Lines Matching defs:lnum
280 br->lnum = cpu_to_le32(main_first + DEFAULT_DATA_LEB);
661 * @lnum: the LEB number to fix up
664 * This function reads the contents of the given LEB number @lnum, then fixes
669 static int fixup_leb(struct ubifs_info *c, int lnum, int len)
678 dbg_mnt("unmap empty LEB %d", lnum);
679 return ubifs_leb_unmap(c, lnum);
682 dbg_mnt("fixup LEB %d, data len %d", lnum, len);
683 err = ubifs_leb_read(c, lnum, c->sbuf, 0, len, 1);
687 return ubifs_leb_change(c, lnum, c->sbuf, len);
699 int lnum, err = 0;
705 for (lnum = UBIFS_MST_LNUM; lnum < UBIFS_LOG_LNUM; lnum++) {
706 err = fixup_leb(c, lnum, c->mst_offs + c->mst_node_alsz);
712 lnum = ubifs_next_log_lnum(c, c->lhead_lnum);
713 while (lnum != c->ltail_lnum) {
714 err = fixup_leb(c, lnum, 0);
717 lnum = ubifs_next_log_lnum(c, lnum);
730 for (lnum = c->lpt_first; lnum <= c->lpt_last; lnum++) {
731 int free = c->ltab[lnum - c->lpt_first].free;
734 err = fixup_leb(c, lnum, c->leb_size - free);
741 for (lnum = c->orph_first; lnum <= c->orph_last; lnum++) {
742 err = fixup_leb(c, lnum, 0);
748 for (lnum = c->main_first; lnum < c->leb_cnt; lnum++) {
749 lprops = ubifs_lpt_lookup(c, lnum);
756 err = fixup_leb(c, lnum, c->leb_size - lprops->free);