Symbol: ubi_device
drivers/mtd/ubi/attach.c
1207
static int late_analysis(struct ubi_device *ubi, struct ubi_attach_info *ai)
drivers/mtd/ubi/attach.c
1374
static int scan_all(struct ubi_device *ubi, struct ubi_attach_info *ai,
drivers/mtd/ubi/attach.c
1487
static int scan_fast(struct ubi_device *ubi, struct ubi_attach_info **ai)
drivers/mtd/ubi/attach.c
1555
int ubi_attach(struct ubi_device *ubi, int force_scan)
drivers/mtd/ubi/attach.c
1660
static int self_check_ai(struct ubi_device *ubi, struct ubi_attach_info *ai)
drivers/mtd/ubi/attach.c
330
static int validate_vid_hdr(const struct ubi_device *ubi,
drivers/mtd/ubi/attach.c
438
int ubi_compare_lebs(struct ubi_device *ubi, const struct ubi_ainf_peb *aeb,
drivers/mtd/ubi/attach.c
563
int ubi_add_to_av(struct ubi_device *ubi, struct ubi_attach_info *ai, int pnum,
drivers/mtd/ubi/attach.c
771
static int early_erase_peb(struct ubi_device *ubi,
drivers/mtd/ubi/attach.c
79
static int self_check_ai(struct ubi_device *ubi, struct ubi_attach_info *ai);
drivers/mtd/ubi/attach.c
818
struct ubi_ainf_peb *ubi_early_get_peb(struct ubi_device *ubi,
drivers/mtd/ubi/attach.c
872
static int check_corruption(struct ubi_device *ubi, struct ubi_vid_hdr *vid_hdr,
drivers/mtd/ubi/attach.c
941
static int scan_peb(struct ubi_device *ubi, struct ubi_attach_info *ai,
drivers/mtd/ubi/build.c
1095
struct ubi_device *ubi;
drivers/mtd/ubi/build.c
159
int ubi_volume_notify(struct ubi_device *ubi, struct ubi_volume *vol, int ntype)
drivers/mtd/ubi/build.c
191
int ubi_notify_all(struct ubi_device *ubi, int ntype, struct notifier_block *nb)
drivers/mtd/ubi/build.c
239
struct ubi_device *ubi = ubi_devices[i];
drivers/mtd/ubi/build.c
258
struct ubi_device *ubi_get_device(int ubi_num)
drivers/mtd/ubi/build.c
260
struct ubi_device *ubi;
drivers/mtd/ubi/build.c
281
void ubi_put_device(struct ubi_device *ubi)
drivers/mtd/ubi/build.c
296
struct ubi_device *ubi_get_by_major(int major)
drivers/mtd/ubi/build.c
299
struct ubi_device *ubi;
drivers/mtd/ubi/build.c
331
struct ubi_device *ubi = ubi_devices[i];
drivers/mtd/ubi/build.c
348
struct ubi_device *ubi;
drivers/mtd/ubi/build.c
360
ubi = container_of(dev, struct ubi_device, dev);
drivers/mtd/ubi/build.c
411
struct ubi_device *ubi = container_of(dev, struct ubi_device, dev);
drivers/mtd/ubi/build.c
420
static void kill_volumes(struct ubi_device *ubi)
drivers/mtd/ubi/build.c
440
static int uif_init(struct ubi_device *ubi)
drivers/mtd/ubi/build.c
503
static void uif_close(struct ubi_device *ubi)
drivers/mtd/ubi/build.c
515
static void ubi_free_volumes_from(struct ubi_device *ubi, int from)
drivers/mtd/ubi/build.c
533
void ubi_free_all_volumes(struct ubi_device *ubi)
drivers/mtd/ubi/build.c
542
void ubi_free_internal_volumes(struct ubi_device *ubi)
drivers/mtd/ubi/build.c
547
static int get_bad_peb_limit(const struct ubi_device *ubi, int max_beb_per1024)
drivers/mtd/ubi/build.c
600
static int io_init(struct ubi_device *ubi, int max_beb_per1024)
drivers/mtd/ubi/build.c
780
static int autoresize(struct ubi_device *ubi, int vol_id)
drivers/mtd/ubi/build.c
853
struct ubi_device *ubi;
drivers/mtd/ubi/build.c
91
static struct ubi_device *ubi_devices[UBI_MAX_DEVICES];
drivers/mtd/ubi/build.c
933
ubi = kzalloc_obj(struct ubi_device);
drivers/mtd/ubi/cdev.c
161
struct ubi_device *ubi = desc->vol->ubi;
drivers/mtd/ubi/cdev.c
176
struct ubi_device *ubi = vol->ubi;
drivers/mtd/ubi/cdev.c
253
struct ubi_device *ubi = vol->ubi;
drivers/mtd/ubi/cdev.c
329
struct ubi_device *ubi = vol->ubi;
drivers/mtd/ubi/cdev.c
384
struct ubi_device *ubi = vol->ubi;
drivers/mtd/ubi/cdev.c
593
static int verify_mkvol_req(const struct ubi_device *ubi,
drivers/mtd/ubi/cdev.c
657
static int verify_rsvol_req(const struct ubi_device *ubi,
drivers/mtd/ubi/cdev.c
679
static int rename_volumes(struct ubi_device *ubi,
drivers/mtd/ubi/cdev.c
831
static int ubi_get_ec_info(struct ubi_device *ubi, struct ubi_ecinfo_req __user *ureq)
drivers/mtd/ubi/cdev.c
899
struct ubi_device *ubi;
drivers/mtd/ubi/debug.c
333
struct ubi_device *ubi;
drivers/mtd/ubi/debug.c
400
struct ubi_device *ubi;
drivers/mtd/ubi/debug.c
481
struct ubi_device *ubi = s->private;
drivers/mtd/ubi/debug.c
494
struct ubi_device *ubi = s->private;
drivers/mtd/ubi/debug.c
510
struct ubi_device *ubi = s->private;
drivers/mtd/ubi/debug.c
52
void ubi_dump_flash(struct ubi_device *ubi, int pnum, int offset, int len)
drivers/mtd/ubi/debug.c
568
struct ubi_device *ubi = s->private;
drivers/mtd/ubi/debug.c
590
int ubi_debugfs_init_dev(struct ubi_device *ubi)
drivers/mtd/ubi/debug.c
662
void ubi_debugfs_exit_dev(struct ubi_device *ubi)
drivers/mtd/ubi/debug.c
675
int ubi_dbg_power_cut(struct ubi_device *ubi, int caller)
drivers/mtd/ubi/debug.h
11
void ubi_dump_flash(struct ubi_device *ubi, int pnum, int offset, int len);
drivers/mtd/ubi/debug.h
130
static inline bool ubi_dbg_fail_bitflip(const struct ubi_device *ubi)
drivers/mtd/ubi/debug.h
137
static inline bool ubi_dbg_fail_write(const struct ubi_device *ubi)
drivers/mtd/ubi/debug.h
144
static inline bool ubi_dbg_fail_erase(const struct ubi_device *ubi)
drivers/mtd/ubi/debug.h
151
static inline bool ubi_dbg_fail_power_cut(const struct ubi_device *ubi,
drivers/mtd/ubi/debug.h
159
static inline bool ubi_dbg_fail_read(const struct ubi_device *ubi,
drivers/mtd/ubi/debug.h
167
static inline bool ubi_dbg_fail_eccerr(const struct ubi_device *ubi)
drivers/mtd/ubi/debug.h
174
static inline bool ubi_dbg_fail_ff(const struct ubi_device *ubi,
drivers/mtd/ubi/debug.h
182
static inline bool ubi_dbg_fail_ff_bitflips(const struct ubi_device *ubi,
drivers/mtd/ubi/debug.h
190
static inline bool ubi_dbg_fail_bad_hdr(const struct ubi_device *ubi,
drivers/mtd/ubi/debug.h
198
static inline bool ubi_dbg_fail_bad_hdr_ebadmsg(const struct ubi_device *ubi,
drivers/mtd/ubi/debug.h
226
static inline bool ubi_dbg_is_power_cut(struct ubi_device *ubi,
drivers/mtd/ubi/debug.h
240
static inline bool ubi_dbg_is_bitflip(const struct ubi_device *ubi)
drivers/mtd/ubi/debug.h
254
static inline bool ubi_dbg_is_write_failure(const struct ubi_device *ubi)
drivers/mtd/ubi/debug.h
268
static inline bool ubi_dbg_is_erase_failure(const struct ubi_device *ubi)
drivers/mtd/ubi/debug.h
281
static inline bool ubi_dbg_is_eccerr(const struct ubi_device *ubi)
drivers/mtd/ubi/debug.h
293
static inline bool ubi_dbg_is_read_failure(const struct ubi_device *ubi,
drivers/mtd/ubi/debug.h
306
static inline bool ubi_dbg_is_ff(const struct ubi_device *ubi,
drivers/mtd/ubi/debug.h
321
static inline bool ubi_dbg_is_ff_bitflips(const struct ubi_device *ubi,
drivers/mtd/ubi/debug.h
334
static inline bool ubi_dbg_is_bad_hdr(const struct ubi_device *ubi,
drivers/mtd/ubi/debug.h
349
static inline bool ubi_dbg_is_bad_hdr_ebadmsg(const struct ubi_device *ubi,
drivers/mtd/ubi/debug.h
362
static inline int ubi_dbg_is_bgt_disabled(const struct ubi_device *ubi)
drivers/mtd/ubi/debug.h
367
static inline int ubi_dbg_chk_io(const struct ubi_device *ubi)
drivers/mtd/ubi/debug.h
372
static inline int ubi_dbg_chk_gen(const struct ubi_device *ubi)
drivers/mtd/ubi/debug.h
377
static inline int ubi_dbg_chk_fastmap(const struct ubi_device *ubi)
drivers/mtd/ubi/debug.h
382
static inline void ubi_enable_dbg_chk_fastmap(struct ubi_device *ubi)
drivers/mtd/ubi/debug.h
48
int ubi_self_check_all_ff(struct ubi_device *ubi, int pnum, int offset,
drivers/mtd/ubi/debug.h
52
int ubi_debugfs_init_dev(struct ubi_device *ubi);
drivers/mtd/ubi/debug.h
53
void ubi_debugfs_exit_dev(struct ubi_device *ubi);
drivers/mtd/ubi/debug.h
60
int ubi_dbg_power_cut(struct ubi_device *ubi, int caller);
drivers/mtd/ubi/debug.h
62
static inline int ubi_dbg_bitflip(const struct ubi_device *ubi)
drivers/mtd/ubi/debug.h
69
static inline int ubi_dbg_write_failure(const struct ubi_device *ubi)
drivers/mtd/ubi/debug.h
76
static inline int ubi_dbg_erase_failure(const struct ubi_device *ubi)
drivers/mtd/ubi/eba.c
1012
int ubi_eba_write_leb(struct ubi_device *ubi, struct ubi_volume *vol, int lnum,
drivers/mtd/ubi/eba.c
1115
int ubi_eba_write_leb_st(struct ubi_device *ubi, struct ubi_volume *vol,
drivers/mtd/ubi/eba.c
1193
int ubi_eba_atomic_leb_change(struct ubi_device *ubi, struct ubi_volume *vol,
drivers/mtd/ubi/eba.c
1306
int ubi_eba_copy_leb(struct ubi_device *ubi, int from, int to,
drivers/mtd/ubi/eba.c
1493
static void print_rsvd_warning(struct ubi_device *ubi,
drivers/mtd/ubi/eba.c
1526
int self_check_eba(struct ubi_device *ubi, struct ubi_attach_info *ai_fastmap,
drivers/mtd/ubi/eba.c
1619
int ubi_eba_init(struct ubi_device *ubi, struct ubi_attach_info *ai)
drivers/mtd/ubi/eba.c
206
static struct ubi_ltree_entry *ltree_lookup(struct ubi_device *ubi, int vol_id,
drivers/mtd/ubi/eba.c
245
static struct ubi_ltree_entry *ltree_add_entry(struct ubi_device *ubi,
drivers/mtd/ubi/eba.c
315
static int leb_read_lock(struct ubi_device *ubi, int vol_id, int lnum)
drivers/mtd/ubi/eba.c
332
static void leb_read_unlock(struct ubi_device *ubi, int vol_id, int lnum)
drivers/mtd/ubi/eba.c
357
static int leb_write_lock(struct ubi_device *ubi, int vol_id, int lnum)
drivers/mtd/ubi/eba.c
379
static int leb_write_trylock(struct ubi_device *ubi, int vol_id, int lnum)
drivers/mtd/ubi/eba.c
408
static void leb_write_unlock(struct ubi_device *ubi, int vol_id, int lnum)
drivers/mtd/ubi/eba.c
446
int ubi_eba_unmap_leb(struct ubi_device *ubi, struct ubi_volume *vol,
drivers/mtd/ubi/eba.c
493
static int check_mapping(struct ubi_device *ubi, struct ubi_volume *vol, int lnum,
drivers/mtd/ubi/eba.c
565
static int check_mapping(struct ubi_device *ubi, struct ubi_volume *vol, int lnum,
drivers/mtd/ubi/eba.c
591
int ubi_eba_read_leb(struct ubi_device *ubi, struct ubi_volume *vol, int lnum,
drivers/mtd/ubi/eba.c
68
unsigned long long ubi_next_sqnum(struct ubi_device *ubi)
drivers/mtd/ubi/eba.c
743
int ubi_eba_read_leb_sg(struct ubi_device *ubi, struct ubi_volume *vol,
drivers/mtd/ubi/eba.c
806
struct ubi_device *ubi = vol->ubi;
drivers/mtd/ubi/eba.c
87
static int ubi_get_compat(const struct ubi_device *ubi, int vol_id)
drivers/mtd/ubi/eba.c
898
static int recover_peb(struct ubi_device *ubi, int pnum, int vol_id, int lnum,
drivers/mtd/ubi/eba.c
944
struct ubi_device *ubi = vol->ubi;
drivers/mtd/ubi/fastmap-wl.c
108
static void wait_free_pebs_for_pool(struct ubi_device *ubi)
drivers/mtd/ubi/fastmap-wl.c
14
struct ubi_device *ubi = container_of(wrk, struct ubi_device, fm_work);
drivers/mtd/ubi/fastmap-wl.c
147
static int left_free_count(struct ubi_device *ubi)
drivers/mtd/ubi/fastmap-wl.c
168
static int can_fill_pools(struct ubi_device *ubi, int free)
drivers/mtd/ubi/fastmap-wl.c
185
void ubi_refill_pools_and_lock(struct ubi_device *ubi)
drivers/mtd/ubi/fastmap-wl.c
271
static int produce_free_peb(struct ubi_device *ubi)
drivers/mtd/ubi/fastmap-wl.c
294
int ubi_wl_get_peb(struct ubi_device *ubi)
drivers/mtd/ubi/fastmap-wl.c
351
static struct ubi_wl_entry *next_peb_for_wl(struct ubi_device *ubi,
drivers/mtd/ubi/fastmap-wl.c
383
static bool need_wear_leveling(struct ubi_device *ubi)
drivers/mtd/ubi/fastmap-wl.c
413
static struct ubi_wl_entry *get_peb_for_wl(struct ubi_device *ubi)
drivers/mtd/ubi/fastmap-wl.c
42
static inline void return_unused_peb(struct ubi_device *ubi,
drivers/mtd/ubi/fastmap-wl.c
439
int ubi_ensure_anchor_pebs(struct ubi_device *ubi)
drivers/mtd/ubi/fastmap-wl.c
492
int ubi_wl_put_fm_peb(struct ubi_device *ubi, struct ubi_wl_entry *fm_e,
drivers/mtd/ubi/fastmap-wl.c
531
static void ubi_fastmap_close(struct ubi_device *ubi)
drivers/mtd/ubi/fastmap-wl.c
54
static void return_unused_pool_pebs(struct ubi_device *ubi,
drivers/mtd/ubi/fastmap-wl.c
552
static struct ubi_wl_entry *may_reserve_for_fm(struct ubi_device *ubi,
drivers/mtd/ubi/fastmap-wl.c
75
struct ubi_wl_entry *ubi_wl_get_fm_peb(struct ubi_device *ubi, int anchor)
drivers/mtd/ubi/fastmap.c
104
static struct ubi_vid_io_buf *new_fm_vbuf(struct ubi_device *ubi, int vol_id)
drivers/mtd/ubi/fastmap.c
1106
struct ubi_device *ubi = vol->ubi;
drivers/mtd/ubi/fastmap.c
1130
static int ubi_write_fastmap(struct ubi_device *ubi,
drivers/mtd/ubi/fastmap.c
1405
static int invalidate_fastmap(struct ubi_device *ubi)
drivers/mtd/ubi/fastmap.c
1465
static void return_fm_pebs(struct ubi_device *ubi,
drivers/mtd/ubi/fastmap.c
1489
int ubi_update_fastmap(struct ubi_device *ubi)
drivers/mtd/ubi/fastmap.c
16
static inline unsigned long *init_seen(struct ubi_device *ubi)
drivers/mtd/ubi/fastmap.c
242
static int update_vol(struct ubi_device *ubi, struct ubi_attach_info *ai,
drivers/mtd/ubi/fastmap.c
336
static int process_pool_aeb(struct ubi_device *ubi, struct ubi_attach_info *ai,
drivers/mtd/ubi/fastmap.c
400
static int scan_pool(struct ubi_device *ubi, struct ubi_attach_info *ai,
drivers/mtd/ubi/fastmap.c
45
static inline void set_seen(struct ubi_device *ubi, int pnum, unsigned long *seen)
drivers/mtd/ubi/fastmap.c
548
static int ubi_attach_fastmap(struct ubi_device *ubi,
drivers/mtd/ubi/fastmap.c
58
static int self_check_seen(struct ubi_device *ubi, unsigned long *seen)
drivers/mtd/ubi/fastmap.c
79
size_t ubi_calc_fm_size(struct ubi_device *ubi)
drivers/mtd/ubi/fastmap.c
860
int ubi_scan_fastmap(struct ubi_device *ubi, struct ubi_attach_info *ai,
drivers/mtd/ubi/io.c
1012
int ubi_io_read_vid_hdr(struct ubi_device *ubi, int pnum,
drivers/mtd/ubi/io.c
1125
int ubi_io_write_vid_hdr(struct ubi_device *ubi, int pnum,
drivers/mtd/ubi/io.c
113
int ubi_io_read(const struct ubi_device *ubi, void *buf, int pnum, int offset,
drivers/mtd/ubi/io.c
1176
static int self_check_not_bad(const struct ubi_device *ubi, int pnum)
drivers/mtd/ubi/io.c
1201
static int self_check_ec_hdr(const struct ubi_device *ubi, int pnum,
drivers/mtd/ubi/io.c
1239
static int self_check_peb_ec_hdr(const struct ubi_device *ubi, int pnum)
drivers/mtd/ubi/io.c
1284
static int self_check_vid_hdr(const struct ubi_device *ubi, int pnum,
drivers/mtd/ubi/io.c
1324
static int self_check_peb_vid_hdr(const struct ubi_device *ubi, int pnum)
drivers/mtd/ubi/io.c
1377
static int self_check_write(struct ubi_device *ubi, const void *buf, int pnum,
drivers/mtd/ubi/io.c
1442
int ubi_self_check_all_ff(struct ubi_device *ubi, int pnum, int offset, int len)
drivers/mtd/ubi/io.c
234
int ubi_io_write(struct ubi_device *ubi, const void *buf, int pnum, int offset,
drivers/mtd/ubi/io.c
319
static int do_sync_erase(struct ubi_device *ubi, int pnum)
drivers/mtd/ubi/io.c
375
static int torture_peb(struct ubi_device *ubi, int pnum)
drivers/mtd/ubi/io.c
461
static int nor_erase_prepare(struct ubi_device *ubi, int pnum)
drivers/mtd/ubi/io.c
535
int ubi_io_sync_erase(struct ubi_device *ubi, int pnum, int torture)
drivers/mtd/ubi/io.c
584
int ubi_io_is_bad(const struct ubi_device *ubi, int pnum)
drivers/mtd/ubi/io.c
613
int ubi_io_mark_bad(const struct ubi_device *ubi, int pnum)
drivers/mtd/ubi/io.c
642
static int validate_ec_hdr(const struct ubi_device *ubi,
drivers/mtd/ubi/io.c
706
int ubi_io_read_ec_hdr(struct ubi_device *ubi, int pnum,
drivers/mtd/ubi/io.c
81
static int self_check_not_bad(const struct ubi_device *ubi, int pnum);
drivers/mtd/ubi/io.c
82
static int self_check_peb_ec_hdr(const struct ubi_device *ubi, int pnum);
drivers/mtd/ubi/io.c
83
static int self_check_ec_hdr(const struct ubi_device *ubi, int pnum,
drivers/mtd/ubi/io.c
844
int ubi_io_write_ec_hdr(struct ubi_device *ubi, int pnum,
drivers/mtd/ubi/io.c
85
static int self_check_peb_vid_hdr(const struct ubi_device *ubi, int pnum);
drivers/mtd/ubi/io.c
86
static int self_check_vid_hdr(const struct ubi_device *ubi, int pnum,
drivers/mtd/ubi/io.c
88
static int self_check_write(struct ubi_device *ubi, const void *buf, int pnum,
drivers/mtd/ubi/io.c
885
static int validate_vid_hdr(const struct ubi_device *ubi,
drivers/mtd/ubi/kapi.c
119
struct ubi_device *ubi;
drivers/mtd/ubi/kapi.c
237
struct ubi_device *ubi;
drivers/mtd/ubi/kapi.c
26
void ubi_do_get_device_info(struct ubi_device *ubi, struct ubi_device_info *di)
drivers/mtd/ubi/kapi.c
349
struct ubi_device *ubi = vol->ubi;
drivers/mtd/ubi/kapi.c
393
struct ubi_device *ubi = vol->ubi;
drivers/mtd/ubi/kapi.c
447
struct ubi_device *ubi = vol->ubi;
drivers/mtd/ubi/kapi.c
48
struct ubi_device *ubi;
drivers/mtd/ubi/kapi.c
487
struct ubi_device *ubi = vol->ubi;
drivers/mtd/ubi/kapi.c
538
struct ubi_device *ubi = vol->ubi;
drivers/mtd/ubi/kapi.c
583
struct ubi_device *ubi = vol->ubi;
drivers/mtd/ubi/kapi.c
623
struct ubi_device *ubi = vol->ubi;
drivers/mtd/ubi/kapi.c
67
void ubi_do_get_volume_info(struct ubi_device *ubi, struct ubi_volume *vol,
drivers/mtd/ubi/kapi.c
684
struct ubi_device *ubi = vol->ubi;
drivers/mtd/ubi/kapi.c
720
struct ubi_device *ubi = vol->ubi;
drivers/mtd/ubi/kapi.c
782
struct ubi_device *ubi;
drivers/mtd/ubi/misc.c
111
void ubi_calculate_reserved(struct ubi_device *ubi)
drivers/mtd/ubi/misc.c
145
void ubi_msg(const struct ubi_device *ubi, const char *fmt, ...)
drivers/mtd/ubi/misc.c
161
void ubi_warn(const struct ubi_device *ubi, const char *fmt, ...)
drivers/mtd/ubi/misc.c
178
void ubi_err(const struct ubi_device *ubi, const char *fmt, ...)
drivers/mtd/ubi/misc.c
22
int ubi_calc_data_len(const struct ubi_device *ubi, const void *buf,
drivers/mtd/ubi/misc.c
48
int ubi_check_volume(struct ubi_device *ubi, int vol_id)
drivers/mtd/ubi/misc.c
92
void ubi_update_reserved(struct ubi_device *ubi)
drivers/mtd/ubi/ubi.h
1081
static inline void ubi_init_vid_buf(const struct ubi_device *ubi,
drivers/mtd/ubi/ubi.h
1098
ubi_alloc_vid_buf(const struct ubi_device *ubi, gfp_t gfp_flags)
drivers/mtd/ubi/ubi.h
1144
static inline void ubi_ro_mode(struct ubi_device *ubi)
drivers/mtd/ubi/ubi.h
1158
static inline int ubi_io_read_data(const struct ubi_device *ubi, void *buf,
drivers/mtd/ubi/ubi.h
1170
static inline int ubi_io_write_data(struct ubi_device *ubi, const void *buf,
drivers/mtd/ubi/ubi.h
1188
static inline int vol_id2idx(const struct ubi_device *ubi, int vol_id)
drivers/mtd/ubi/ubi.h
1201
static inline int idx2vol_id(const struct ubi_device *ubi, int idx)
drivers/mtd/ubi/ubi.h
1232
static inline struct ubi_wl_entry *ubi_find_fm_block(const struct ubi_device *ubi,
drivers/mtd/ubi/ubi.h
333
struct ubi_device *ubi;
drivers/mtd/ubi/ubi.h
39
struct ubi_device;
drivers/mtd/ubi/ubi.h
43
void ubi_msg(const struct ubi_device *ubi, const char *fmt, ...);
drivers/mtd/ubi/ubi.h
47
void ubi_warn(const struct ubi_device *ubi, const char *fmt, ...);
drivers/mtd/ubi/ubi.h
51
void ubi_err(const struct ubi_device *ubi, const char *fmt, ...);
drivers/mtd/ubi/ubi.h
803
int (*func)(struct ubi_device *ubi, struct ubi_work *wrk, int shutdown);
drivers/mtd/ubi/ubi.h
825
int ubi_add_to_av(struct ubi_device *ubi, struct ubi_attach_info *ai, int pnum,
drivers/mtd/ubi/ubi.h
831
struct ubi_ainf_peb *ubi_early_get_peb(struct ubi_device *ubi,
drivers/mtd/ubi/ubi.h
833
int ubi_attach(struct ubi_device *ubi, int force_scan);
drivers/mtd/ubi/ubi.h
836
int ubi_change_vtbl_record(struct ubi_device *ubi, int idx,
drivers/mtd/ubi/ubi.h
838
int ubi_vtbl_rename_volumes(struct ubi_device *ubi,
drivers/mtd/ubi/ubi.h
840
int ubi_read_volume_table(struct ubi_device *ubi, struct ubi_attach_info *ai);
drivers/mtd/ubi/ubi.h
843
int ubi_create_volume(struct ubi_device *ubi, struct ubi_mkvol_req *req);
drivers/mtd/ubi/ubi.h
846
int ubi_rename_volumes(struct ubi_device *ubi, struct list_head *rename_list);
drivers/mtd/ubi/ubi.h
847
int ubi_add_volume(struct ubi_device *ubi, struct ubi_volume *vol);
drivers/mtd/ubi/ubi.h
848
void ubi_free_volume(struct ubi_device *ubi, struct ubi_volume *vol);
drivers/mtd/ubi/ubi.h
851
int ubi_start_update(struct ubi_device *ubi, struct ubi_volume *vol,
drivers/mtd/ubi/ubi.h
853
int ubi_more_update_data(struct ubi_device *ubi, struct ubi_volume *vol,
drivers/mtd/ubi/ubi.h
855
int ubi_start_leb_change(struct ubi_device *ubi, struct ubi_volume *vol,
drivers/mtd/ubi/ubi.h
857
int ubi_more_leb_change_data(struct ubi_device *ubi, struct ubi_volume *vol,
drivers/mtd/ubi/ubi.h
861
int ubi_calc_data_len(const struct ubi_device *ubi, const void *buf,
drivers/mtd/ubi/ubi.h
863
int ubi_check_volume(struct ubi_device *ubi, int vol_id);
drivers/mtd/ubi/ubi.h
864
void ubi_update_reserved(struct ubi_device *ubi);
drivers/mtd/ubi/ubi.h
865
void ubi_calculate_reserved(struct ubi_device *ubi);
drivers/mtd/ubi/ubi.h
883
int ubi_eba_unmap_leb(struct ubi_device *ubi, struct ubi_volume *vol,
drivers/mtd/ubi/ubi.h
885
int ubi_eba_read_leb(struct ubi_device *ubi, struct ubi_volume *vol, int lnum,
drivers/mtd/ubi/ubi.h
887
int ubi_eba_read_leb_sg(struct ubi_device *ubi, struct ubi_volume *vol,
drivers/mtd/ubi/ubi.h
890
int ubi_eba_write_leb(struct ubi_device *ubi, struct ubi_volume *vol, int lnum,
drivers/mtd/ubi/ubi.h
892
int ubi_eba_write_leb_st(struct ubi_device *ubi, struct ubi_volume *vol,
drivers/mtd/ubi/ubi.h
894
int ubi_eba_atomic_leb_change(struct ubi_device *ubi, struct ubi_volume *vol,
drivers/mtd/ubi/ubi.h
896
int ubi_eba_copy_leb(struct ubi_device *ubi, int from, int to,
drivers/mtd/ubi/ubi.h
898
int ubi_eba_init(struct ubi_device *ubi, struct ubi_attach_info *ai);
drivers/mtd/ubi/ubi.h
899
unsigned long long ubi_next_sqnum(struct ubi_device *ubi);
drivers/mtd/ubi/ubi.h
900
int self_check_eba(struct ubi_device *ubi, struct ubi_attach_info *ai_fastmap,
drivers/mtd/ubi/ubi.h
904
int ubi_sync_erase(struct ubi_device *ubi, struct ubi_wl_entry *e, int torture);
drivers/mtd/ubi/ubi.h
905
int ubi_wl_get_peb(struct ubi_device *ubi);
drivers/mtd/ubi/ubi.h
906
int ubi_wl_put_peb(struct ubi_device *ubi, int vol_id, int lnum,
drivers/mtd/ubi/ubi.h
908
int ubi_wl_flush(struct ubi_device *ubi, int vol_id, int lnum);
drivers/mtd/ubi/ubi.h
909
int ubi_wl_scrub_peb(struct ubi_device *ubi, int pnum);
drivers/mtd/ubi/ubi.h
910
int ubi_wl_init(struct ubi_device *ubi, struct ubi_attach_info *ai);
drivers/mtd/ubi/ubi.h
911
void ubi_wl_close(struct ubi_device *ubi);
drivers/mtd/ubi/ubi.h
913
struct ubi_wl_entry *ubi_wl_get_fm_peb(struct ubi_device *ubi, int anchor);
drivers/mtd/ubi/ubi.h
914
int ubi_wl_put_fm_peb(struct ubi_device *ubi, struct ubi_wl_entry *used_e,
drivers/mtd/ubi/ubi.h
917
void ubi_refill_pools_and_lock(struct ubi_device *ubi);
drivers/mtd/ubi/ubi.h
918
int ubi_ensure_anchor_pebs(struct ubi_device *ubi);
drivers/mtd/ubi/ubi.h
919
int ubi_bitflip_check(struct ubi_device *ubi, int pnum, int force_scrub);
drivers/mtd/ubi/ubi.h
922
int ubi_io_read(const struct ubi_device *ubi, void *buf, int pnum, int offset,
drivers/mtd/ubi/ubi.h
924
int ubi_io_write(struct ubi_device *ubi, const void *buf, int pnum, int offset,
drivers/mtd/ubi/ubi.h
926
int ubi_io_sync_erase(struct ubi_device *ubi, int pnum, int torture);
drivers/mtd/ubi/ubi.h
927
int ubi_io_is_bad(const struct ubi_device *ubi, int pnum);
drivers/mtd/ubi/ubi.h
928
int ubi_io_mark_bad(const struct ubi_device *ubi, int pnum);
drivers/mtd/ubi/ubi.h
929
int ubi_io_read_ec_hdr(struct ubi_device *ubi, int pnum,
drivers/mtd/ubi/ubi.h
931
int ubi_io_write_ec_hdr(struct ubi_device *ubi, int pnum,
drivers/mtd/ubi/ubi.h
933
int ubi_io_read_vid_hdr(struct ubi_device *ubi, int pnum,
drivers/mtd/ubi/ubi.h
935
int ubi_io_write_vid_hdr(struct ubi_device *ubi, int pnum,
drivers/mtd/ubi/ubi.h
943
struct ubi_device *ubi_get_device(int ubi_num);
drivers/mtd/ubi/ubi.h
944
void ubi_put_device(struct ubi_device *ubi);
drivers/mtd/ubi/ubi.h
945
struct ubi_device *ubi_get_by_major(int major);
drivers/mtd/ubi/ubi.h
947
int ubi_volume_notify(struct ubi_device *ubi, struct ubi_volume *vol,
drivers/mtd/ubi/ubi.h
949
int ubi_notify_all(struct ubi_device *ubi, int ntype,
drivers/mtd/ubi/ubi.h
952
void ubi_free_all_volumes(struct ubi_device *ubi);
drivers/mtd/ubi/ubi.h
953
void ubi_free_internal_volumes(struct ubi_device *ubi);
drivers/mtd/ubi/ubi.h
956
void ubi_do_get_device_info(struct ubi_device *ubi, struct ubi_device_info *di);
drivers/mtd/ubi/ubi.h
957
void ubi_do_get_volume_info(struct ubi_device *ubi, struct ubi_volume *vol,
drivers/mtd/ubi/ubi.h
961
int ubi_compare_lebs(struct ubi_device *ubi, const struct ubi_ainf_peb *aeb,
drivers/mtd/ubi/ubi.h
966
size_t ubi_calc_fm_size(struct ubi_device *ubi);
drivers/mtd/ubi/ubi.h
967
int ubi_update_fastmap(struct ubi_device *ubi);
drivers/mtd/ubi/ubi.h
968
int ubi_scan_fastmap(struct ubi_device *ubi, struct ubi_attach_info *ai,
drivers/mtd/ubi/ubi.h
972
static inline void ubi_free_fastmap(struct ubi_device *ubi)
drivers/mtd/ubi/ubi.h
984
static inline int ubi_update_fastmap(struct ubi_device *ubi) { return 0; }
drivers/mtd/ubi/ubi.h
987
static inline void ubi_free_fastmap(struct ubi_device *ubi) { }
drivers/mtd/ubi/upd.c
114
int ubi_start_update(struct ubi_device *ubi, struct ubi_volume *vol,
drivers/mtd/ubi/upd.c
168
int ubi_start_leb_change(struct ubi_device *ubi, struct ubi_volume *vol,
drivers/mtd/ubi/upd.c
219
static int write_leb(struct ubi_device *ubi, struct ubi_volume *vol, int lnum,
drivers/mtd/ubi/upd.c
265
int ubi_more_update_data(struct ubi_device *ubi, struct ubi_volume *vol,
drivers/mtd/ubi/upd.c
380
int ubi_more_leb_change_data(struct ubi_device *ubi, struct ubi_volume *vol,
drivers/mtd/ubi/upd.c
41
static int set_update_marker(struct ubi_device *ubi, struct ubi_volume *vol)
drivers/mtd/ubi/upd.c
74
static int clear_update_marker(struct ubi_device *ubi, struct ubi_volume *vol,
drivers/mtd/ubi/vmt.c
165
int ubi_create_volume(struct ubi_device *ubi, struct ubi_mkvol_req *req)
drivers/mtd/ubi/vmt.c
19
static int self_check_volumes(struct ubi_device *ubi);
drivers/mtd/ubi/vmt.c
364
struct ubi_device *ubi = vol->ubi;
drivers/mtd/ubi/vmt.c
449
struct ubi_device *ubi = vol->ubi;
drivers/mtd/ubi/vmt.c
581
int ubi_rename_volumes(struct ubi_device *ubi, struct list_head *rename_list)
drivers/mtd/ubi/vmt.c
59
struct ubi_device *ubi = vol->ubi;
drivers/mtd/ubi/vmt.c
620
int ubi_add_volume(struct ubi_device *ubi, struct ubi_volume *vol)
drivers/mtd/ubi/vmt.c
665
void ubi_free_volume(struct ubi_device *ubi, struct ubi_volume *vol)
drivers/mtd/ubi/vmt.c
681
static int self_check_volume(struct ubi_device *ubi, int vol_id)
drivers/mtd/ubi/vmt.c
834
static int self_check_volumes(struct ubi_device *ubi)
drivers/mtd/ubi/vtbl.c
121
int ubi_vtbl_rename_volumes(struct ubi_device *ubi,
drivers/mtd/ubi/vtbl.c
157
static int vtbl_check(const struct ubi_device *ubi,
drivers/mtd/ubi/vtbl.c
285
static int create_vtbl(struct ubi_device *ubi, struct ubi_attach_info *ai,
drivers/mtd/ubi/vtbl.c
361
static struct ubi_vtbl_record *process_lvol(struct ubi_device *ubi,
drivers/mtd/ubi/vtbl.c
484
static struct ubi_vtbl_record *create_empty_lvol(struct ubi_device *ubi,
drivers/mtd/ubi/vtbl.c
520
static int init_volumes(struct ubi_device *ubi,
drivers/mtd/ubi/vtbl.c
54
static void self_vtbl_check(const struct ubi_device *ubi);
drivers/mtd/ubi/vtbl.c
63
static int ubi_update_layout_vol(struct ubi_device *ubi)
drivers/mtd/ubi/vtbl.c
718
static int check_attaching_info(const struct ubi_device *ubi,
drivers/mtd/ubi/vtbl.c
783
int ubi_read_volume_table(struct ubi_device *ubi, struct ubi_attach_info *ai)
drivers/mtd/ubi/vtbl.c
868
static void self_vtbl_check(const struct ubi_device *ubi)
drivers/mtd/ubi/vtbl.c
90
int ubi_change_vtbl_record(struct ubi_device *ubi, int idx,
drivers/mtd/ubi/wl.c
1029
static int ensure_wear_leveling(struct ubi_device *ubi, int nested)
drivers/mtd/ubi/wl.c
1105
static int __erase_worker(struct ubi_device *ubi, struct ubi_work *wl_wrk)
drivers/mtd/ubi/wl.c
1235
static int erase_worker(struct ubi_device *ubi, struct ubi_work *wl_wrk,
drivers/mtd/ubi/wl.c
125
static int self_check_ec(struct ubi_device *ubi, int pnum, int ec);
drivers/mtd/ubi/wl.c
126
static int self_check_in_wl_tree(const struct ubi_device *ubi,
drivers/mtd/ubi/wl.c
1267
int ubi_wl_put_peb(struct ubi_device *ubi, int vol_id, int lnum,
drivers/mtd/ubi/wl.c
128
static int self_check_in_pq(const struct ubi_device *ubi,
drivers/mtd/ubi/wl.c
1371
int ubi_wl_scrub_peb(struct ubi_device *ubi, int pnum)
drivers/mtd/ubi/wl.c
1436
int ubi_wl_flush(struct ubi_device *ubi, int vol_id, int lnum)
drivers/mtd/ubi/wl.c
1487
static bool scrub_possible(struct ubi_device *ubi, struct ubi_wl_entry *e)
drivers/mtd/ubi/wl.c
1520
int ubi_bitflip_check(struct ubi_device *ubi, int pnum, int force)
drivers/mtd/ubi/wl.c
1636
static void tree_destroy(struct ubi_device *ubi, struct rb_root *root)
drivers/mtd/ubi/wl.c
1670
struct ubi_device *ubi = u;
drivers/mtd/ubi/wl.c
1738
static void shutdown_work(struct ubi_device *ubi)
drivers/mtd/ubi/wl.c
175
static void wl_entry_destroy(struct ubi_device *ubi, struct ubi_wl_entry *e)
drivers/mtd/ubi/wl.c
1757
static int erase_aeb(struct ubi_device *ubi, struct ubi_ainf_peb *aeb, bool sync)
drivers/mtd/ubi/wl.c
1799
int ubi_wl_init(struct ubi_device *ubi, struct ubi_attach_info *ai)
drivers/mtd/ubi/wl.c
190
static int do_work(struct ubi_device *ubi, int *executed)
drivers/mtd/ubi/wl.c
1968
static void protection_queue_destroy(struct ubi_device *ubi)
drivers/mtd/ubi/wl.c
1985
void ubi_wl_close(struct ubi_device *ubi)
drivers/mtd/ubi/wl.c
2008
static int self_check_ec(struct ubi_device *ubi, int pnum, int ec)
drivers/mtd/ubi/wl.c
2051
static int self_check_in_wl_tree(const struct ubi_device *ubi,
drivers/mtd/ubi/wl.c
2074
static int self_check_in_pq(const struct ubi_device *ubi,
drivers/mtd/ubi/wl.c
2089
static struct ubi_wl_entry *get_peb_for_wl(struct ubi_device *ubi)
drivers/mtd/ubi/wl.c
2111
static int produce_free_peb(struct ubi_device *ubi)
drivers/mtd/ubi/wl.c
2137
int ubi_wl_get_peb(struct ubi_device *ubi)
drivers/mtd/ubi/wl.c
281
static inline int in_pq(const struct ubi_device *ubi, struct ubi_wl_entry *e)
drivers/mtd/ubi/wl.c
304
static void prot_queue_add(struct ubi_device *ubi, struct ubi_wl_entry *e)
drivers/mtd/ubi/wl.c
325
static struct ubi_wl_entry *find_wl_entry(struct ubi_device *ubi,
drivers/mtd/ubi/wl.c
363
static struct ubi_wl_entry *find_mean_wl_entry(struct ubi_device *ubi,
drivers/mtd/ubi/wl.c
395
static struct ubi_wl_entry *wl_get_wle(struct ubi_device *ubi)
drivers/mtd/ubi/wl.c
426
static int prot_queue_del(struct ubi_device *ubi, int pnum)
drivers/mtd/ubi/wl.c
451
int ubi_sync_erase(struct ubi_device *ubi, struct ubi_wl_entry *e, int torture)
drivers/mtd/ubi/wl.c
510
static void serve_prot_queue(struct ubi_device *ubi)
drivers/mtd/ubi/wl.c
554
static void __schedule_ubi_work(struct ubi_device *ubi, struct ubi_work *wrk)
drivers/mtd/ubi/wl.c
573
static void schedule_ubi_work(struct ubi_device *ubi, struct ubi_work *wrk)
drivers/mtd/ubi/wl.c
580
static int erase_worker(struct ubi_device *ubi, struct ubi_work *wl_wrk,
drivers/mtd/ubi/wl.c
595
static int schedule_erase(struct ubi_device *ubi, struct ubi_wl_entry *e,
drivers/mtd/ubi/wl.c
622
static int __erase_worker(struct ubi_device *ubi, struct ubi_work *wl_wrk);
drivers/mtd/ubi/wl.c
632
static int do_sync_erase(struct ubi_device *ubi, struct ubi_wl_entry *e,
drivers/mtd/ubi/wl.c
647
static int ensure_wear_leveling(struct ubi_device *ubi, int nested);
drivers/mtd/ubi/wl.c
659
static int wear_leveling_worker(struct ubi_device *ubi, struct ubi_work *wrk,
drivers/mtd/ubi/wl.h
10
static bool need_wear_leveling(struct ubi_device *ubi);
drivers/mtd/ubi/wl.h
11
static void ubi_fastmap_close(struct ubi_device *ubi);
drivers/mtd/ubi/wl.h
12
static inline void ubi_fastmap_init(struct ubi_device *ubi, int *count)
drivers/mtd/ubi/wl.h
20
static struct ubi_wl_entry *may_reserve_for_fm(struct ubi_device *ubi,
drivers/mtd/ubi/wl.h
24
static struct ubi_wl_entry *get_peb_for_wl(struct ubi_device *ubi);
drivers/mtd/ubi/wl.h
25
static inline void ubi_fastmap_close(struct ubi_device *ubi) { }
drivers/mtd/ubi/wl.h
26
static inline void ubi_fastmap_init(struct ubi_device *ubi, int *count) { }
drivers/mtd/ubi/wl.h
27
static struct ubi_wl_entry *may_reserve_for_fm(struct ubi_device *ubi,
drivers/mtd/ubi/wl.h
7
static struct ubi_wl_entry *get_peb_for_wl(struct ubi_device *ubi);
drivers/mtd/ubi/wl.h
8
static struct ubi_wl_entry *next_peb_for_wl(struct ubi_device *ubi,