/drivers/mtd/ubi/ |
H A D | misc.c | 54 * @vol_id: ID of the volume to check 56 * This function checks if static volume @vol_id is corrupted by fully reading 61 int ubi_check_volume(struct ubi_device *ubi, int vol_id) argument 65 struct ubi_volume *vol = ubi->volumes[vol_id];
|
H A D | cdev.c | 66 dbg_err("%d users for volume %d", users, vol->vol_id); 106 int vol_id = iminor(inode) - 1, mode, ubi_num; local 118 ubi_num, vol_id, mode); 120 desc = ubi_open_volume(ubi_num, vol_id, mode); 134 vol->ubi->ubi_num, vol->vol_id, desc->mode); 138 vol->vol_id); 145 vol->upd_bytes, vol->ubi->ubi_num, vol->vol_id); 186 vol->vol_id, offset, origin, new_offset); 216 count, *offp, vol->vol_id); 230 dbg_gen("read from corrupted volume %d", vol->vol_id); 731 int vol_id = req->ents[i].vol_id; local 883 int vol_id; local [all...] |
H A D | eba.c | 35 * They are indexed by (@vol_id, @lnum) pairs. 74 * @vol_id: volume ID 79 static int ubi_get_compat(const struct ubi_device *ubi, int vol_id) argument 81 if (vol_id == UBI_LAYOUT_VOLUME_ID) 89 * @vol_id: volume ID 96 static struct ubi_ltree_entry *ltree_lookup(struct ubi_device *ubi, int vol_id, argument 107 if (vol_id < le->vol_id) 109 else if (vol_id > le->vol_id) 135 ltree_add_entry(struct ubi_device *ubi, int vol_id, int lnum) argument 205 leb_read_lock(struct ubi_device *ubi, int vol_id, int lnum) argument 222 leb_read_unlock(struct ubi_device *ubi, int vol_id, int lnum) argument 247 leb_write_lock(struct ubi_device *ubi, int vol_id, int lnum) argument 269 leb_write_trylock(struct ubi_device *ubi, int vol_id, int lnum) argument 298 leb_write_unlock(struct ubi_device *ubi, int vol_id, int lnum) argument 327 int err, pnum, vol_id = vol->vol_id; local 373 int err, pnum, scrub = 0, vol_id = vol->vol_id; local 498 recover_peb(struct ubi_device *ubi, int pnum, int vol_id, int lnum, const void *buf, int offset, int len) argument 598 int err, pnum, tries = 0, vol_id = vol->vol_id; local 730 int err, pnum, tries = 0, data_size = len, vol_id = vol->vol_id; local 844 int err, pnum, tries = 0, vol_id = vol->vol_id; local 988 int err, vol_id, lnum, data_size, aldata_size, idx; local [all...] |
H A D | gluebi.c | 53 * @vol_id: ID of UBI volume this gluebi device works on 61 int vol_id; member in struct:gluebi_device 72 * @vol_id: volume ID 75 * @ubi_num and UBI volume @vol_id. Returns the gluebi device description 79 static struct gluebi_device *find_gluebi_nolock(int ubi_num, int vol_id) argument 84 if (gluebi->ubi_num == ubi_num && gluebi->vol_id == vol_id) 128 gluebi->desc = ubi_open_volume(gluebi->ubi_num, gluebi->vol_id, 335 gluebi->vol_id = vi->vol_id; [all...] |
H A D | kapi.c | 83 vi->vol_id = vol->vol_id; 112 * @vol_id: volume ID 127 struct ubi_volume_desc *ubi_open_volume(int ubi_num, int vol_id, int mode) argument 134 dbg_gen("open device %d, volume %d, mode %d", ubi_num, vol_id, mode); 150 if (vol_id < 0 || vol_id >= ubi->vtbl_slots) { 166 vol = ubi->volumes[vol_id]; 200 err = ubi_check_volume(ubi, vol_id); 208 vol_id, ub 241 int i, vol_id = -1, len; local 297 int error, ubi_num, vol_id, mod; local 389 int err, vol_id = vol->vol_id; local 454 int vol_id = vol->vol_id; local 504 int vol_id = vol->vol_id; local [all...] |
H A D | scan.c | 190 int vol_id = be32_to_cpu(vid_hdr->vol_id); local 203 if (vol_id != sv->vol_id) { 204 dbg_err("inconsistent vol_id"); 241 * @vol_id: ID of the volume to add 251 static struct ubi_scan_volume *add_volume(struct ubi_scan_info *si, int vol_id, argument 258 ubi_assert(vol_id == be32_to_cpu(vid_hdr->vol_id)); 265 if (vol_id 451 int err, vol_id, lnum; local 600 ubi_scan_find_sv(const struct ubi_scan_info *si, int vol_id) argument 842 int err, bitflips = 0, vol_id, ec_err = 0; local [all...] |
H A D | scan.h | 57 * @vol_id: volume ID 76 int vol_id; member in struct:ubi_scan_volume 163 int vol_id);
|
H A D | ubi-media.h | 179 * @vol_id: ID of this volume 201 * corresponding to the same logical eraseblock, i.e., having the same @vol_id 284 __be32 vol_id; member in struct:ubi_vid_hdr
|
H A D | vmt.c | 83 if (!ubi->volumes[vol->vol_id]) { 199 * This function creates volume described by @req. If @req->vol_id id 201 * and saves it in @req->vol_id. Returns zero in case of success and a negative 207 int i, err, vol_id = req->vol_id, do_free = 1; local 220 if (vol_id == UBI_VOL_NUM_AUTO) { 225 vol_id = i; 229 if (vol_id == UBI_VOL_NUM_AUTO) { 234 req->vol_id = vol_id; 412 int i, err, vol_id = vol->vol_id, reserved_pebs = vol->reserved_pebs; local 493 int vol_id = vol->vol_id; local 657 int err, vol_id = vol->vol_id; local 724 paranoid_check_volume(struct ubi_device *ubi, int vol_id) argument [all...] |
H A D | io.c | 898 int vol_id = be32_to_cpu(vid_hdr->vol_id); local 912 if (vol_id < 0 || lnum < 0 || data_size < 0 || used_ebs < 0 || 918 if (vol_id >= UBI_MAX_VOLUMES && vol_id < UBI_INTERNAL_VOL_START) { 919 dbg_err("bad vol_id"); 923 if (vol_id < UBI_INTERNAL_VOL_START && compat != 0) { 928 if (vol_id >= UBI_INTERNAL_VOL_START && compat != UBI_COMPAT_DELETE &&
|
H A D | wl.c | 670 int vol_id = -1, uninitialized_var(lnum); local 782 vol_id = be32_to_cpu(vid_hdr->vol_id); 838 e1->pnum, vol_id, lnum, e2->pnum); 864 e2->pnum, vol_id, lnum); 882 if (vol_id != -1) 884 e1->pnum, vol_id, lnum, e2->pnum, err); 913 if (vol_id != -1) 918 err, e1->pnum, vol_id, lnum, e2->pnum);
|
H A D | build.c | 806 * @vol_id: ID of the volume to re-size 813 static int autoresize(struct ubi_device *ubi, int vol_id) argument 816 struct ubi_volume *vol = ubi->volumes[vol_id]; 824 ubi->vtbl[vol_id].flags &= ~UBI_VTBL_AUTORESIZE_FLG; 833 memcpy(&vtbl_rec, &ubi->vtbl[vol_id], 835 err = ubi_change_vtbl_record(ubi, vol_id, &vtbl_rec); 838 vol_id); 844 ubi_err("cannot auto-resize volume %d", vol_id); 850 ubi_msg("volume %d (\"%s\") re-sized from %d to %d LEBs", vol_id,
|
H A D | ubi.h | 157 * @vol_id: volume ID of the locked logical eraseblock 161 * the (@vol_id, @lnum) logical eraseblock 170 int vol_id; member in struct:ubi_ltree_entry 204 * @vol_id: volume ID 254 int vol_id; member in struct:ubi_volume 520 int ubi_check_volume(struct ubi_device *ubi, int vol_id); 679 * @vol_id: volume ID 681 static inline int vol_id2idx(const struct ubi_device *ubi, int vol_id) argument 683 if (vol_id >= UBI_INTERNAL_VOL_START) 684 return vol_id [all...] |