/drivers/mtd/ubi/ |
D | eba.c | 79 static int ubi_get_compat(const struct ubi_device *ubi, int vol_id) in ubi_get_compat() argument 81 if (vol_id == UBI_LAYOUT_VOLUME_ID) in ubi_get_compat() 96 static struct ubi_ltree_entry *ltree_lookup(struct ubi_device *ubi, int vol_id, in ltree_lookup() argument 107 if (vol_id < le->vol_id) in ltree_lookup() 109 else if (vol_id > le->vol_id) in ltree_lookup() 136 int vol_id, int lnum) in ltree_add_entry() argument 146 le->vol_id = vol_id; in ltree_add_entry() 150 le1 = ltree_lookup(ubi, vol_id, lnum); in ltree_add_entry() 173 if (vol_id < le1->vol_id) in ltree_add_entry() 175 else if (vol_id > le1->vol_id) in ltree_add_entry() [all …]
|
D | kapi.c | 83 vi->vol_id = vol->vol_id; in ubi_do_get_volume_info() 127 struct ubi_volume_desc *ubi_open_volume(int ubi_num, int vol_id, int mode) in ubi_open_volume() argument 134 dbg_gen("open device %d, volume %d, mode %d", ubi_num, vol_id, mode); in ubi_open_volume() 150 if (vol_id < 0 || vol_id >= ubi->vtbl_slots) { in ubi_open_volume() 166 vol = ubi->volumes[vol_id]; in ubi_open_volume() 200 err = ubi_check_volume(ubi, vol_id); in ubi_open_volume() 208 vol_id, ubi->ubi_num); in ubi_open_volume() 225 ubi_num, vol_id, err); in ubi_open_volume() 241 int i, vol_id = -1, len; in ubi_open_volume_nm() local 267 vol_id = i; in ubi_open_volume_nm() [all …]
|
D | vmt.c | 79 if (!ubi->volumes[vol->vol_id]) { in vol_attribute_show() 203 int i, err, vol_id = req->vol_id, do_free = 1; in ubi_create_volume() local 216 if (vol_id == UBI_VOL_NUM_AUTO) { in ubi_create_volume() 221 vol_id = i; in ubi_create_volume() 225 if (vol_id == UBI_VOL_NUM_AUTO) { in ubi_create_volume() 230 req->vol_id = vol_id; in ubi_create_volume() 234 ubi->ubi_num, vol_id, (unsigned long long)req->bytes, in ubi_create_volume() 239 if (ubi->volumes[vol_id]) { in ubi_create_volume() 240 ubi_err("volume %d already exists", vol_id); in ubi_create_volume() 271 vol->vol_id = vol_id; in ubi_create_volume() [all …]
|
D | attach.c | 119 static int add_to_list(struct ubi_attach_info *ai, int pnum, int vol_id, in add_to_list() argument 139 aeb->vol_id = vol_id; in add_to_list() 195 int vol_id = be32_to_cpu(vid_hdr->vol_id); in validate_vid_hdr() local 208 if (vol_id != av->vol_id) { in validate_vid_hdr() 257 int vol_id, int pnum, in add_volume() argument 263 ubi_assert(vol_id == be32_to_cpu(vid_hdr->vol_id)); in add_volume() 270 if (vol_id == av->vol_id) in add_volume() 273 if (vol_id > av->vol_id) in add_volume() 285 av->vol_id = vol_id; in add_volume() 292 if (vol_id > ai->highest_vol_id) in add_volume() [all …]
|
D | gluebi.c | 61 int vol_id; member 79 static struct gluebi_device *find_gluebi_nolock(int ubi_num, int vol_id) in find_gluebi_nolock() argument 84 if (gluebi->ubi_num == ubi_num && gluebi->vol_id == vol_id) in find_gluebi_nolock() 128 gluebi->desc = ubi_open_volume(gluebi->ubi_num, gluebi->vol_id, in gluebi_get_device() 316 gluebi->vol_id = vi->vol_id; in gluebi_create() 342 g = find_gluebi_nolock(vi->ubi_num, vi->vol_id); in gluebi_create() 345 g->mtd.index, vi->ubi_num, vi->vol_id); in gluebi_create() 376 gluebi = find_gluebi_nolock(vi->ubi_num, vi->vol_id); in gluebi_remove() 379 vi->ubi_num, vi->vol_id); in gluebi_remove() 393 mtd->index, gluebi->ubi_num, gluebi->vol_id, err); in gluebi_remove() [all …]
|
D | cdev.c | 66 ubi_err("%d users for volume %d", users, vol->vol_id); in get_exclusive() 106 int vol_id = iminor(inode) - 1, mode, ubi_num; in vol_cdev_open() local 118 ubi_num, vol_id, mode); in vol_cdev_open() 120 desc = ubi_open_volume(ubi_num, vol_id, mode); in vol_cdev_open() 134 vol->ubi->ubi_num, vol->vol_id, desc->mode); in vol_cdev_release() 138 vol->vol_id); in vol_cdev_release() 145 vol->vol_id); in vol_cdev_release() 186 vol->vol_id, offset, origin, new_offset); in vol_cdev_llseek() 217 count, *offp, vol->vol_id); in vol_cdev_read() 231 dbg_gen("read from corrupted volume %d", vol->vol_id); in vol_cdev_read() [all …]
|
D | ubi.h | 190 int vol_id; member 307 int vol_id; member 609 int vol_id; member 642 int vol_id; member 727 int vol_id; member 747 int vol_id); 782 int ubi_check_volume(struct ubi_device *ubi, int vol_id); 807 int ubi_wl_put_peb(struct ubi_device *ubi, int vol_id, int lnum, 809 int ubi_wl_flush(struct ubi_device *ubi, int vol_id, int lnum); 979 static inline int vol_id2idx(const struct ubi_device *ubi, int vol_id) in vol_id2idx() argument [all …]
|
D | wl.c | 891 int vol_id, int lnum, int torture) in schedule_erase() argument 907 wl_wrk->vol_id = vol_id; in schedule_erase() 925 int vol_id, int lnum, int torture) in do_sync_erase() argument 936 wl_wrk->vol_id = vol_id; in do_sync_erase() 958 int vol_id, pnum = fm_e->pnum; in ubi_wl_put_fm_peb() local 983 vol_id = lnum ? UBI_FM_DATA_VOLUME_ID : UBI_FM_SB_VOLUME_ID; in ubi_wl_put_fm_peb() 984 return schedule_erase(ubi, e, vol_id, lnum, torture); in ubi_wl_put_fm_peb() 1002 int vol_id = -1, uninitialized_var(lnum); local 1139 vol_id = be32_to_cpu(vid_hdr->vol_id); 1195 e1->pnum, vol_id, lnum, e2->pnum); [all …]
|
D | upd.c | 59 dbg_gen("set update marker for volume %d", vol->vol_id); in set_update_marker() 62 ubi_assert(ubi->vtbl[vol->vol_id].upd_marker); in set_update_marker() 67 vtbl_rec = ubi->vtbl[vol->vol_id]; in set_update_marker() 71 err = ubi_change_vtbl_record(ubi, vol->vol_id, &vtbl_rec); in set_update_marker() 93 dbg_gen("clear update marker for volume %d", vol->vol_id); in clear_update_marker() 95 vtbl_rec = ubi->vtbl[vol->vol_id]; in clear_update_marker() 111 err = ubi_change_vtbl_record(ubi, vol->vol_id, &vtbl_rec); in clear_update_marker() 132 dbg_gen("start update of volume %d, %llu bytes", vol->vol_id, bytes); in ubi_start_update() 185 vol->vol_id, req->lnum, req->bytes); in ubi_start_leb_change()
|
D | fastmap.c | 46 static struct ubi_vid_hdr *new_fm_vhdr(struct ubi_device *ubi, int vol_id) in new_fm_vhdr() argument 55 new->vol_id = cpu_to_be32(vol_id); in new_fm_vhdr() 117 static struct ubi_ainf_volume *add_vol(struct ubi_attach_info *ai, int vol_id, in add_vol() argument 128 if (vol_id > av->vol_id) in add_vol() 130 else if (vol_id > av->vol_id) in add_vol() 139 av->vol_id = vol_id; in add_vol() 147 dbg_bld("found volume (ID %i)", vol_id); in add_vol() 255 av->vol_id, aeb->lnum, new_aeb->pnum); in update_vol() 266 av->vol_id, aeb->lnum, new_aeb->pnum); in update_vol() 307 if (be32_to_cpu(new_vh->vol_id) == UBI_FM_SB_VOLUME_ID || in process_pool_aeb() [all …]
|
D | vtbl.c | 132 struct ubi_vtbl_record *vtbl_rec = &ubi->vtbl[vol->vol_id]; in ubi_vtbl_rename_volumes() 321 vid_hdr->vol_id = cpu_to_be32(UBI_LAYOUT_VOLUME_ID); in create_vtbl() 560 vol->vol_id = i; in init_volumes() 612 av->vol_id, av->used_ebs - av->leb_count); in init_volumes() 639 vol->vol_id = UBI_LAYOUT_VOLUME_ID; in init_volumes() 643 ubi->volumes[vol_id2idx(ubi, vol->vol_id)] = vol; in init_volumes() 756 ubi_msg("finish volume %d removal", av->vol_id); in check_attaching_info()
|
D | misc.c | 61 int ubi_check_volume(struct ubi_device *ubi, int vol_id) in ubi_check_volume() argument 65 struct ubi_volume *vol = ubi->volumes[vol_id]; in ubi_check_volume()
|
D | debug.c | 90 pr_err("\tvol_id %d\n", be32_to_cpu(vid_hdr->vol_id)); in ubi_dump_vid_hdr() 110 pr_err("\tvol_id %d\n", vol->vol_id); in ubi_dump_vol_info() 173 pr_err("\tvol_id %d\n", av->vol_id); in ubi_dump_av() 209 pr_err("\tvol_id %d\n", req->vol_id); in ubi_dump_mkvol_req()
|
D | ubi-media.h | 284 __be32 vol_id; member 493 __be32 vol_id; member
|
D | build.c | 803 static int autoresize(struct ubi_device *ubi, int vol_id) in autoresize() argument 806 struct ubi_volume *vol = ubi->volumes[vol_id]; in autoresize() 819 ubi->vtbl[vol_id].flags &= ~UBI_VTBL_AUTORESIZE_FLG; in autoresize() 828 vtbl_rec = ubi->vtbl[vol_id]; in autoresize() 829 err = ubi_change_vtbl_record(ubi, vol_id, &vtbl_rec); in autoresize() 832 vol_id); in autoresize() 838 ubi_err("cannot auto-resize volume %d", vol_id); in autoresize() 844 ubi_msg("volume %d (\"%s\") re-sized from %d to %d LEBs", vol_id, in autoresize()
|
D | io.c | 887 int vol_id = be32_to_cpu(vid_hdr->vol_id); in validate_vid_hdr() local 901 if (vol_id < 0 || lnum < 0 || data_size < 0 || used_ebs < 0 || in validate_vid_hdr() 907 if (vol_id >= UBI_MAX_VOLUMES && vol_id < UBI_INTERNAL_VOL_START) { in validate_vid_hdr() 912 if (vol_id < UBI_INTERNAL_VOL_START && compat != 0) { in validate_vid_hdr() 917 if (vol_id >= UBI_INTERNAL_VOL_START && compat != UBI_COMPAT_DELETE && in validate_vid_hdr()
|