Lines Matching refs:lst
214 available = c->main_bytes - c->lst.total_used;
239 available -= c->lst.total_dead;
247 available -= c->lst.total_dark;
255 if (c->lst.idx_lebs > min_idx_lebs) {
256 subtract_lebs = c->lst.idx_lebs - min_idx_lebs;
295 * Notes about @c->min_idx_lebs and @c->lst.idx_lebs variables:
296 * o @c->lst.idx_lebs is the number of LEBs the index currently uses. It might
315 if (min_idx_lebs > c->lst.idx_lebs)
316 rsvd_idx_lebs = min_idx_lebs - c->lst.idx_lebs;
323 * @c->lst.empty_lebs + @c->freeable_cnt + @c->idx_gc_cnt -
324 * @c->lst.taken_empty_lebs
326 * @c->lst.empty_lebs are available because they are empty.
331 * if it needs them. @c->lst.taken_empty_lebs are empty LEBs that have
334 * Note, @c->idx_gc_cnt is included to both @c->lst.empty_lebs (because
335 * these LEBs are empty) and to @c->lst.taken_empty_lebs (because they
338 * Note, @c->lst.taken_empty_lebs may temporarily be higher by one
342 lebs = c->lst.empty_lebs + c->freeable_cnt + c->idx_gc_cnt -
343 c->lst.taken_empty_lebs;
700 if (c->min_idx_lebs > c->lst.idx_lebs)
701 rsvd_idx_lebs = c->min_idx_lebs - c->lst.idx_lebs;
704 lebs = c->lst.empty_lebs + c->freeable_cnt + c->idx_gc_cnt -
705 c->lst.taken_empty_lebs;