Lines Matching refs:free
386 e = find_mean_wl_entry(ubi, &ubi->free); in wl_get_wle()
392 self_check_in_wl_tree(ubi, e, &ubi->free); in wl_get_wle()
398 rb_erase(&e->u.rb, &ubi->free); in wl_get_wle()
666 if (!ubi->free.rb_node ||
679 !ubi->free.rb_node, !ubi->used.rb_node);
686 anchor = !anchor_pebs_avalible(&ubi->free);
718 wl_tree_add(e2, &ubi->free);
969 if (!ubi->used.rb_node || !ubi->free.rb_node)
980 e2 = find_wl_entry(ubi, &ubi->free, WL_FREE_MAX_DIFF);
1039 wl_tree_add(e, &ubi->free);
1504 ubi->used = ubi->erroneous = ubi->free = ubi->scrub = RB_ROOT;
1541 list_for_each_entry(aeb, &ai->free, u.list) {
1552 wl_tree_add(e, &ubi->free);
1625 tree_destroy(ubi, &ubi->free);
1660 tree_destroy(ubi, &ubi->free);
1765 e = find_wl_entry(ubi, &ubi->free, WL_FREE_MAX_DIFF);
1766 self_check_in_wl_tree(ubi, e, &ubi->free);
1769 rb_erase(&e->u.rb, &ubi->free);
1787 while (!ubi->free.rb_node && ubi->works_count) {
1817 if (!ubi->free.rb_node) {