Lines Matching refs:dd_growth
97 liab = c->bi.idx_growth + c->bi.data_growth + c->bi.dd_growth; in get_liability()
339 outstanding = c->bi.data_growth + c->bi.dd_growth; in do_budget_space()
401 int dd_growth; in calc_dd_growth() local
403 dd_growth = req->dirtied_page ? c->bi.page_budget : 0; in calc_dd_growth()
406 dd_growth += c->bi.inode_budget << (req->dirtied_ino - 1); in calc_dd_growth()
408 dd_growth += c->bi.dent_budget; in calc_dd_growth()
409 dd_growth += req->dirtied_ino_d; in calc_dd_growth()
410 return dd_growth; in calc_dd_growth()
428 int err, idx_growth, data_growth, dd_growth, retried = 0; in ubifs_budget_space() local
442 dd_growth = calc_dd_growth(c, req); in ubifs_budget_space()
443 if (!data_growth && !dd_growth) in ubifs_budget_space()
451 ubifs_assert(c, c->bi.dd_growth >= 0); in ubifs_budget_space()
461 c->bi.dd_growth += dd_growth; in ubifs_budget_space()
467 req->dd_growth = dd_growth; in ubifs_budget_space()
475 c->bi.dd_growth -= dd_growth; in ubifs_budget_space()
530 ubifs_assert(c, req->dd_growth >= 0); in ubifs_release_budget()
535 req->dd_growth = calc_dd_growth(c, req); in ubifs_release_budget()
539 if (!req->data_growth && !req->dd_growth) in ubifs_release_budget()
549 c->bi.dd_growth -= req->dd_growth; in ubifs_release_budget()
554 ubifs_assert(c, c->bi.dd_growth >= 0); in ubifs_release_budget()
558 ubifs_assert(c, !(c->bi.dd_growth & 7)); in ubifs_release_budget()
579 c->bi.dd_growth += c->bi.page_budget; in ubifs_convert_page_budget()
601 req.dd_growth = c->bi.inode_budget + ALIGN(ui->data_len, 8); in ubifs_release_dirty_inode_budget()
672 outstanding = c->bi.data_growth + c->bi.dd_growth; in ubifs_get_free_space_nolock()