Lines Matching defs:lnum
279 br->lnum = cpu_to_le32(main_first + DEFAULT_DATA_LEB);
673 * @lnum: the LEB number to fix up
676 * This function reads the contents of the given LEB number @lnum, then fixes
681 static int fixup_leb(struct ubifs_info *c, int lnum, int len)
690 dbg_mnt("unmap empty LEB %d", lnum);
691 return ubifs_leb_unmap(c, lnum);
694 dbg_mnt("fixup LEB %d, data len %d", lnum, len);
695 err = ubifs_leb_read(c, lnum, c->sbuf, 0, len, 1);
699 return ubifs_leb_change(c, lnum, c->sbuf, len);
711 int lnum, err = 0;
717 for (lnum = UBIFS_MST_LNUM; lnum < UBIFS_LOG_LNUM; lnum++) {
718 err = fixup_leb(c, lnum, c->mst_offs + c->mst_node_alsz);
724 lnum = ubifs_next_log_lnum(c, c->lhead_lnum);
725 while (lnum != c->ltail_lnum) {
726 err = fixup_leb(c, lnum, 0);
729 lnum = ubifs_next_log_lnum(c, lnum);
742 for (lnum = c->lpt_first; lnum <= c->lpt_last; lnum++) {
743 int free = c->ltab[lnum - c->lpt_first].free;
746 err = fixup_leb(c, lnum, c->leb_size - free);
753 for (lnum = c->orph_first; lnum <= c->orph_last; lnum++) {
754 err = fixup_leb(c, lnum, 0);
760 for (lnum = c->main_first; lnum < c->leb_cnt; lnum++) {
761 lprops = ubifs_lpt_lookup(c, lnum);
768 err = fixup_leb(c, lnum, c->leb_size - lprops->free);