Home
last modified time | relevance | path

Searched defs:ubi (Results 1 – 19 of 19) sorted by relevance

/Linux-v4.19/drivers/mtd/ubi/
Dwl.c188 static void wl_entry_destroy(struct ubi_device *ubi, struct ubi_wl_entry *e) in wl_entry_destroy()
201 static int do_work(struct ubi_device *ubi) in do_work()
290 static void prot_queue_add(struct ubi_device *ubi, struct ubi_wl_entry *e) in prot_queue_add()
310 static struct ubi_wl_entry *find_wl_entry(struct ubi_device *ubi, in find_wl_entry()
353 static struct ubi_wl_entry *find_mean_wl_entry(struct ubi_device *ubi, in find_mean_wl_entry()
382 static struct ubi_wl_entry *wl_get_wle(struct ubi_device *ubi) in wl_get_wle()
413 static int prot_queue_del(struct ubi_device *ubi, int pnum) in prot_queue_del()
438 static int sync_erase(struct ubi_device *ubi, struct ubi_wl_entry *e, in sync_erase()
498 static void serve_prot_queue(struct ubi_device *ubi) in serve_prot_queue()
542 static void __schedule_ubi_work(struct ubi_device *ubi, struct ubi_work *wrk) in __schedule_ubi_work()
[all …]
Dfastmap-wl.c23 struct ubi_device *ubi = container_of(wrk, struct ubi_device, fm_work); in update_fastmap_work_fn() local
56 static void return_unused_pool_pebs(struct ubi_device *ubi, in return_unused_pool_pebs()
90 struct ubi_wl_entry *ubi_wl_get_fm_peb(struct ubi_device *ubi, int anchor) in ubi_wl_get_fm_peb()
119 void ubi_refill_pools(struct ubi_device *ubi) in ubi_refill_pools()
183 static int produce_free_peb(struct ubi_device *ubi) in produce_free_peb()
206 int ubi_wl_get_peb(struct ubi_device *ubi) in ubi_wl_get_peb()
260 static struct ubi_wl_entry *get_peb_for_wl(struct ubi_device *ubi) in get_peb_for_wl()
286 int ubi_ensure_anchor_pebs(struct ubi_device *ubi) in ubi_ensure_anchor_pebs()
322 int ubi_wl_put_fm_peb(struct ubi_device *ubi, struct ubi_wl_entry *fm_e, in ubi_wl_put_fm_peb()
361 static void ubi_fastmap_close(struct ubi_device *ubi) in ubi_fastmap_close()
[all …]
Dio.c126 int ubi_io_read(const struct ubi_device *ubi, void *buf, int pnum, int offset, in ubi_io_read()
235 int ubi_io_write(struct ubi_device *ubi, const void *buf, int pnum, int offset, in ubi_io_write()
320 static int do_sync_erase(struct ubi_device *ubi, int pnum) in do_sync_erase()
376 static int torture_peb(struct ubi_device *ubi, int pnum) in torture_peb()
462 static int nor_erase_prepare(struct ubi_device *ubi, int pnum) in nor_erase_prepare()
536 int ubi_io_sync_erase(struct ubi_device *ubi, int pnum, int torture) in ubi_io_sync_erase()
578 int ubi_io_is_bad(const struct ubi_device *ubi, int pnum) in ubi_io_is_bad()
607 int ubi_io_mark_bad(const struct ubi_device *ubi, int pnum) in ubi_io_mark_bad()
636 static int validate_ec_hdr(const struct ubi_device *ubi, in validate_ec_hdr()
700 int ubi_io_read_ec_hdr(struct ubi_device *ubi, int pnum, in ubi_io_read_ec_hdr()
[all …]
Dkapi.c39 void ubi_do_get_device_info(struct ubi_device *ubi, struct ubi_device_info *di) in ubi_do_get_device_info()
61 struct ubi_device *ubi; in ubi_get_device_info() local
80 void ubi_do_get_volume_info(struct ubi_device *ubi, struct ubi_volume *vol, in ubi_do_get_volume_info()
131 struct ubi_device *ubi; in ubi_open_volume() local
249 struct ubi_device *ubi; in ubi_open_volume_nm() local
341 struct ubi_device *ubi = vol->ubi; in ubi_close_volume() local
385 struct ubi_device *ubi = vol->ubi; in leb_read_sanity_check() local
439 struct ubi_device *ubi = vol->ubi; in ubi_leb_read() local
479 struct ubi_device *ubi = vol->ubi; in ubi_leb_read_sg() local
530 struct ubi_device *ubi = vol->ubi; in ubi_leb_write() local
[all …]
Dbuild.c167 int ubi_volume_notify(struct ubi_device *ubi, struct ubi_volume *vol, int ntype) in ubi_volume_notify()
199 int ubi_notify_all(struct ubi_device *ubi, int ntype, struct notifier_block *nb) in ubi_notify_all()
247 struct ubi_device *ubi = ubi_devices[i]; in ubi_enumerate_volumes() local
268 struct ubi_device *ubi; in ubi_get_device() local
286 void ubi_put_device(struct ubi_device *ubi) in ubi_put_device()
304 struct ubi_device *ubi; in ubi_get_by_major() local
336 struct ubi_device *ubi = ubi_devices[i]; in ubi_major2num() local
353 struct ubi_device *ubi; in dev_attribute_show() local
420 struct ubi_device *ubi = container_of(dev, struct ubi_device, dev); in dev_release() local
429 static void kill_volumes(struct ubi_device *ubi) in kill_volumes()
[all …]
Ddebug.h75 static inline int ubi_dbg_is_bgt_disabled(const struct ubi_device *ubi) in ubi_dbg_is_bgt_disabled()
86 static inline int ubi_dbg_is_bitflip(const struct ubi_device *ubi) in ubi_dbg_is_bitflip()
100 static inline int ubi_dbg_is_write_failure(const struct ubi_device *ubi) in ubi_dbg_is_write_failure()
114 static inline int ubi_dbg_is_erase_failure(const struct ubi_device *ubi) in ubi_dbg_is_erase_failure()
121 static inline int ubi_dbg_chk_io(const struct ubi_device *ubi) in ubi_dbg_chk_io()
126 static inline int ubi_dbg_chk_gen(const struct ubi_device *ubi) in ubi_dbg_chk_gen()
131 static inline int ubi_dbg_chk_fastmap(const struct ubi_device *ubi) in ubi_dbg_chk_fastmap()
136 static inline void ubi_enable_dbg_chk_fastmap(struct ubi_device *ubi) in ubi_enable_dbg_chk_fastmap()
Dvtbl.c76 static int ubi_update_layout_vol(struct ubi_device *ubi) in ubi_update_layout_vol()
103 int ubi_change_vtbl_record(struct ubi_device *ubi, int idx, in ubi_change_vtbl_record()
134 int ubi_vtbl_rename_volumes(struct ubi_device *ubi, in ubi_vtbl_rename_volumes()
170 static int vtbl_check(const struct ubi_device *ubi, in vtbl_check()
298 static int create_vtbl(struct ubi_device *ubi, struct ubi_attach_info *ai, in create_vtbl()
374 static struct ubi_vtbl_record *process_lvol(struct ubi_device *ubi, in process_lvol()
497 static struct ubi_vtbl_record *create_empty_lvol(struct ubi_device *ubi, in create_empty_lvol()
533 static int init_volumes(struct ubi_device *ubi, in init_volumes()
731 static int check_attaching_info(const struct ubi_device *ubi, in check_attaching_info()
796 int ubi_read_volume_table(struct ubi_device *ubi, struct ubi_attach_info *ai) in ubi_read_volume_table()
[all …]
Dmisc.c35 int ubi_calc_data_len(const struct ubi_device *ubi, const void *buf, in ubi_calc_data_len()
61 int ubi_check_volume(struct ubi_device *ubi, int vol_id) in ubi_check_volume()
105 void ubi_update_reserved(struct ubi_device *ubi) in ubi_update_reserved()
124 void ubi_calculate_reserved(struct ubi_device *ubi) in ubi_calculate_reserved()
158 void ubi_msg(const struct ubi_device *ubi, const char *fmt, ...) in ubi_msg()
174 void ubi_warn(const struct ubi_device *ubi, const char *fmt, ...) in ubi_warn()
191 void ubi_err(const struct ubi_device *ubi, const char *fmt, ...) in ubi_err()
Deba.c84 unsigned long long ubi_next_sqnum(struct ubi_device *ubi) in ubi_next_sqnum()
103 static int ubi_get_compat(const struct ubi_device *ubi, int vol_id) in ubi_get_compat()
224 static struct ubi_ltree_entry *ltree_lookup(struct ubi_device *ubi, int vol_id, in ltree_lookup()
263 static struct ubi_ltree_entry *ltree_add_entry(struct ubi_device *ubi, in ltree_add_entry()
333 static int leb_read_lock(struct ubi_device *ubi, int vol_id, int lnum) in leb_read_lock()
350 static void leb_read_unlock(struct ubi_device *ubi, int vol_id, int lnum) in leb_read_unlock()
375 static int leb_write_lock(struct ubi_device *ubi, int vol_id, int lnum) in leb_write_lock()
397 static int leb_write_trylock(struct ubi_device *ubi, int vol_id, int lnum) in leb_write_trylock()
426 static void leb_write_unlock(struct ubi_device *ubi, int vol_id, int lnum) in leb_write_unlock()
464 int ubi_eba_unmap_leb(struct ubi_device *ubi, struct ubi_volume *vol, in ubi_eba_unmap_leb()
[all …]
Dupd.c54 static int set_update_marker(struct ubi_device *ubi, struct ubi_volume *vol) in set_update_marker()
87 static int clear_update_marker(struct ubi_device *ubi, struct ubi_volume *vol, in clear_update_marker()
127 int ubi_start_update(struct ubi_device *ubi, struct ubi_volume *vol, in ubi_start_update()
181 int ubi_start_leb_change(struct ubi_device *ubi, struct ubi_volume *vol, in ubi_start_leb_change()
232 static int write_leb(struct ubi_device *ubi, struct ubi_volume *vol, int lnum, in write_leb()
278 int ubi_more_update_data(struct ubi_device *ubi, struct ubi_volume *vol, in ubi_more_update_data()
393 int ubi_more_leb_change_data(struct ubi_device *ubi, struct ubi_volume *vol, in ubi_more_leb_change_data()
Dvmt.c72 struct ubi_device *ubi; in vol_attribute_show() local
157 int ubi_create_volume(struct ubi_device *ubi, struct ubi_mkvol_req *req) in ubi_create_volume()
356 struct ubi_device *ubi = vol->ubi; in ubi_remove_volume() local
428 struct ubi_device *ubi = vol->ubi; in ubi_resize_volume() local
549 int ubi_rename_volumes(struct ubi_device *ubi, struct list_head *rename_list) in ubi_rename_volumes()
588 int ubi_add_volume(struct ubi_device *ubi, struct ubi_volume *vol) in ubi_add_volume()
632 void ubi_free_volume(struct ubi_device *ubi, struct ubi_volume *vol) in ubi_free_volume()
648 static int self_check_volume(struct ubi_device *ubi, int vol_id) in self_check_volume()
801 static int self_check_volumes(struct ubi_device *ubi) in self_check_volumes()
Ddebug.c35 void ubi_dump_flash(struct ubi_device *ubi, int pnum, int offset, int len) in ubi_dump_flash()
265 struct ubi_device *ubi; in dfs_file_read() local
328 struct ubi_device *ubi; in dfs_file_write() local
406 struct ubi_device *ubi = s->private; in eraseblk_count_seq_start() local
422 struct ubi_device *ubi = s->private; in eraseblk_count_seq_next() local
440 struct ubi_device *ubi = s->private; in eraseblk_count_seq_show() local
501 struct ubi_device *ubi = s->private; in eraseblk_count_release() local
523 int ubi_debugfs_init_dev(struct ubi_device *ubi) in ubi_debugfs_init_dev()
633 void ubi_debugfs_exit_dev(struct ubi_device *ubi) in ubi_debugfs_exit_dev()
646 int ubi_dbg_power_cut(struct ubi_device *ubi, int caller) in ubi_dbg_power_cut()
Dwl.h10 static inline void ubi_fastmap_init(struct ubi_device *ubi, int *count) in ubi_fastmap_init()
21 static inline void ubi_fastmap_close(struct ubi_device *ubi) { } in ubi_fastmap_close()
22 static inline void ubi_fastmap_init(struct ubi_device *ubi, int *count) { } in ubi_fastmap_init()
23 static struct ubi_wl_entry *may_reserve_for_fm(struct ubi_device *ubi, in may_reserve_for_fm()
Dfastmap.c25 static inline unsigned long *init_seen(struct ubi_device *ubi) in init_seen()
55 static inline void set_seen(struct ubi_device *ubi, int pnum, unsigned long *seen) in set_seen()
68 static int self_check_seen(struct ubi_device *ubi, unsigned long *seen) in self_check_seen()
89 size_t ubi_calc_fm_size(struct ubi_device *ubi) in ubi_calc_fm_size()
113 static struct ubi_vid_io_buf *new_fm_vbuf(struct ubi_device *ubi, int vol_id) in new_fm_vbuf()
251 static int update_vol(struct ubi_device *ubi, struct ubi_attach_info *ai, in update_vol()
345 static int process_pool_aeb(struct ubi_device *ubi, struct ubi_attach_info *ai, in process_pool_aeb()
409 static int scan_pool(struct ubi_device *ubi, struct ubi_attach_info *ai, in scan_pool()
555 static int ubi_attach_fastmap(struct ubi_device *ubi, in ubi_attach_fastmap()
859 int ubi_scan_fastmap(struct ubi_device *ubi, struct ubi_attach_info *ai, in ubi_scan_fastmap()
[all …]
Dattach.c343 static int validate_vid_hdr(const struct ubi_device *ubi, in validate_vid_hdr()
451 int ubi_compare_lebs(struct ubi_device *ubi, const struct ubi_ainf_peb *aeb, in ubi_compare_lebs()
576 int ubi_add_to_av(struct ubi_device *ubi, struct ubi_attach_info *ai, int pnum, in ubi_add_to_av()
784 static int early_erase_peb(struct ubi_device *ubi, in early_erase_peb()
831 struct ubi_ainf_peb *ubi_early_get_peb(struct ubi_device *ubi, in ubi_early_get_peb()
885 static int check_corruption(struct ubi_device *ubi, struct ubi_vid_hdr *vid_hdr, in check_corruption()
954 static int scan_peb(struct ubi_device *ubi, struct ubi_attach_info *ai, in scan_peb()
1219 static int late_analysis(struct ubi_device *ubi, struct ubi_attach_info *ai) in late_analysis()
1386 static int scan_all(struct ubi_device *ubi, struct ubi_attach_info *ai, in scan_all()
1499 static int scan_fast(struct ubi_device *ubi, struct ubi_attach_info **ai) in scan_fast()
[all …]
Dcdev.c174 struct ubi_device *ubi = desc->vol->ubi; in vol_cdev_fsync() local
189 struct ubi_device *ubi = vol->ubi; in vol_cdev_read() local
266 struct ubi_device *ubi = vol->ubi; in vol_cdev_direct_write() local
342 struct ubi_device *ubi = vol->ubi; in vol_cdev_write() local
397 struct ubi_device *ubi = vol->ubi; in vol_cdev_ioctl() local
606 static int verify_mkvol_req(const struct ubi_device *ubi, in verify_mkvol_req()
670 static int verify_rsvol_req(const struct ubi_device *ubi, in verify_rsvol_req()
692 static int rename_volumes(struct ubi_device *ubi, in rename_volumes()
848 struct ubi_device *ubi; in ubi_cdev_ioctl() local
Dubi.h354 struct ubi_device *ubi; member
982 static inline int ubi_update_fastmap(struct ubi_device *ubi) { return 0; } in ubi_update_fastmap()
1012 #define ubi_for_each_free_peb(ubi, e, tmp_rb) \ argument
1021 #define ubi_for_each_used_peb(ubi, e, tmp_rb) \ argument
1030 #define ubi_for_each_scrub_peb(ubi, e, tmp_rb) \ argument
1039 #define ubi_for_each_protected_peb(ubi, i, e) \ argument
1078 static inline void ubi_init_vid_buf(const struct ubi_device *ubi, in ubi_init_vid_buf()
1095 ubi_alloc_vid_buf(const struct ubi_device *ubi, gfp_t gfp_flags) in ubi_alloc_vid_buf()
1142 static inline int ubi_io_read_data(const struct ubi_device *ubi, void *buf, in ubi_io_read_data()
1154 static inline int ubi_io_write_data(struct ubi_device *ubi, const void *buf, in ubi_io_write_data()
[all …]
/Linux-v4.19/fs/ubifs/
Dsuper.c1955 struct ubi_volume_desc *ubi; in open_ubi() local
1999 static struct ubifs_info *alloc_ubifs_info(struct ubi_volume_desc *ubi) in alloc_ubifs_info()
2144 struct ubi_volume_desc *ubi; in ubifs_mount() local
Dubifs.h1356 struct ubi_volume_desc *ubi; member