Lines Matching defs:lnum

384 		int lnum = nnode->nbranch[i].lnum;
386 if (lnum == 0)
387 lnum = c->lpt_last + 1;
388 pack_bits(c, &addr, &pos, lnum - c->lpt_first, c->lpt_lnum_bits);
449 * @lnum: LEB number to which to add dirty space
452 void ubifs_add_lpt_dirt(struct ubifs_info *c, int lnum, int dirty)
454 if (!dirty || !lnum)
457 lnum, dirty, c->ltab[lnum - c->lpt_first].dirty);
458 ubifs_assert(c, lnum >= c->lpt_first && lnum <= c->lpt_last);
459 c->ltab[lnum - c->lpt_first].dirty += dirty;
465 * @lnum: LEB number
469 static void set_ltab(struct ubifs_info *c, int lnum, int free, int dirty)
472 lnum, c->ltab[lnum - c->lpt_first].free,
473 c->ltab[lnum - c->lpt_first].dirty, free, dirty);
474 ubifs_assert(c, lnum >= c->lpt_first && lnum <= c->lpt_last);
475 c->ltab[lnum - c->lpt_first].free = free;
476 c->ltab[lnum - c->lpt_first].dirty = dirty;
489 ubifs_add_lpt_dirt(c, np->nbranch[nnode->iip].lnum,
507 ubifs_add_lpt_dirt(c, pnode->parent->nbranch[pnode->iip].lnum,
602 int lnum, err = 0, node_sz, iopos, i, j, cnt, len, alen, row;
649 lnum = lpt_first;
694 blnum = lnum; /* LEB number of level below */
703 set_ltab(c, lnum, c->leb_size - alen, alen - len);
705 err = ubifs_leb_change(c, lnum++, buf, alen);
736 set_ltab(c, lnum, c->leb_size - alen,
739 err = ubifs_leb_change(c, lnum++, buf, alen);
747 c->lpt_lnum = lnum;
757 nnode->nbranch[j].lnum = blnum;
762 nnode->nbranch[j].lnum = 0;
784 set_ltab(c, lnum, c->leb_size - alen, alen - len);
786 err = ubifs_leb_change(c, lnum++, buf, alen);
793 c->lsave_lnum = lnum;
809 set_ltab(c, lnum, c->leb_size - alen, alen - len);
811 err = ubifs_leb_change(c, lnum++, buf, alen);
818 c->ltab_lnum = lnum;
824 set_ltab(c, lnum, c->leb_size - alen, alen - len);
831 err = ubifs_leb_change(c, lnum, buf, alen);
839 c->nhead_lnum = lnum;
885 int lnum = pnode->lprops[i].lnum;
887 if (!lnum)
909 if (!new_pnode->lprops[i].lnum)
1023 int lnum;
1025 lnum = ubifs_unpack_bits(c, &addr, &pos, c->lpt_lnum_bits) +
1027 if (lnum == c->lpt_last + 1)
1028 lnum = 0;
1029 nnode->nbranch[i].lnum = lnum;
1085 int lnum = ubifs_unpack_bits(c, &addr, &pos, c->lnum_bits);
1087 if (lnum < c->main_first || lnum >= c->leb_cnt)
1089 c->lsave[i] = lnum;
1123 int lnum = nnode->nbranch[i].lnum;
1126 if (lnum == 0) {
1131 if (lnum < c->lpt_first || lnum > c->lpt_last)
1185 int i, lnum;
1187 lnum = (pnode->num << UBIFS_LPT_FANOUT_SHIFT) + c->main_first;
1189 if (lnum >= c->leb_cnt)
1191 pnode->lprops[i].lnum = lnum++;
1208 int err, lnum, offs;
1212 lnum = branch->lnum;
1215 lnum = c->lpt_lnum;
1223 if (lnum == 0) {
1233 err = ubifs_leb_read(c, lnum, buf, offs, c->nnode_sz, 1);
1257 ubifs_err(c, "error %d reading nnode at %d:%d", err, lnum, offs);
1276 int err, lnum, offs;
1279 lnum = branch->lnum;
1285 if (lnum == 0) {
1302 err = ubifs_leb_read(c, lnum, buf, offs, c->pnode_sz, 1);
1322 ubifs_err(c, "error %d reading pnode at %d:%d", err, lnum, offs);
1375 int lnum = c->lsave[i];
1382 if (lnum >= c->leb_cnt)
1384 lprops = ubifs_lpt_lookup(c, lnum);
1483 * @lnum: LEB number to lookup
1488 struct ubifs_lprops *ubifs_lpt_lookup(struct ubifs_info *c, int lnum)
1493 i = lnum - c->main_first;
1498 dbg_lp("LEB %d, free %d, dirty %d, flags %d", lnum,
1598 * @lnum: LEB number to lookup
1603 struct ubifs_lprops *ubifs_lpt_lookup_dirty(struct ubifs_info *c, int lnum)
1618 i = lnum - c->main_first;
1638 dbg_lp("LEB %d, free %d, dirty %d, flags %d", lnum,
1689 if (nn->nbranch[iip].lnum == 0) {
1712 if (nn->nbranch[i].lnum == 0)
1970 if (branch->lnum == 0) {
1980 err = ubifs_leb_read(c, branch->lnum, buf, branch->offs,
2029 if (branch->lnum == 0) {
2046 ubifs_assert(c, branch->lnum >= c->lpt_first &&
2047 branch->lnum <= c->lpt_last);
2049 err = ubifs_leb_read(c, branch->lnum, buf, branch->offs,
2133 int ret, lnum = lprops->lnum;
2190 if (lnum == end_lnum) {
2198 if (lnum + 1 >= c->leb_cnt) {
2262 int lnum = (pnode->num << UBIFS_LPT_FANOUT_SHIFT) + i +
2268 if (lnum >= c->leb_cnt)
2270 if (lprops->lnum != lnum) {
2272 lprops->lnum, lnum);
2278 lprops->lnum, cat);
2291 lprops->lnum, cat);
2304 lprops->lnum, cat);
2345 lprops->lnum, cat);
2352 lprops->lnum, cat, lprops->free,
2361 lprops->lnum, cat, lprops->free,