Lines Matching refs:lnum
42 struct ubifs_bud *ubifs_search_bud(struct ubifs_info *c, int lnum) in ubifs_search_bud() argument
51 if (lnum < bud->lnum) in ubifs_search_bud()
53 else if (lnum > bud->lnum) in ubifs_search_bud()
71 struct ubifs_wbuf *ubifs_get_wbuf(struct ubifs_info *c, int lnum) in ubifs_get_wbuf() argument
84 if (lnum < bud->lnum) in ubifs_get_wbuf()
86 else if (lnum > bud->lnum) in ubifs_get_wbuf()
135 ubifs_assert(bud->lnum != b->lnum); in ubifs_add_bud()
136 if (bud->lnum < b->lnum) in ubifs_add_bud()
158 dbg_log("LEB %d:%d, jhead %s, bud_bytes %lld", bud->lnum, in ubifs_add_bud()
176 int ubifs_add_bud_to_log(struct ubifs_info *c, int jhead, int lnum, int offs) in ubifs_add_bud_to_log() argument
236 bud->lnum = lnum; in ubifs_add_bud_to_log()
241 ref->lnum = cpu_to_le32(bud->lnum); in ubifs_add_bud_to_log()
266 err = ubifs_leb_map(c, bud->lnum); in ubifs_add_bud_to_log()
317 if (wbuf->lnum == bud->lnum) { in remove_buds()
324 bud->lnum, bud->start, dbg_jhead(bud->jhead), in remove_buds()
330 bud->lnum, bud->start, dbg_jhead(bud->jhead), in remove_buds()
389 int lnum = c->jheads[i].wbuf.lnum; in ubifs_log_start_commit() local
392 if (lnum == -1 || offs == c->leb_size) in ubifs_log_start_commit()
396 lnum, offs, dbg_jhead(i)); in ubifs_log_start_commit()
399 ref->lnum = cpu_to_le32(lnum); in ubifs_log_start_commit()
509 int lnum, err = 0; in ubifs_log_post_commit() local
515 err = ubifs_return_leb(c, bud->lnum); in ubifs_log_post_commit()
522 for (lnum = old_ltail_lnum; lnum != c->ltail_lnum; in ubifs_log_post_commit()
523 lnum = ubifs_next_log_lnum(c, lnum)) { in ubifs_log_post_commit()
524 dbg_log("unmap log LEB %d", lnum); in ubifs_log_post_commit()
525 err = ubifs_leb_unmap(c, lnum); in ubifs_log_post_commit()
541 int lnum; member
552 static int done_already(struct rb_root *done_tree, int lnum) in done_already() argument
560 if (lnum < dr->lnum) in done_already()
562 else if (lnum > dr->lnum) in done_already()
572 dr->lnum = lnum; in done_already()
602 static int add_node(struct ubifs_info *c, void *buf, int *lnum, int *offs, in add_node() argument
612 err = ubifs_leb_change(c, *lnum, buf, sz); in add_node()
615 *lnum = ubifs_next_log_lnum(c, *lnum); in add_node()
638 int lnum, err, first = 1, write_lnum, offs = 0; in ubifs_consolidate_log() local
646 lnum = c->ltail_lnum; in ubifs_consolidate_log()
647 write_lnum = lnum; in ubifs_consolidate_log()
649 sleb = ubifs_scan(c, lnum, 0, c->sbuf, 0); in ubifs_consolidate_log()
658 int ref_lnum = le32_to_cpu(ref->lnum); in ubifs_consolidate_log()
683 if (lnum == c->lhead_lnum) in ubifs_consolidate_log()
685 lnum = ubifs_next_log_lnum(c, lnum); in ubifs_consolidate_log()
703 lnum = write_lnum; in ubifs_consolidate_log()
705 lnum = ubifs_next_log_lnum(c, lnum); in ubifs_consolidate_log()
706 err = ubifs_leb_unmap(c, lnum); in ubifs_consolidate_log()
709 } while (lnum != c->lhead_lnum); in ubifs_consolidate_log()