Home
last modified time | relevance | path

Searched refs:ai (Results 1 – 8 of 8) sorted by relevance

/rk3399_rockchip-uboot/drivers/mtd/ubi/
H A Dattach.c88 static int self_check_ai(struct ubi_device *ubi, struct ubi_attach_info *ai);
115 static int add_to_list(struct ubi_attach_info *ai, int pnum, int vol_id, in add_to_list() argument
120 if (list == &ai->free) { in add_to_list()
122 } else if (list == &ai->erase) { in add_to_list()
124 } else if (list == &ai->alien) { in add_to_list()
126 ai->alien_peb_count += 1; in add_to_list()
130 aeb = kmem_cache_alloc(ai->aeb_slab_cache, GFP_KERNEL); in add_to_list()
156 static int add_corrupted(struct ubi_attach_info *ai, int pnum, int ec) in add_corrupted() argument
162 aeb = kmem_cache_alloc(ai->aeb_slab_cache, GFP_KERNEL); in add_corrupted()
166 ai->corr_peb_count += 1; in add_corrupted()
[all …]
H A Dvtbl.c296 static int create_vtbl(struct ubi_device *ubi, struct ubi_attach_info *ai, argument
310 new_aeb = ubi_early_get_peb(ubi, ai);
322 vid_hdr->sqnum = cpu_to_be64(++ai->max_sqnum);
338 err = ubi_add_to_av(ubi, ai, new_aeb->pnum, new_aeb->ec, vid_hdr, 0);
339 kmem_cache_free(ai->aeb_slab_cache, new_aeb);
349 list_add(&new_aeb->u.list, &ai->erase);
352 kmem_cache_free(ai->aeb_slab_cache, new_aeb);
370 struct ubi_attach_info *ai, argument
446 err = create_vtbl(ubi, ai, 1, leb[0]);
469 err = create_vtbl(ubi, ai, 0, leb[1]);
[all …]
H A Dfastmap.c143 static int add_aeb(struct ubi_attach_info *ai, struct list_head *list, in add_aeb() argument
148 aeb = kmem_cache_alloc(ai->aeb_slab_cache, GFP_KERNEL); in add_aeb()
158 ai->ec_sum += aeb->ec; in add_aeb()
159 ai->ec_count++; in add_aeb()
161 if (ai->max_ec < aeb->ec) in add_aeb()
162 ai->max_ec = aeb->ec; in add_aeb()
164 if (ai->min_ec > aeb->ec) in add_aeb()
165 ai->min_ec = aeb->ec; in add_aeb()
184 static struct ubi_ainf_volume *add_vol(struct ubi_attach_info *ai, int vol_id, in add_vol() argument
189 struct rb_node **p = &ai->volumes.rb_node, *parent = NULL; in add_vol()
[all …]
H A Dubi.h786 int ubi_add_to_av(struct ubi_device *ubi, struct ubi_attach_info *ai, int pnum,
788 struct ubi_ainf_volume *ubi_find_av(const struct ubi_attach_info *ai,
790 void ubi_remove_av(struct ubi_attach_info *ai, struct ubi_ainf_volume *av);
792 struct ubi_attach_info *ai);
794 void ubi_destroy_ai(struct ubi_attach_info *ai);
801 int ubi_read_volume_table(struct ubi_device *ubi, struct ubi_attach_info *ai);
861 int ubi_eba_init(struct ubi_device *ubi, struct ubi_attach_info *ai);
872 int ubi_wl_init(struct ubi_device *ubi, struct ubi_attach_info *ai);
926 int ubi_scan_fastmap(struct ubi_device *ubi, struct ubi_attach_info *ai,
H A Deba.c1259 struct ubi_attach_info *ai) in print_rsvd_warning() argument
1265 if (ai->max_sqnum > (1 << 18)) { in print_rsvd_warning()
1385 int ubi_eba_init(struct ubi_device *ubi, struct ubi_attach_info *ai) in ubi_eba_init() argument
1399 ubi->global_sqnum = ai->max_sqnum + 1; in ubi_eba_init()
1419 av = ubi_find_av(ai, idx2vol_id(ubi, i)); in ubi_eba_init()
1429 ubi_move_aeb_to_list(av, aeb, &ai->erase); in ubi_eba_init()
1453 print_rsvd_warning(ubi, ai); in ubi_eba_init()
H A Dwl.c1528 int ubi_wl_init(struct ubi_device *ubi, struct ubi_attach_info *ai) argument
1540 ubi->max_ec = ai->max_ec;
1555 list_for_each_entry_safe(aeb, tmp, &ai->erase, u.list) {
1573 list_for_each_entry(aeb, &ai->free, u.list) {
1592 ubi_rb_for_each_entry(rb1, av, &ai->volumes, rb) {
/rk3399_rockchip-uboot/drivers/mtd/ubispl/
H A Dubispl.c283 struct ubi_attach_info *ai, in ubi_attach_fastmap() argument
479 if (WARN_ON(count_fastmap_pebs(ai) != ubi->peb_count - in ubi_attach_fastmap()
480 ai->bad_peb_count - fm->used_blocks)) in ubi_attach_fastmap()
493 struct ubi_attach_info *ai, in ubi_scan_fastmap() argument
639 ret = ubi_attach_fastmap(ubi, ai, fm); in ubi_scan_fastmap()
/rk3399_rockchip-uboot/common/
H A Ddlmalloc.src3210 H.J. Lu (hjl@gnu.ai.mit.edu)