Lines Matching refs:lst
202 available = c->main_bytes - c->lst.total_used;
226 available -= c->lst.total_dead;
234 available -= c->lst.total_dark;
242 if (c->lst.idx_lebs > min_idx_lebs) {
243 subtract_lebs = c->lst.idx_lebs - min_idx_lebs;
282 * Notes about @c->bi.min_idx_lebs and @c->lst.idx_lebs variables:
283 * o @c->lst.idx_lebs is the number of LEBs the index currently uses. It might
302 if (min_idx_lebs > c->lst.idx_lebs)
303 rsvd_idx_lebs = min_idx_lebs - c->lst.idx_lebs;
310 * @c->lst.empty_lebs + @c->freeable_cnt + @c->idx_gc_cnt -
311 * @c->lst.taken_empty_lebs
313 * @c->lst.empty_lebs are available because they are empty.
318 * if it needs them. @c->lst.taken_empty_lebs are empty LEBs that have
321 * Note, @c->idx_gc_cnt is included to both @c->lst.empty_lebs (because
322 * these LEBs are empty) and to @c->lst.taken_empty_lebs (because they
325 * Note, @c->lst.taken_empty_lebs may temporarily be higher by one
329 lebs = c->lst.empty_lebs + c->freeable_cnt + c->idx_gc_cnt -
330 c->lst.taken_empty_lebs;
685 if (c->bi.min_idx_lebs > c->lst.idx_lebs)
686 rsvd_idx_lebs = c->bi.min_idx_lebs - c->lst.idx_lebs;
689 lebs = c->lst.empty_lebs + c->freeable_cnt + c->idx_gc_cnt -
690 c->lst.taken_empty_lebs;