ubi_attach_info
static struct ubi_ainf_volume *find_or_add_av(struct ubi_attach_info *ai,
static int late_analysis(struct ubi_device *ubi, struct ubi_attach_info *ai)
static void destroy_av(struct ubi_attach_info *ai, struct ubi_ainf_volume *av,
static void destroy_ai(struct ubi_attach_info *ai)
static int scan_all(struct ubi_device *ubi, struct ubi_attach_info *ai,
static struct ubi_attach_info *alloc_ai(const char *slab_name)
struct ubi_attach_info *ai;
ai = kzalloc_obj(struct ubi_attach_info);
static int scan_fast(struct ubi_device *ubi, struct ubi_attach_info **ai)
struct ubi_attach_info *scan_ai;
struct ubi_attach_info *ai;
static struct ubi_ainf_volume *ubi_find_or_add_av(struct ubi_attach_info *ai,
struct ubi_attach_info *scan_ai;
static int self_check_ai(struct ubi_device *ubi, struct ubi_attach_info *ai)
struct ubi_ainf_peb *ubi_alloc_aeb(struct ubi_attach_info *ai, int pnum,
void ubi_free_aeb(struct ubi_attach_info *ai, struct ubi_ainf_peb *aeb)
static int add_to_list(struct ubi_attach_info *ai, int pnum, int vol_id,
static int add_corrupted(struct ubi_attach_info *ai, int pnum, int ec)
static int add_fastmap(struct ubi_attach_info *ai, int pnum,
static struct ubi_ainf_volume *add_volume(struct ubi_attach_info *ai,
int ubi_add_to_av(struct ubi_device *ubi, struct ubi_attach_info *ai, int pnum,
struct ubi_ainf_volume *ubi_add_av(struct ubi_attach_info *ai, int vol_id)
struct ubi_ainf_volume *ubi_find_av(const struct ubi_attach_info *ai,
return find_or_add_av((struct ubi_attach_info *)ai, vol_id, AV_FIND,
static void destroy_av(struct ubi_attach_info *ai, struct ubi_ainf_volume *av,
void ubi_remove_av(struct ubi_attach_info *ai, struct ubi_ainf_volume *av)
const struct ubi_attach_info *ai, int pnum, int ec)
static int self_check_ai(struct ubi_device *ubi, struct ubi_attach_info *ai);
struct ubi_attach_info *ai)
static int scan_peb(struct ubi_device *ubi, struct ubi_attach_info *ai,
struct ubi_attach_info *ai)
int self_check_eba(struct ubi_device *ubi, struct ubi_attach_info *ai_fastmap,
struct ubi_attach_info *ai_scan)
int ubi_eba_init(struct ubi_device *ubi, struct ubi_attach_info *ai)
static int add_aeb(struct ubi_attach_info *ai, struct list_head *list,
static struct ubi_ainf_volume *add_vol(struct ubi_attach_info *ai, int vol_id,
static void assign_aeb_to_av(struct ubi_attach_info *ai,
static int update_vol(struct ubi_device *ubi, struct ubi_attach_info *ai,
static int process_pool_aeb(struct ubi_device *ubi, struct ubi_attach_info *ai,
static void unmap_peb(struct ubi_attach_info *ai, int pnum)
static int scan_pool(struct ubi_device *ubi, struct ubi_attach_info *ai,
static int count_fastmap_pebs(struct ubi_attach_info *ai)
struct ubi_attach_info *ai,
static int find_fm_anchor(struct ubi_attach_info *ai)
static struct ubi_ainf_peb *clone_aeb(struct ubi_attach_info *ai,
int ubi_scan_fastmap(struct ubi_device *ubi, struct ubi_attach_info *ai,
struct ubi_attach_info *scan_ai)
struct ubi_ainf_peb *ubi_alloc_aeb(struct ubi_attach_info *ai, int pnum,
void ubi_free_aeb(struct ubi_attach_info *ai, struct ubi_ainf_peb *aeb);
int ubi_add_to_av(struct ubi_device *ubi, struct ubi_attach_info *ai, int pnum,
struct ubi_ainf_volume *ubi_add_av(struct ubi_attach_info *ai, int vol_id);
struct ubi_ainf_volume *ubi_find_av(const struct ubi_attach_info *ai,
void ubi_remove_av(struct ubi_attach_info *ai, struct ubi_ainf_volume *av);
struct ubi_attach_info *ai);
int ubi_read_volume_table(struct ubi_device *ubi, struct ubi_attach_info *ai);
int ubi_eba_init(struct ubi_device *ubi, struct ubi_attach_info *ai);
int self_check_eba(struct ubi_device *ubi, struct ubi_attach_info *ai_fastmap,
struct ubi_attach_info *ai_scan);
int ubi_wl_init(struct ubi_device *ubi, struct ubi_attach_info *ai);
int ubi_scan_fastmap(struct ubi_device *ubi, struct ubi_attach_info *ai,
struct ubi_attach_info *scan_ai);
static int create_vtbl(struct ubi_device *ubi, struct ubi_attach_info *ai,
struct ubi_attach_info *ai,
struct ubi_attach_info *ai)
const struct ubi_attach_info *ai,
struct ubi_attach_info *ai)
int ubi_read_volume_table(struct ubi_device *ubi, struct ubi_attach_info *ai)
int ubi_wl_init(struct ubi_device *ubi, struct ubi_attach_info *ai)