Lines Matching refs:e1

151 		struct ubi_wl_entry *e1;  in wl_tree_add()  local
154 e1 = rb_entry(parent, struct ubi_wl_entry, u.rb); in wl_tree_add()
156 if (e->ec < e1->ec) in wl_tree_add()
158 else if (e->ec > e1->ec) in wl_tree_add()
161 ubi_assert(e->pnum != e1->pnum); in wl_tree_add()
162 if (e->pnum < e1->pnum) in wl_tree_add()
248 struct ubi_wl_entry *e1; in in_wl_tree() local
250 e1 = rb_entry(p, struct ubi_wl_entry, u.rb); in in_wl_tree()
252 if (e->pnum == e1->pnum) { in in_wl_tree()
253 ubi_assert(e == e1); in in_wl_tree()
257 if (e->ec < e1->ec) in in_wl_tree()
259 else if (e->ec > e1->ec) in in_wl_tree()
262 ubi_assert(e->pnum != e1->pnum); in in_wl_tree()
263 if (e->pnum < e1->pnum) in in_wl_tree()
315 struct ubi_wl_entry *e1; in find_wl_entry() local
317 e1 = rb_entry(p, struct ubi_wl_entry, u.rb); in find_wl_entry()
318 if (e1->ec >= max) in find_wl_entry()
323 e = e1; in find_wl_entry()
679 struct ubi_wl_entry *e1, *e2; local
718 e1 = find_anchor_wl_entry(&ubi->used);
719 if (!e1)
725 self_check_in_wl_tree(ubi, e1, &ubi->used);
726 rb_erase(&e1->u.rb, &ubi->used);
727 dbg_wl("anchor-move PEB %d to PEB %d", e1->pnum, e2->pnum);
737 e1 = rb_entry(rb_first(&ubi->used), struct ubi_wl_entry, u.rb);
742 if (!(e2->ec - e1->ec >= UBI_WL_THRESHOLD)) {
744 e1->ec, e2->ec);
751 self_check_in_wl_tree(ubi, e1, &ubi->used);
752 rb_erase(&e1->u.rb, &ubi->used);
754 e1->pnum, e1->ec, e2->pnum, e2->ec);
758 e1 = rb_entry(rb_first(&ubi->scrub), struct ubi_wl_entry, u.rb);
763 self_check_in_wl_tree(ubi, e1, &ubi->scrub);
764 rb_erase(&e1->u.rb, &ubi->scrub);
765 dbg_wl("scrub PEB %d to PEB %d", e1->pnum, e2->pnum);
768 ubi->move_from = e1;
783 err = ubi_io_read_vid_hdr(ubi, e1->pnum, vid_hdr, 0);
796 dbg_wl("PEB %d has no VID header", e1->pnum);
806 e1->pnum);
812 err, e1->pnum);
819 err = ubi_eba_copy_leb(ubi, e1->pnum, e2->pnum, vid_hdr);
872 e1->pnum, vol_id, lnum, e2->pnum);
884 err = do_sync_erase(ubi, e1, vol_id, lnum, 0);
915 e1->pnum, vol_id, lnum, e2->pnum, err);
918 e1->pnum, e2->pnum, err);
921 prot_queue_add(ubi, e1);
923 wl_tree_add(e1, &ubi->erroneous);
926 wl_tree_add(e1, &ubi->scrub);
928 wl_tree_add(e1, &ubi->used);
945 err, e1->pnum, e2->pnum);
948 err, e1->pnum, vol_id, lnum, e2->pnum);
955 wl_entry_destroy(ubi, e1);
984 struct ubi_wl_entry *e1; local
1008 e1 = rb_entry(rb_first(&ubi->used), struct ubi_wl_entry, u.rb);
1011 if (!(e2->ec - e1->ec >= UBI_WL_THRESHOLD))