Lines Matching defs:needed
117 * blocks. This ensure we ask for more blocks that we needed. The extra
1981 int needed, struct ext4_free_extent *ex)
2013 while (needed > ex->fe_len &&
2034 "block=%d, order=%d needed=%d ex=%u/%d/%d@%u",
2035 block, order, needed, ex->fe_group, ex->fe_start,
5525 void ext4_discard_preallocations(struct inode *inode, unsigned int needed)
5547 atomic_read(&ei->i_prealloc_active), needed);
5549 if (needed == 0)
5550 needed = UINT_MAX;
5555 for (iter = rb_first(&ei->i_prealloc_node); iter && needed;
5579 needed--;
6029 static int ext4_mb_discard_preallocations(struct super_block *sb, int needed)
6036 trace_ext4_mb_discard_preallocations(sb, needed);
6038 if (needed == 0)
6039 needed = EXT4_CLUSTERS_PER_GROUP(sb) + 1;
6041 for (i = 0; i < ngroups && needed > 0; i++) {
6044 needed -= ret;
6048 if (needed > 0 && busy && ++retry < 3) {