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()
675 if (!ubi->free.rb_node ||
688 !ubi->free.rb_node, !ubi->used.rb_node);
695 anchor = !anchor_pebs_avalible(&ubi->free);
727 wl_tree_add(e2, &ubi->free);
926 wl_tree_add(e2, &ubi->free);
1012 if (!ubi->used.rb_node || !ubi->free.rb_node)
1023 e2 = find_wl_entry(ubi, &ubi->free, WL_FREE_MAX_DIFF);
1082 wl_tree_add(e, &ubi->free);
1553 wl_tree_add(e, &ubi->free);
1585 ubi->used = ubi->erroneous = ubi->free = ubi->scrub = RB_ROOT;
1614 list_for_each_entry(aeb, &ai->free, u.list) {
1627 wl_tree_add(e, &ubi->free);
1732 tree_destroy(ubi, &ubi->free);
1767 tree_destroy(ubi, &ubi->free);
1872 e = find_wl_entry(ubi, &ubi->free, WL_FREE_MAX_DIFF);
1873 self_check_in_wl_tree(ubi, e, &ubi->free);
1876 rb_erase(&e->u.rb, &ubi->free);
1894 while (!ubi->free.rb_node && ubi->works_count) {
1924 if (!ubi->free.rb_node) {