Lines Matching defs:needed
117 * blocks. This ensure we ask for more blocks that we needed. The extra
1562 int needed, struct ext4_free_extent *ex)
1594 while (needed > ex->fe_len &&
1615 "block=%d, order=%d needed=%d ex=%u/%d/%d@%u",
1616 block, order, needed, ex->fe_group, ex->fe_start,
4495 void ext4_discard_preallocations(struct inode *inode, unsigned int needed)
4517 atomic_read(&ei->i_prealloc_active), needed);
4521 if (needed == 0)
4522 needed = UINT_MAX;
4527 while (!list_empty(&ei->i_prealloc_list) && needed) {
4549 needed--;
5024 static int ext4_mb_discard_preallocations(struct super_block *sb, int needed)
5031 trace_ext4_mb_discard_preallocations(sb, needed);
5033 if (needed == 0)
5034 needed = EXT4_CLUSTERS_PER_GROUP(sb) + 1;
5036 for (i = 0; i < ngroups && needed > 0; i++) {
5039 needed -= ret;
5043 if (needed > 0 && busy && ++retry < 3) {