Lines Matching refs:bud
73 struct ubifs_bud *bud; member
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()
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()
516 static int is_last_bud(struct ubifs_info *c, struct ubifs_bud *bud) in is_last_bud() argument
518 struct ubifs_jhead *jh = &c->jheads[bud->jhead]; in is_last_bud()
523 if (list_is_last(&bud->list, &jh->buds_list)) in is_last_bud()
553 next = list_entry(bud->list.next, struct ubifs_bud, list); in is_last_bud()
670 int is_last = is_last_bud(c, b->bud); in replay_bud()
671 int err = 0, used = 0, lnum = b->bud->lnum, offs = b->bud->start; in replay_bud()
677 lnum, b->bud->jhead, offs, is_last); in replay_bud()
686 sleb = ubifs_recover_leb(c, lnum, offs, c->sbuf, b->bud->jhead); in replay_bud()
692 n_nodes = authenticate_sleb(c, sleb, b->bud->log_hash, is_last); in replay_bud()
698 ubifs_shash_copy_state(c, b->bud->log_hash, in replay_bud()
699 c->jheads[b->bud->jhead].log_hash); in replay_bud()
894 struct ubifs_bud *bud; in add_replay_bud() local
900 bud = kmalloc(sizeof(struct ubifs_bud), GFP_KERNEL); in add_replay_bud()
901 if (!bud) in add_replay_bud()
910 bud->lnum = lnum; in add_replay_bud()
911 bud->start = offs; in add_replay_bud()
912 bud->jhead = jhead; in add_replay_bud()
913 bud->log_hash = ubifs_hash_get_desc(c); in add_replay_bud()
914 if (IS_ERR(bud->log_hash)) { in add_replay_bud()
915 err = PTR_ERR(bud->log_hash); in add_replay_bud()
919 ubifs_shash_copy_state(c, c->log_hash, bud->log_hash); in add_replay_bud()
921 ubifs_add_bud(c, bud); in add_replay_bud()
923 b->bud = bud; in add_replay_bud()
929 kfree(bud); in add_replay_bud()
946 struct ubifs_bud *bud; in validate_ref() local
962 bud = ubifs_search_bud(c, lnum); in validate_ref()
963 if (bud) { in validate_ref()
964 if (bud->jhead == jhead && bud->start <= offs) in validate_ref()