| /drivers/mtd/ubi/ |
| A D | debug.h | 62 static inline int ubi_dbg_bitflip(const struct ubi_device *ubi) in ubi_dbg_bitflip() 69 static inline int ubi_dbg_write_failure(const struct ubi_device *ubi) in ubi_dbg_write_failure() 137 static inline bool ubi_dbg_fail_write(const struct ubi_device *ubi) in ubi_dbg_fail_write() 144 static inline bool ubi_dbg_fail_erase(const struct ubi_device *ubi) in ubi_dbg_fail_erase() 159 static inline bool ubi_dbg_fail_read(const struct ubi_device *ubi, in ubi_dbg_fail_read() 174 static inline bool ubi_dbg_fail_ff(const struct ubi_device *ubi, in ubi_dbg_fail_ff() 226 static inline bool ubi_dbg_is_power_cut(struct ubi_device *ubi, in ubi_dbg_is_power_cut() 281 static inline bool ubi_dbg_is_eccerr(const struct ubi_device *ubi) in ubi_dbg_is_eccerr() 306 static inline bool ubi_dbg_is_ff(const struct ubi_device *ubi, in ubi_dbg_is_ff() 367 static inline int ubi_dbg_chk_io(const struct ubi_device *ubi) in ubi_dbg_chk_io() [all …]
|
| A D | wl.c | 190 static int do_work(struct ubi_device *ubi, int *executed) in do_work() 395 static struct ubi_wl_entry *wl_get_wle(struct ubi_device *ubi) in wl_get_wle() 426 static int prot_queue_del(struct ubi_device *ubi, int pnum) in prot_queue_del() 510 static void serve_prot_queue(struct ubi_device *ubi) in serve_prot_queue() 1371 int ubi_wl_scrub_peb(struct ubi_device *ubi, int pnum) 1670 struct ubi_device *ubi = u; local 1738 static void shutdown_work(struct ubi_device *ubi) 1985 void ubi_wl_close(struct ubi_device *ubi) 2074 static int self_check_in_pq(const struct ubi_device *ubi, 2111 static int produce_free_peb(struct ubi_device *ubi) [all …]
|
| A D | fastmap-wl.c | 42 static inline void return_unused_peb(struct ubi_device *ubi, in return_unused_peb() 54 static void return_unused_pool_pebs(struct ubi_device *ubi, in return_unused_pool_pebs() 108 static void wait_free_pebs_for_pool(struct ubi_device *ubi) in wait_free_pebs_for_pool() 147 static int left_free_count(struct ubi_device *ubi) in left_free_count() 168 static int can_fill_pools(struct ubi_device *ubi, int free) in can_fill_pools() 185 void ubi_refill_pools_and_lock(struct ubi_device *ubi) in ubi_refill_pools_and_lock() 271 static int produce_free_peb(struct ubi_device *ubi) in produce_free_peb() 294 int ubi_wl_get_peb(struct ubi_device *ubi) in ubi_wl_get_peb() 383 static bool need_wear_leveling(struct ubi_device *ubi) in need_wear_leveling() 439 int ubi_ensure_anchor_pebs(struct ubi_device *ubi) in ubi_ensure_anchor_pebs() [all …]
|
| A D | io.c | 319 static int do_sync_erase(struct ubi_device *ubi, int pnum) in do_sync_erase() 375 static int torture_peb(struct ubi_device *ubi, int pnum) in torture_peb() 461 static int nor_erase_prepare(struct ubi_device *ubi, int pnum) in nor_erase_prepare() 584 int ubi_io_is_bad(const struct ubi_device *ubi, int pnum) in ubi_io_is_bad() 613 int ubi_io_mark_bad(const struct ubi_device *ubi, int pnum) in ubi_io_mark_bad() 642 static int validate_ec_hdr(const struct ubi_device *ubi, in validate_ec_hdr() 706 int ubi_io_read_ec_hdr(struct ubi_device *ubi, int pnum, in ubi_io_read_ec_hdr() 844 int ubi_io_write_ec_hdr(struct ubi_device *ubi, int pnum, in ubi_io_write_ec_hdr() 883 static int validate_vid_hdr(const struct ubi_device *ubi, in validate_vid_hdr() 1010 int ubi_io_read_vid_hdr(struct ubi_device *ubi, int pnum, in ubi_io_read_vid_hdr() [all …]
|
| A D | build.c | 239 struct ubi_device *ubi = ubi_devices[i]; in ubi_enumerate_volumes() local 260 struct ubi_device *ubi; in ubi_get_device() local 281 void ubi_put_device(struct ubi_device *ubi) in ubi_put_device() 299 struct ubi_device *ubi; in ubi_get_by_major() local 331 struct ubi_device *ubi = ubi_devices[i]; in ubi_major2num() local 348 struct ubi_device *ubi; in dev_attribute_show() local 420 static void kill_volumes(struct ubi_device *ubi) in kill_volumes() 440 static int uif_init(struct ubi_device *ubi) in uif_init() 503 static void uif_close(struct ubi_device *ubi) in uif_close() 853 struct ubi_device *ubi; in ubi_attach_mtd_dev() local [all …]
|
| A D | kapi.c | 48 struct ubi_device *ubi; in ubi_get_device_info() local 119 struct ubi_device *ubi; in ubi_open_volume() local 237 struct ubi_device *ubi; in ubi_open_volume_nm() local 349 struct ubi_device *ubi = vol->ubi; in ubi_close_volume() local 393 struct ubi_device *ubi = vol->ubi; in leb_read_sanity_check() local 447 struct ubi_device *ubi = vol->ubi; in ubi_leb_read() local 487 struct ubi_device *ubi = vol->ubi; in ubi_leb_read_sg() local 538 struct ubi_device *ubi = vol->ubi; in ubi_leb_write() local 583 struct ubi_device *ubi = vol->ubi; in ubi_leb_change() local 623 struct ubi_device *ubi = vol->ubi; in ubi_leb_erase() local [all …]
|
| A D | eba.c | 68 unsigned long long ubi_next_sqnum(struct ubi_device *ubi) in ubi_next_sqnum() 87 static int ubi_get_compat(const struct ubi_device *ubi, int vol_id) in ubi_get_compat() 246 static struct ubi_ltree_entry *ltree_add_entry(struct ubi_device *ubi, in ltree_add_entry() 316 static int leb_read_lock(struct ubi_device *ubi, int vol_id, int lnum) in leb_read_lock() 358 static int leb_write_lock(struct ubi_device *ubi, int vol_id, int lnum) in leb_write_lock() 447 int ubi_eba_unmap_leb(struct ubi_device *ubi, struct ubi_volume *vol, in ubi_eba_unmap_leb() 807 struct ubi_device *ubi = vol->ubi; in try_recover_peb() local 945 struct ubi_device *ubi = vol->ubi; in try_write_vid_and_data() local 1307 int ubi_eba_copy_leb(struct ubi_device *ubi, int from, int to, in ubi_eba_copy_leb() 1494 static void print_rsvd_warning(struct ubi_device *ubi, in print_rsvd_warning() [all …]
|
| A D | vtbl.c | 63 static int ubi_update_layout_vol(struct ubi_device *ubi) in ubi_update_layout_vol() 90 int ubi_change_vtbl_record(struct ubi_device *ubi, int idx, in ubi_change_vtbl_record() 121 int ubi_vtbl_rename_volumes(struct ubi_device *ubi, in ubi_vtbl_rename_volumes() 157 static int vtbl_check(const struct ubi_device *ubi, in vtbl_check() 285 static int create_vtbl(struct ubi_device *ubi, struct ubi_attach_info *ai, in create_vtbl() 361 static struct ubi_vtbl_record *process_lvol(struct ubi_device *ubi, in process_lvol() 484 static struct ubi_vtbl_record *create_empty_lvol(struct ubi_device *ubi, in create_empty_lvol() 520 static int init_volumes(struct ubi_device *ubi, in init_volumes() 718 static int check_attaching_info(const struct ubi_device *ubi, in check_attaching_info() 783 int ubi_read_volume_table(struct ubi_device *ubi, struct ubi_attach_info *ai) in ubi_read_volume_table() [all …]
|
| A D | misc.c | 22 int ubi_calc_data_len(const struct ubi_device *ubi, const void *buf, in ubi_calc_data_len() 48 int ubi_check_volume(struct ubi_device *ubi, int vol_id) in ubi_check_volume() 92 void ubi_update_reserved(struct ubi_device *ubi) in ubi_update_reserved() 111 void ubi_calculate_reserved(struct ubi_device *ubi) in ubi_calculate_reserved() 145 void ubi_msg(const struct ubi_device *ubi, const char *fmt, ...) in ubi_msg() 161 void ubi_warn(const struct ubi_device *ubi, const char *fmt, ...) in ubi_warn() 178 void ubi_err(const struct ubi_device *ubi, const char *fmt, ...) in ubi_err()
|
| A D | fastmap.c | 16 static inline unsigned long *init_seen(struct ubi_device *ubi) in init_seen() 58 static int self_check_seen(struct ubi_device *ubi, unsigned long *seen) in self_check_seen() 79 size_t ubi_calc_fm_size(struct ubi_device *ubi) in ubi_calc_fm_size() 242 static int update_vol(struct ubi_device *ubi, struct ubi_attach_info *ai, in update_vol() 400 static int scan_pool(struct ubi_device *ubi, struct ubi_attach_info *ai, in scan_pool() 548 static int ubi_attach_fastmap(struct ubi_device *ubi, in ubi_attach_fastmap() 1106 struct ubi_device *ubi = vol->ubi; in ubi_fastmap_init_checkmap() local 1130 static int ubi_write_fastmap(struct ubi_device *ubi, in ubi_write_fastmap() 1405 static int invalidate_fastmap(struct ubi_device *ubi) in invalidate_fastmap() 1465 static void return_fm_pebs(struct ubi_device *ubi, in return_fm_pebs() [all …]
|
| A D | upd.c | 41 static int set_update_marker(struct ubi_device *ubi, struct ubi_volume *vol) in set_update_marker() 74 static int clear_update_marker(struct ubi_device *ubi, struct ubi_volume *vol, in clear_update_marker() 114 int ubi_start_update(struct ubi_device *ubi, struct ubi_volume *vol, in ubi_start_update() 168 int ubi_start_leb_change(struct ubi_device *ubi, struct ubi_volume *vol, in ubi_start_leb_change() 219 static int write_leb(struct ubi_device *ubi, struct ubi_volume *vol, int lnum, in write_leb() 265 int ubi_more_update_data(struct ubi_device *ubi, struct ubi_volume *vol, in ubi_more_update_data() 380 int ubi_more_leb_change_data(struct ubi_device *ubi, struct ubi_volume *vol, in ubi_more_leb_change_data()
|
| A D | vmt.c | 59 struct ubi_device *ubi = vol->ubi; in vol_attribute_show() local 165 int ubi_create_volume(struct ubi_device *ubi, struct ubi_mkvol_req *req) in ubi_create_volume() 364 struct ubi_device *ubi = vol->ubi; in ubi_remove_volume() local 449 struct ubi_device *ubi = vol->ubi; in ubi_resize_volume() local 581 int ubi_rename_volumes(struct ubi_device *ubi, struct list_head *rename_list) in ubi_rename_volumes() 620 int ubi_add_volume(struct ubi_device *ubi, struct ubi_volume *vol) in ubi_add_volume() 665 void ubi_free_volume(struct ubi_device *ubi, struct ubi_volume *vol) in ubi_free_volume() 681 static int self_check_volume(struct ubi_device *ubi, int vol_id) in self_check_volume() 834 static int self_check_volumes(struct ubi_device *ubi) in self_check_volumes()
|
| A D | debug.c | 333 struct ubi_device *ubi; in dfs_file_read() local 400 struct ubi_device *ubi; in dfs_file_write() local 481 struct ubi_device *ubi = s->private; in eraseblk_count_seq_start() local 494 struct ubi_device *ubi = s->private; in eraseblk_count_seq_next() local 510 struct ubi_device *ubi = s->private; in eraseblk_count_seq_show() local 568 struct ubi_device *ubi = s->private; in eraseblk_count_release() local 590 int ubi_debugfs_init_dev(struct ubi_device *ubi) in ubi_debugfs_init_dev() 662 void ubi_debugfs_exit_dev(struct ubi_device *ubi) in ubi_debugfs_exit_dev() 675 int ubi_dbg_power_cut(struct ubi_device *ubi, int caller) in ubi_dbg_power_cut()
|
| A D | attach.c | 330 static int validate_vid_hdr(const struct ubi_device *ubi, in validate_vid_hdr() 438 int ubi_compare_lebs(struct ubi_device *ubi, const struct ubi_ainf_peb *aeb, in ubi_compare_lebs() 563 int ubi_add_to_av(struct ubi_device *ubi, struct ubi_attach_info *ai, int pnum, in ubi_add_to_av() 771 static int early_erase_peb(struct ubi_device *ubi, in early_erase_peb() 818 struct ubi_ainf_peb *ubi_early_get_peb(struct ubi_device *ubi, in ubi_early_get_peb() 941 static int scan_peb(struct ubi_device *ubi, struct ubi_attach_info *ai, in scan_peb() 1207 static int late_analysis(struct ubi_device *ubi, struct ubi_attach_info *ai) in late_analysis() 1374 static int scan_all(struct ubi_device *ubi, struct ubi_attach_info *ai, in scan_all() 1487 static int scan_fast(struct ubi_device *ubi, struct ubi_attach_info **ai) in scan_fast() 1555 int ubi_attach(struct ubi_device *ubi, int force_scan) in ubi_attach() [all …]
|
| A D | cdev.c | 161 struct ubi_device *ubi = desc->vol->ubi; in vol_cdev_fsync() local 176 struct ubi_device *ubi = vol->ubi; in vol_cdev_read() local 253 struct ubi_device *ubi = vol->ubi; in vol_cdev_direct_write() local 329 struct ubi_device *ubi = vol->ubi; in vol_cdev_write() local 384 struct ubi_device *ubi = vol->ubi; in vol_cdev_ioctl() local 593 static int verify_mkvol_req(const struct ubi_device *ubi, in verify_mkvol_req() 657 static int verify_rsvol_req(const struct ubi_device *ubi, in verify_rsvol_req() 679 static int rename_volumes(struct ubi_device *ubi, in rename_volumes() 831 static int ubi_get_ec_info(struct ubi_device *ubi, struct ubi_ecinfo_req __user *ureq) in ubi_get_ec_info() 899 struct ubi_device *ubi; in ubi_cdev_ioctl() local
|
| A D | wl.h | 12 static inline void ubi_fastmap_init(struct ubi_device *ubi, int *count) in ubi_fastmap_init() 25 static inline void ubi_fastmap_close(struct ubi_device *ubi) { } in ubi_fastmap_close() 26 static inline void ubi_fastmap_init(struct ubi_device *ubi, int *count) { } in ubi_fastmap_init() 27 static struct ubi_wl_entry *may_reserve_for_fm(struct ubi_device *ubi, in may_reserve_for_fm()
|
| A D | ubi.h | 333 struct ubi_device *ubi; member 973 static inline int ubi_update_fastmap(struct ubi_device *ubi) { return 0; } in ubi_update_fastmap() 1003 #define ubi_for_each_free_peb(ubi, e, tmp_rb) \ argument 1012 #define ubi_for_each_used_peb(ubi, e, tmp_rb) \ argument 1021 #define ubi_for_each_scrub_peb(ubi, e, tmp_rb) \ argument 1030 #define ubi_for_each_protected_peb(ubi, i, e) \ argument 1069 static inline void ubi_init_vid_buf(const struct ubi_device *ubi, in ubi_init_vid_buf() 1086 ubi_alloc_vid_buf(const struct ubi_device *ubi, gfp_t gfp_flags) in ubi_alloc_vid_buf() 1132 static inline void ubi_ro_mode(struct ubi_device *ubi) in ubi_ro_mode() 1176 static inline int vol_id2idx(const struct ubi_device *ubi, int vol_id) in vol_id2idx() [all …]
|