Lines Matching refs:lst
199 available = c->main_bytes - c->lst.total_used;
223 available -= c->lst.total_dead;
231 available -= c->lst.total_dark;
239 if (c->lst.idx_lebs > min_idx_lebs) {
240 subtract_lebs = c->lst.idx_lebs - min_idx_lebs;
279 * Notes about @c->bi.min_idx_lebs and @c->lst.idx_lebs variables:
280 * o @c->lst.idx_lebs is the number of LEBs the index currently uses. It might
299 if (min_idx_lebs > c->lst.idx_lebs)
300 rsvd_idx_lebs = min_idx_lebs - c->lst.idx_lebs;
307 * @c->lst.empty_lebs + @c->freeable_cnt + @c->idx_gc_cnt -
308 * @c->lst.taken_empty_lebs
310 * @c->lst.empty_lebs are available because they are empty.
315 * if it needs them. @c->lst.taken_empty_lebs are empty LEBs that have
318 * Note, @c->idx_gc_cnt is included to both @c->lst.empty_lebs (because
319 * these LEBs are empty) and to @c->lst.taken_empty_lebs (because they
322 * Note, @c->lst.taken_empty_lebs may temporarily be higher by one
326 lebs = c->lst.empty_lebs + c->freeable_cnt + c->idx_gc_cnt -
327 c->lst.taken_empty_lebs;
682 if (c->bi.min_idx_lebs > c->lst.idx_lebs)
683 rsvd_idx_lebs = c->bi.min_idx_lebs - c->lst.idx_lebs;
686 lebs = c->lst.empty_lebs + c->freeable_cnt + c->idx_gc_cnt -
687 c->lst.taken_empty_lebs;