Lines Matching defs:pick_free
35 * @pick_free: whether it is OK to scan for empty LEBs
41 int pick_free;
115 if (!data->pick_free)
130 * @pick_free: if it is OK to return a free or freeable LEB
137 int min_space, int pick_free,
178 data.pick_free = pick_free;
194 (pick_free &&
207 * @pick_free: controls whether it is OK to pick empty or index LEBs
217 * The additional @pick_free argument controls if this function has to return a
226 * In addition @pick_free is set to %2 by the recovery process in order to
234 int min_space, int pick_free)
236 int err = 0, sum, exclude_index = pick_free == 2 ? 1 : 0;
242 if (pick_free) {
276 pick_free = 0;
324 lp = scan_for_dirty(c, min_space, pick_free, exclude_index);
330 (pick_free && lp->free + lp->dirty == c->leb_size));
381 if (!data->pick_free && lprops->free == c->leb_size)
400 * @pick_free: whether it is OK to scan for empty LEBs
408 int min_space, int pick_free,
421 if (pick_free) {
458 data.pick_free = pick_free;
497 int lebs, rsvd_idx_lebs, pick_free = 0, err, lnum, flags;
516 pick_free = 1;
540 lprops = do_find_free_space(c, min_space, pick_free, squeeze);
555 if (pick_free) {
581 if (pick_free) {