Searched refs:ubi_device (Results 1 - 17 of 17) sorted by relevance

/linux-master/drivers/mtd/ubi/
H A Dwl.h7 static struct ubi_wl_entry *get_peb_for_wl(struct ubi_device *ubi);
8 static struct ubi_wl_entry *next_peb_for_wl(struct ubi_device *ubi);
9 static bool need_wear_leveling(struct ubi_device *ubi);
10 static void ubi_fastmap_close(struct ubi_device *ubi);
11 static inline void ubi_fastmap_init(struct ubi_device *ubi, int *count)
19 static struct ubi_wl_entry *may_reserve_for_fm(struct ubi_device *ubi,
23 static struct ubi_wl_entry *get_peb_for_wl(struct ubi_device *ubi);
24 static inline void ubi_fastmap_close(struct ubi_device *ubi) { }
25 static inline void ubi_fastmap_init(struct ubi_device *ubi, int *count) { }
26 static struct ubi_wl_entry *may_reserve_for_fm(struct ubi_device *ub
[all...]
H A Ddebug.h11 void ubi_dump_flash(struct ubi_device *ubi, int pnum, int offset, int len);
48 int ubi_self_check_all_ff(struct ubi_device *ubi, int pnum, int offset,
52 int ubi_debugfs_init_dev(struct ubi_device *ubi);
53 void ubi_debugfs_exit_dev(struct ubi_device *ubi);
60 int ubi_dbg_power_cut(struct ubi_device *ubi, int caller);
62 static inline int ubi_dbg_bitflip(const struct ubi_device *ubi)
69 static inline int ubi_dbg_write_failure(const struct ubi_device *ubi)
76 static inline int ubi_dbg_erase_failure(const struct ubi_device *ubi)
130 static inline bool ubi_dbg_fail_bitflip(const struct ubi_device *ubi)
137 static inline bool ubi_dbg_fail_write(const struct ubi_device *ub
[all...]
H A Dubi.h39 struct ubi_device;
43 void ubi_msg(const struct ubi_device *ubi, const char *fmt, ...);
47 void ubi_warn(const struct ubi_device *ubi, const char *fmt, ...);
51 void ubi_err(const struct ubi_device *ubi, const char *fmt, ...);
333 struct ubi_device *ubi;
438 * struct ubi_device - UBI device description structure
555 struct ubi_device { struct
803 int (*func)(struct ubi_device *ubi, struct ubi_work *wrk, int shutdown);
825 int ubi_add_to_av(struct ubi_device *ubi, struct ubi_attach_info *ai, int pnum,
831 struct ubi_ainf_peb *ubi_early_get_peb(struct ubi_device *ub
[all...]
H A Dmisc.c22 int ubi_calc_data_len(const struct ubi_device *ubi, const void *buf,
48 int ubi_check_volume(struct ubi_device *ubi, int vol_id)
92 void ubi_update_reserved(struct ubi_device *ubi)
111 void ubi_calculate_reserved(struct ubi_device *ubi)
145 void ubi_msg(const struct ubi_device *ubi, const char *fmt, ...)
161 void ubi_warn(const struct ubi_device *ubi, const char *fmt, ...)
178 void ubi_err(const struct ubi_device *ubi, const char *fmt, ...)
H A Dfastmap-wl.c14 struct ubi_device *ubi = container_of(wrk, struct ubi_device, fm_work);
42 static inline void return_unused_peb(struct ubi_device *ubi,
54 static void return_unused_pool_pebs(struct ubi_device *ubi,
75 struct ubi_wl_entry *ubi_wl_get_fm_peb(struct ubi_device *ubi, int anchor)
108 static void wait_free_pebs_for_pool(struct ubi_device *ubi)
147 static int left_free_count(struct ubi_device *ubi)
168 static int can_fill_pools(struct ubi_device *ubi, int free)
185 void ubi_refill_pools_and_lock(struct ubi_device *ubi)
271 static int produce_free_peb(struct ubi_device *ub
[all...]
H A Dio.c81 static int self_check_not_bad(const struct ubi_device *ubi, int pnum);
82 static int self_check_peb_ec_hdr(const struct ubi_device *ubi, int pnum);
83 static int self_check_ec_hdr(const struct ubi_device *ubi, int pnum,
85 static int self_check_peb_vid_hdr(const struct ubi_device *ubi, int pnum);
86 static int self_check_vid_hdr(const struct ubi_device *ubi, int pnum,
88 static int self_check_write(struct ubi_device *ubi, const void *buf, int pnum,
113 int ubi_io_read(const struct ubi_device *ubi, void *buf, int pnum, int offset,
234 int ubi_io_write(struct ubi_device *ubi, const void *buf, int pnum, int offset,
319 static int do_sync_erase(struct ubi_device *ubi, int pnum)
375 static int torture_peb(struct ubi_device *ub
[all...]
H A Dkapi.c26 void ubi_do_get_device_info(struct ubi_device *ubi, struct ubi_device_info *di)
48 struct ubi_device *ubi;
67 void ubi_do_get_volume_info(struct ubi_device *ubi, struct ubi_volume *vol,
119 struct ubi_device *ubi;
237 struct ubi_device *ubi;
349 struct ubi_device *ubi = vol->ubi;
393 struct ubi_device *ubi = vol->ubi;
447 struct ubi_device *ubi = vol->ubi;
487 struct ubi_device *ubi = vol->ubi;
538 struct ubi_device *ub
[all...]
H A Dwl.c125 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)
190 static int do_work(struct ubi_device *ubi, int *executed)
281 static inline int in_pq(const struct ubi_device *ubi, struct ubi_wl_entry *e)
304 static void prot_queue_add(struct ubi_device *ubi, struct ubi_wl_entry *e)
325 static struct ubi_wl_entry *find_wl_entry(struct ubi_device *ubi,
363 static struct ubi_wl_entry *find_mean_wl_entry(struct ubi_device *ubi,
395 static struct ubi_wl_entry *wl_get_wle(struct ubi_device *ub
[all...]
H A Dupd.c41 static int set_update_marker(struct ubi_device *ubi, struct ubi_volume *vol)
74 static int clear_update_marker(struct ubi_device *ubi, struct ubi_volume *vol,
114 int ubi_start_update(struct ubi_device *ubi, struct ubi_volume *vol,
168 int ubi_start_leb_change(struct ubi_device *ubi, struct ubi_volume *vol,
219 static int write_leb(struct ubi_device *ubi, struct ubi_volume *vol, int lnum,
265 int ubi_more_update_data(struct ubi_device *ubi, struct ubi_volume *vol,
380 int ubi_more_leb_change_data(struct ubi_device *ubi, struct ubi_volume *vol,
H A Dbuild.c91 static struct ubi_device *ubi_devices[UBI_MAX_DEVICES];
159 int ubi_volume_notify(struct ubi_device *ubi, struct ubi_volume *vol, int ntype)
191 int ubi_notify_all(struct ubi_device *ubi, int ntype, struct notifier_block *nb)
239 struct ubi_device *ubi = ubi_devices[i];
258 struct ubi_device *ubi_get_device(int ubi_num)
260 struct ubi_device *ubi;
281 void ubi_put_device(struct ubi_device *ubi)
296 struct ubi_device *ubi_get_by_major(int major)
299 struct ubi_device *ubi;
331 struct ubi_device *ub
[all...]
H A Dvtbl.c54 static void self_vtbl_check(const struct ubi_device *ubi);
63 static int ubi_update_layout_vol(struct ubi_device *ubi)
90 int ubi_change_vtbl_record(struct ubi_device *ubi, int idx,
121 int ubi_vtbl_rename_volumes(struct ubi_device *ubi,
157 static int vtbl_check(const struct ubi_device *ubi,
285 static int create_vtbl(struct ubi_device *ubi, struct ubi_attach_info *ai,
361 static struct ubi_vtbl_record *process_lvol(struct ubi_device *ubi,
484 static struct ubi_vtbl_record *create_empty_lvol(struct ubi_device *ubi,
520 static int init_volumes(struct ubi_device *ubi,
718 static int check_attaching_info(const struct ubi_device *ub
[all...]
H A Deba.c68 unsigned long long ubi_next_sqnum(struct ubi_device *ubi)
87 static int ubi_get_compat(const struct ubi_device *ubi, int vol_id)
207 static struct ubi_ltree_entry *ltree_lookup(struct ubi_device *ubi, int vol_id,
246 static struct ubi_ltree_entry *ltree_add_entry(struct ubi_device *ubi,
316 static int leb_read_lock(struct ubi_device *ubi, int vol_id, int lnum)
333 static void leb_read_unlock(struct ubi_device *ubi, int vol_id, int lnum)
358 static int leb_write_lock(struct ubi_device *ubi, int vol_id, int lnum)
380 static int leb_write_trylock(struct ubi_device *ubi, int vol_id, int lnum)
409 static void leb_write_unlock(struct ubi_device *ubi, int vol_id, int lnum)
447 int ubi_eba_unmap_leb(struct ubi_device *ub
[all...]
H A Ddebug.c52 void ubi_dump_flash(struct ubi_device *ubi, int pnum, int offset, int len)
333 struct ubi_device *ubi;
400 struct ubi_device *ubi;
482 struct ubi_device *ubi = s->private;
495 struct ubi_device *ubi = s->private;
511 struct ubi_device *ubi = s->private;
569 struct ubi_device *ubi = s->private;
591 int ubi_debugfs_init_dev(struct ubi_device *ubi)
663 void ubi_debugfs_exit_dev(struct ubi_device *ubi)
676 int ubi_dbg_power_cut(struct ubi_device *ub
[all...]
H A Dvmt.c19 static int self_check_volumes(struct ubi_device *ubi);
59 struct ubi_device *ubi = vol->ubi;
163 int ubi_create_volume(struct ubi_device *ubi, struct ubi_mkvol_req *req)
362 struct ubi_device *ubi = vol->ubi;
447 struct ubi_device *ubi = vol->ubi;
579 int ubi_rename_volumes(struct ubi_device *ubi, struct list_head *rename_list)
618 int ubi_add_volume(struct ubi_device *ubi, struct ubi_volume *vol)
663 void ubi_free_volume(struct ubi_device *ubi, struct ubi_volume *vol)
679 static int self_check_volume(struct ubi_device *ubi, int vol_id)
832 static int self_check_volumes(struct ubi_device *ub
[all...]
H A Dattach.c79 static int self_check_ai(struct ubi_device *ubi, struct ubi_attach_info *ai);
330 static int validate_vid_hdr(const struct ubi_device *ubi,
438 int ubi_compare_lebs(struct ubi_device *ubi, const struct ubi_ainf_peb *aeb,
563 int ubi_add_to_av(struct ubi_device *ubi, struct ubi_attach_info *ai, int pnum,
771 static int early_erase_peb(struct ubi_device *ubi,
818 struct ubi_ainf_peb *ubi_early_get_peb(struct ubi_device *ubi,
872 static int check_corruption(struct ubi_device *ubi, struct ubi_vid_hdr *vid_hdr,
941 static int scan_peb(struct ubi_device *ubi, struct ubi_attach_info *ai,
1207 static int late_analysis(struct ubi_device *ubi, struct ubi_attach_info *ai)
1374 static int scan_all(struct ubi_device *ub
[all...]
H A Dcdev.c161 struct ubi_device *ubi = desc->vol->ubi;
176 struct ubi_device *ubi = vol->ubi;
253 struct ubi_device *ubi = vol->ubi;
329 struct ubi_device *ubi = vol->ubi;
384 struct ubi_device *ubi = vol->ubi;
593 static int verify_mkvol_req(const struct ubi_device *ubi,
657 static int verify_rsvol_req(const struct ubi_device *ubi,
679 static int rename_volumes(struct ubi_device *ubi,
835 struct ubi_device *ubi;
H A Dfastmap.c16 static inline unsigned long *init_seen(struct ubi_device *ubi)
45 static inline void set_seen(struct ubi_device *ubi, int pnum, unsigned long *seen)
58 static int self_check_seen(struct ubi_device *ubi, unsigned long *seen)
79 size_t ubi_calc_fm_size(struct ubi_device *ubi)
104 static struct ubi_vid_io_buf *new_fm_vbuf(struct ubi_device *ubi, int vol_id)
242 static int update_vol(struct ubi_device *ubi, struct ubi_attach_info *ai,
336 static int process_pool_aeb(struct ubi_device *ubi, struct ubi_attach_info *ai,
400 static int scan_pool(struct ubi_device *ubi, struct ubi_attach_info *ai,
548 static int ubi_attach_fastmap(struct ubi_device *ubi,
860 int ubi_scan_fastmap(struct ubi_device *ub
[all...]

Completed in 237 milliseconds