Lines Matching refs:available
212 long long available; in ubifs_calc_available() local
214 available = c->main_bytes - c->lst.total_used; in ubifs_calc_available()
236 available -= (long long)subtract_lebs * c->leb_size; in ubifs_calc_available()
239 available -= c->lst.total_dead; in ubifs_calc_available()
247 available -= c->lst.total_dark; in ubifs_calc_available()
257 available -= subtract_lebs * c->dark_wm; in ubifs_calc_available()
261 return available > 0 ? available : 0; in ubifs_calc_available()
308 long long outstanding, available; in do_budget_space() local
350 available = ubifs_calc_available(c, min_idx_lebs); in do_budget_space()
353 if (unlikely(available < outstanding)) { in do_budget_space()
355 available, outstanding); in do_budget_space()
359 if (available - outstanding <= c->rp_size && !can_use_rp(c)) in do_budget_space()
681 long long available, outstanding, free; in ubifs_get_free_space_nolock() local
685 available = ubifs_calc_available(c, c->bi.min_idx_lebs); in ubifs_get_free_space_nolock()
705 available += lebs * (c->dark_wm - c->leb_overhead); in ubifs_get_free_space_nolock()
707 if (available > outstanding) in ubifs_get_free_space_nolock()
708 free = ubifs_reported_space(c, available - outstanding); in ubifs_get_free_space_nolock()