Lines Matching refs:lnum
34 struct ubifs_bud *ubifs_search_bud(struct ubifs_info *c, int lnum) in ubifs_search_bud() argument
43 if (lnum < bud->lnum) in ubifs_search_bud()
45 else if (lnum > bud->lnum) in ubifs_search_bud()
63 struct ubifs_wbuf *ubifs_get_wbuf(struct ubifs_info *c, int lnum) in ubifs_get_wbuf() argument
76 if (lnum < bud->lnum) in ubifs_get_wbuf()
78 else if (lnum > bud->lnum) in ubifs_get_wbuf()
127 ubifs_assert(bud->lnum != b->lnum); in ubifs_add_bud()
128 if (bud->lnum < b->lnum) in ubifs_add_bud()
150 dbg_log("LEB %d:%d, jhead %s, bud_bytes %lld", bud->lnum, in ubifs_add_bud()
168 int ubifs_add_bud_to_log(struct ubifs_info *c, int jhead, int lnum, int offs) in ubifs_add_bud_to_log() argument
228 bud->lnum = lnum; in ubifs_add_bud_to_log()
233 ref->lnum = cpu_to_le32(bud->lnum); in ubifs_add_bud_to_log()
258 err = ubifs_leb_map(c, bud->lnum); in ubifs_add_bud_to_log()
309 if (wbuf->lnum == bud->lnum) { in remove_buds()
316 bud->lnum, bud->start, dbg_jhead(bud->jhead), in remove_buds()
322 bud->lnum, bud->start, dbg_jhead(bud->jhead), in remove_buds()
381 int lnum = c->jheads[i].wbuf.lnum; in ubifs_log_start_commit() local
384 if (lnum == -1 || offs == c->leb_size) in ubifs_log_start_commit()
388 lnum, offs, dbg_jhead(i)); in ubifs_log_start_commit()
391 ref->lnum = cpu_to_le32(lnum); in ubifs_log_start_commit()
501 int lnum, err = 0; in ubifs_log_post_commit() local
507 err = ubifs_return_leb(c, bud->lnum); in ubifs_log_post_commit()
514 for (lnum = old_ltail_lnum; lnum != c->ltail_lnum; in ubifs_log_post_commit()
515 lnum = ubifs_next_log_lnum(c, lnum)) { in ubifs_log_post_commit()
516 dbg_log("unmap log LEB %d", lnum); in ubifs_log_post_commit()
517 err = ubifs_leb_unmap(c, lnum); in ubifs_log_post_commit()
533 int lnum; member
544 static int done_already(struct rb_root *done_tree, int lnum) in done_already() argument
552 if (lnum < dr->lnum) in done_already()
554 else if (lnum > dr->lnum) in done_already()
564 dr->lnum = lnum; in done_already()
594 static int add_node(struct ubifs_info *c, void *buf, int *lnum, int *offs, in add_node() argument
604 err = ubifs_leb_change(c, *lnum, buf, sz); in add_node()
607 *lnum = ubifs_next_log_lnum(c, *lnum); in add_node()
630 int lnum, err, first = 1, write_lnum, offs = 0; in ubifs_consolidate_log() local
638 lnum = c->ltail_lnum; in ubifs_consolidate_log()
639 write_lnum = lnum; in ubifs_consolidate_log()
641 sleb = ubifs_scan(c, lnum, 0, c->sbuf, 0); in ubifs_consolidate_log()
650 int ref_lnum = le32_to_cpu(ref->lnum); in ubifs_consolidate_log()
675 if (lnum == c->lhead_lnum) in ubifs_consolidate_log()
677 lnum = ubifs_next_log_lnum(c, lnum); in ubifs_consolidate_log()
695 lnum = write_lnum; in ubifs_consolidate_log()
697 lnum = ubifs_next_log_lnum(c, lnum); in ubifs_consolidate_log()
698 err = ubifs_leb_unmap(c, lnum); in ubifs_consolidate_log()
701 } while (lnum != c->lhead_lnum); in ubifs_consolidate_log()