Lines Matching refs:lnum
79 wbuf->lnum, wbuf->offs + wbuf->used, gc_lnum, in switch_gc_head()
269 err = ubifs_tnc_has_node(c, &snod->key, 0, sleb->lnum, in sort_nodes()
315 int err, new_lnum = wbuf->lnum, new_offs = wbuf->offs + wbuf->used; in move_node()
322 err = ubifs_tnc_replace(c, &snod->key, sleb->lnum, in move_node()
346 if (wbuf->lnum == -1) { in move_nodes()
465 int err = 0, lnum = lp->lnum; in ubifs_garbage_collect_leb() local
469 ubifs_assert(c->gc_lnum != lnum); in ubifs_garbage_collect_leb()
470 ubifs_assert(wbuf->lnum != lnum); in ubifs_garbage_collect_leb()
474 dbg_gc("LEB %d is free, return it", lp->lnum); in ubifs_garbage_collect_leb()
486 err = ubifs_change_one_lp(c, lp->lnum, c->leb_size, in ubifs_garbage_collect_leb()
491 err = ubifs_leb_unmap(c, lp->lnum); in ubifs_garbage_collect_leb()
496 c->gc_lnum = lnum; in ubifs_garbage_collect_leb()
507 sleb = ubifs_scan(c, lnum, 0, c->sbuf, 0); in ubifs_garbage_collect_leb()
518 lnum, lp->free, lp->dirty); in ubifs_garbage_collect_leb()
525 err = ubifs_dirty_idx_node(c, &snod->key, level, lnum, in ubifs_garbage_collect_leb()
537 idx_gc->lnum = lnum; in ubifs_garbage_collect_leb()
547 err = ubifs_change_one_lp(c, lnum, c->leb_size, 0, 0, in ubifs_garbage_collect_leb()
554 lnum, lp->free, lp->dirty); in ubifs_garbage_collect_leb()
564 err = ubifs_change_one_lp(c, lnum, c->leb_size, 0, 0, 0, 0); in ubifs_garbage_collect_leb()
569 c->gced_lnum = lnum; in ubifs_garbage_collect_leb()
575 c->gc_lnum = lnum; in ubifs_garbage_collect_leb()
582 err = ubifs_leb_unmap(c, lnum); in ubifs_garbage_collect_leb()
596 c->gced_lnum = lnum; in ubifs_garbage_collect_leb()
708 lp.lnum, lp.free, lp.dirty, lp.free + lp.dirty, in ubifs_garbage_collect()
712 if (wbuf->lnum == -1) in ubifs_garbage_collect()
724 err = ubifs_return_leb(c, lp.lnum); in ubifs_garbage_collect()
734 dbg_gc("LEB %d freed, return", lp.lnum); in ubifs_garbage_collect()
735 ret = lp.lnum; in ubifs_garbage_collect()
746 dbg_gc("indexing LEB %d freed, continue", lp.lnum); in ubifs_garbage_collect()
752 dbg_gc("LEB %d retained, freed %d bytes", lp.lnum, in ubifs_garbage_collect()
815 ubifs_return_leb(c, lp.lnum); in ubifs_garbage_collect()
852 err = ubifs_leb_unmap(c, lp->lnum); in ubifs_gc_start_commit()
894 idx_gc->lnum = lp->lnum; in ubifs_gc_start_commit()
919 dbg_gc("LEB %d", idx_gc->lnum); in ubifs_gc_end_commit()
920 err = ubifs_leb_unmap(c, idx_gc->lnum); in ubifs_gc_end_commit()
923 err = ubifs_change_one_lp(c, idx_gc->lnum, LPROPS_NC, in ubifs_gc_end_commit()
965 int lnum; in ubifs_get_idx_gc_leb() local
970 lnum = idx_gc->lnum; in ubifs_get_idx_gc_leb()
974 return lnum; in ubifs_get_idx_gc_leb()