Lines Matching refs:ubi_device

125 static int self_check_ec(struct ubi_device *ubi, int pnum, int ec);
126 static int self_check_in_wl_tree(const struct ubi_device *ubi,
128 static int self_check_in_pq(const struct ubi_device *ubi,
175 static void wl_entry_destroy(struct ubi_device *ubi, struct ubi_wl_entry *e)
188 static int do_work(struct ubi_device *ubi)
275 static inline int in_pq(const struct ubi_device *ubi, struct ubi_wl_entry *e)
298 static void prot_queue_add(struct ubi_device *ubi, struct ubi_wl_entry *e)
318 static struct ubi_wl_entry *find_wl_entry(struct ubi_device *ubi,
353 static struct ubi_wl_entry *find_mean_wl_entry(struct ubi_device *ubi,
382 static struct ubi_wl_entry *wl_get_wle(struct ubi_device *ubi)
413 static int prot_queue_del(struct ubi_device *ubi, int pnum)
438 static int sync_erase(struct ubi_device *ubi, struct ubi_wl_entry *e,
498 static void serve_prot_queue(struct ubi_device *ubi)
542 static void __schedule_ubi_work(struct ubi_device *ubi, struct ubi_work *wrk)
561 static void schedule_ubi_work(struct ubi_device *ubi, struct ubi_work *wrk)
568 static int erase_worker(struct ubi_device *ubi, struct ubi_work *wl_wrk,
583 static int schedule_erase(struct ubi_device *ubi, struct ubi_wl_entry *e,
610 static int __erase_worker(struct ubi_device *ubi, struct ubi_work *wl_wrk);
620 static int do_sync_erase(struct ubi_device *ubi, struct ubi_wl_entry *e,
635 static int ensure_wear_leveling(struct ubi_device *ubi, int nested);
647 static int wear_leveling_worker(struct ubi_device *ubi, struct ubi_work *wrk,
1006 static int ensure_wear_leveling(struct ubi_device *ubi, int nested)
1076 static int __erase_worker(struct ubi_device *ubi, struct ubi_work *wl_wrk)
1206 static int erase_worker(struct ubi_device *ubi, struct ubi_work *wl_wrk,
1238 int ubi_wl_put_peb(struct ubi_device *ubi, int vol_id, int lnum,
1342 int ubi_wl_scrub_peb(struct ubi_device *ubi, int pnum)
1407 int ubi_wl_flush(struct ubi_device *ubi, int vol_id, int lnum)
1458 static bool scrub_possible(struct ubi_device *ubi, struct ubi_wl_entry *e)
1491 int ubi_bitflip_check(struct ubi_device *ubi, int pnum, int force)
1607 static void tree_destroy(struct ubi_device *ubi, struct rb_root *root)
1641 struct ubi_device *ubi = u;
1709 static void shutdown_work(struct ubi_device *ubi)
1728 static int erase_aeb(struct ubi_device *ubi, struct ubi_ainf_peb *aeb, bool sync)
1770 int ubi_wl_init(struct ubi_device *ubi, struct ubi_attach_info *ai)
1939 static void protection_queue_destroy(struct ubi_device *ubi)
1956 void ubi_wl_close(struct ubi_device *ubi)
1979 static int self_check_ec(struct ubi_device *ubi, int pnum, int ec)
2022 static int self_check_in_wl_tree(const struct ubi_device *ubi,
2045 static int self_check_in_pq(const struct ubi_device *ubi,
2060 static struct ubi_wl_entry *get_peb_for_wl(struct ubi_device *ubi)
2082 static int produce_free_peb(struct ubi_device *ubi)
2108 int ubi_wl_get_peb(struct ubi_device *ubi)