• Home
  • Raw
  • Download

Lines Matching refs:b

88 static int set_bud_lprops(struct ubifs_info *c, struct bud_entry *b)  in set_bud_lprops()  argument
95 lp = ubifs_lpt_lookup_dirty(c, b->bud->lnum); in set_bud_lprops()
102 if (b->bud->start == 0 && (lp->free != c->leb_size || lp->dirty != 0)) { in set_bud_lprops()
122 dbg_mnt("bud LEB %d was GC'd (%d free, %d dirty)", b->bud->lnum, in set_bud_lprops()
124 dbg_gc("bud LEB %d was GC'd (%d free, %d dirty)", b->bud->lnum, in set_bud_lprops()
136 b->bud->lnum, lp->free, lp->dirty, b->free, in set_bud_lprops()
137 b->dirty); in set_bud_lprops()
139 lp = ubifs_change_lp(c, lp, b->free, dirty + b->dirty, in set_bud_lprops()
147 err = ubifs_wbuf_seek_nolock(&c->jheads[b->bud->jhead].wbuf, in set_bud_lprops()
148 b->bud->lnum, c->leb_size - b->free); in set_bud_lprops()
164 struct bud_entry *b; in set_buds_lprops() local
167 list_for_each_entry(b, &c->replay_buds, list) { in set_buds_lprops()
168 err = set_bud_lprops(c, b); in set_buds_lprops()
302 struct list_head *b) in replay_entries_cmp() argument
308 if (a == b) in replay_entries_cmp()
312 rb = list_entry(b, struct replay_entry, list); in replay_entries_cmp()
680 static int replay_bud(struct ubifs_info *c, struct bud_entry *b) in replay_bud() argument
682 int is_last = is_last_bud(c, b->bud); in replay_bud()
683 int err = 0, used = 0, lnum = b->bud->lnum, offs = b->bud->start; in replay_bud()
689 lnum, b->bud->jhead, offs, is_last); in replay_bud()
698 sleb = ubifs_recover_leb(c, lnum, offs, c->sbuf, b->bud->jhead); in replay_bud()
704 n_nodes = authenticate_sleb(c, sleb, b->bud->log_hash, is_last); in replay_bud()
710 ubifs_shash_copy_state(c, b->bud->log_hash, in replay_bud()
711 c->jheads[b->bud->jhead].log_hash); in replay_bud()
836 b->dirty = sleb->endpt - offs - used; in replay_bud()
837 b->free = c->leb_size - sleb->endpt; in replay_bud()
839 lnum, b->dirty, b->free); in replay_bud()
861 struct bud_entry *b; in replay_buds() local
865 list_for_each_entry(b, &c->replay_buds, list) { in replay_buds()
866 err = replay_bud(c, b); in replay_buds()
870 ubifs_assert(c, b->sqnum > prev_sqnum); in replay_buds()
871 prev_sqnum = b->sqnum; in replay_buds()
883 struct bud_entry *b; in destroy_bud_list() local
886 b = list_entry(c->replay_buds.next, struct bud_entry, list); in destroy_bud_list()
887 list_del(&b->list); in destroy_bud_list()
888 kfree(b); in destroy_bud_list()
907 struct bud_entry *b; in add_replay_bud() local
916 b = kmalloc(sizeof(struct bud_entry), GFP_KERNEL); in add_replay_bud()
917 if (!b) { in add_replay_bud()
935 b->bud = bud; in add_replay_bud()
936 b->sqnum = sqnum; in add_replay_bud()
937 list_add_tail(&b->list, &c->replay_buds); in add_replay_bud()
942 kfree(b); in add_replay_bud()