Lines Matching refs:lnum
42 int lnum; member
121 data->lnum = lprops->lnum; in scan_for_dirty_cb()
179 data.lnum = -1; in scan_for_dirty()
186 ubifs_assert(data.lnum >= c->main_first && data.lnum < c->leb_cnt); in scan_for_dirty()
187 c->lscan_lnum = data.lnum; in scan_for_dirty()
188 lprops = ubifs_lpt_lookup_dirty(c, data.lnum); in scan_for_dirty()
191 ubifs_assert(lprops->lnum == data.lnum); in scan_for_dirty()
334 lp->lnum, lp->free, lp->dirty, lp->flags); in ubifs_find_dirty_leb()
392 data->lnum = lprops->lnum; in scan_for_free_cb()
459 data.lnum = -1; in do_find_free_space()
465 ubifs_assert(data.lnum >= c->main_first && data.lnum < c->leb_cnt); in do_find_free_space()
466 c->lscan_lnum = data.lnum; in do_find_free_space()
467 lprops = ubifs_lpt_lookup_dirty(c, data.lnum); in do_find_free_space()
470 ubifs_assert(lprops->lnum == data.lnum); in do_find_free_space()
497 int lebs, rsvd_idx_lebs, pick_free = 0, err, lnum, flags; in ubifs_find_free_space() local
546 lnum = lprops->lnum; in ubifs_find_free_space()
571 err = ubifs_leb_unmap(c, lnum); in ubifs_find_free_space()
576 dbg_find("found LEB %d, free %d", lnum, c->leb_size - *offs); in ubifs_find_free_space()
578 return lnum; in ubifs_find_free_space()
625 data->lnum = lprops->lnum; in scan_for_idx_cb()
639 data.lnum = -1; in scan_for_leb_for_idx()
645 ubifs_assert(data.lnum >= c->main_first && data.lnum < c->leb_cnt); in scan_for_leb_for_idx()
646 c->lscan_lnum = data.lnum; in scan_for_leb_for_idx()
647 lprops = ubifs_lpt_lookup_dirty(c, data.lnum); in scan_for_leb_for_idx()
650 ubifs_assert(lprops->lnum == data.lnum); in scan_for_leb_for_idx()
676 int lnum = -1, err, flags; in ubifs_find_free_leb_for_idx() local
708 lnum = lprops->lnum; in ubifs_find_free_leb_for_idx()
711 lnum, lprops->free, lprops->dirty, lprops->flags); in ubifs_find_free_leb_for_idx()
727 err = ubifs_leb_unmap(c, lnum); in ubifs_find_free_leb_for_idx()
729 ubifs_change_one_lp(c, lnum, LPROPS_NC, LPROPS_NC, 0, in ubifs_find_free_leb_for_idx()
734 return lnum; in ubifs_find_free_leb_for_idx()
783 c->dirty_idx.arr[c->dirty_idx.cnt - 1]->lnum, in ubifs_save_dirty_idx_lnums()
788 c->dirty_idx.arr[i] = (void *)(size_t)c->dirty_idx.arr[i]->lnum; in ubifs_save_dirty_idx_lnums()
824 data->lnum = lprops->lnum; in scan_dirty_idx_cb()
846 data.lnum = -1; in find_dirty_idx_leb()
873 ubifs_assert(data.lnum >= c->main_first && data.lnum < c->leb_cnt); in find_dirty_idx_leb()
874 c->lscan_lnum = data.lnum; in find_dirty_idx_leb()
875 lprops = ubifs_lpt_lookup_dirty(c, data.lnum); in find_dirty_idx_leb()
878 ubifs_assert(lprops->lnum == data.lnum); in find_dirty_idx_leb()
884 lprops->lnum, lprops->free, lprops->dirty, lprops->flags); in find_dirty_idx_leb()
891 return lprops->lnum; in find_dirty_idx_leb()
901 int err, lnum; in get_idx_gc_leb() local
906 lnum = err; in get_idx_gc_leb()
911 lp = ubifs_lpt_lookup_dirty(c, lnum); in get_idx_gc_leb()
919 lp->lnum, lp->dirty, lp->free, lp->flags); in get_idx_gc_leb()
920 return lnum; in get_idx_gc_leb()
930 int lnum; in find_dirtiest_idx_leb() local
936 lnum = (size_t)c->dirty_idx.arr[--c->dirty_idx.cnt]; in find_dirtiest_idx_leb()
937 lp = ubifs_lpt_lookup(c, lnum); in find_dirtiest_idx_leb()
948 dbg_find("LEB %d, dirty %d and free %d flags %#x", lp->lnum, lp->dirty, in find_dirtiest_idx_leb()
952 return lnum; in find_dirtiest_idx_leb()