Home | History | Annotate | Download | only in ubifs

Lines Matching refs:lnum

64  * @lnum: LEB number written is returned here
78 wbuf->lnum, wbuf->offs + wbuf->used, gc_lnum,
268 err = ubifs_tnc_has_node(c, &snod->key, 0, sleb->lnum,
314 int err, new_lnum = wbuf->lnum, new_offs = wbuf->offs + wbuf->used;
321 err = ubifs_tnc_replace(c, &snod->key, sleb->lnum,
345 if (wbuf->lnum == -1) {
464 int err = 0, lnum = lp->lnum;
468 ubifs_assert(c->gc_lnum != lnum);
469 ubifs_assert(wbuf->lnum != lnum);
473 dbg_gc("LEB %d is free, return it", lp->lnum);
485 err = ubifs_change_one_lp(c, lp->lnum, c->leb_size,
490 err = ubifs_leb_unmap(c, lp->lnum);
495 c->gc_lnum = lnum;
506 sleb = ubifs_scan(c, lnum, 0, c->sbuf, 0);
517 lnum, lp->free, lp->dirty);
524 err = ubifs_dirty_idx_node(c, &snod->key, level, lnum,
536 idx_gc->lnum = lnum;
546 err = ubifs_change_one_lp(c, lnum, c->leb_size, 0, 0,
553 lnum, lp->free, lp->dirty);
563 err = ubifs_change_one_lp(c, lnum, c->leb_size, 0, 0, 0, 0);
568 c->gced_lnum = lnum;
574 c->gc_lnum = lnum;
581 err = ubifs_leb_unmap(c, lnum);
595 c->gced_lnum = lnum;
707 lp.lnum, lp.free, lp.dirty, lp.free + lp.dirty,
711 if (wbuf->lnum == -1)
723 err = ubifs_return_leb(c, lp.lnum);
733 dbg_gc("LEB %d freed, return", lp.lnum);
734 ret = lp.lnum;
745 dbg_gc("indexing LEB %d freed, continue", lp.lnum);
751 dbg_gc("LEB %d retained, freed %d bytes", lp.lnum,
814 ubifs_return_leb(c, lp.lnum);
851 err = ubifs_leb_unmap(c, lp->lnum);
893 idx_gc->lnum = lp->lnum;
918 dbg_gc("LEB %d", idx_gc->lnum);
919 err = ubifs_leb_unmap(c, idx_gc->lnum);
922 err = ubifs_change_one_lp(c, idx_gc->lnum, LPROPS_NC,
964 int lnum;
969 lnum = idx_gc->lnum;
973 return lnum;