| /rk3399_rockchip-uboot/drivers/mtd/ubi/ |
| H A D | attach.c | 88 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 D | vtbl.c | 296 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 D | fastmap.c | 143 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 D | ubi.h | 786 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 D | eba.c | 1259 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 D | wl.c | 1528 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 D | ubispl.c | 283 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 D | dlmalloc.src | 3210 H.J. Lu (hjl@gnu.ai.mit.edu)
|