Searched refs:vol_id (Results 1 - 16 of 16) sorted by relevance

/drivers/mtd/ubi/
H A Deba.c35 * 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 Dkapi.c83 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 Dvmt.c83 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 Dscan.c190 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 Dgluebi.c53 * @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 Dcdev.c66 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 Dmisc.c54 * @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 Dscan.h57 * @vol_id: volume ID
76 int vol_id; member in struct:ubi_scan_volume
163 int vol_id);
H A Dupd.c59 dbg_gen("set update marker for volume %d", vol->vol_id);
62 ubi_assert(ubi->vtbl[vol->vol_id].upd_marker);
67 memcpy(&vtbl_rec, &ubi->vtbl[vol->vol_id],
72 err = ubi_change_vtbl_record(ubi, vol->vol_id, &vtbl_rec);
94 dbg_gen("clear update marker for volume %d", vol->vol_id);
96 memcpy(&vtbl_rec, &ubi->vtbl[vol->vol_id],
113 err = ubi_change_vtbl_record(ubi, vol->vol_id, &vtbl_rec);
134 dbg_gen("start update of volume %d, %llu bytes", vol->vol_id, bytes);
187 vol->vol_id, req->lnum, req->bytes);
H A Dubi-media.h179 * @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 Dubi.h157 * @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...]
H A Dvtbl.c137 struct ubi_vtbl_record *vtbl_rec = &ubi->vtbl[vol->vol_id];
326 vid_hdr->vol_id = cpu_to_be32(UBI_LAYOUT_VOLUME_ID);
565 vol->vol_id = i;
617 sv->vol_id, sv->used_ebs - sv->leb_count);
644 vol->vol_id = UBI_LAYOUT_VOLUME_ID;
648 ubi->volumes[vol_id2idx(ubi, vol->vol_id)] = vol;
762 ubi_msg("finish volume %d removal", sv->vol_id);
H A Ddebug.c71 printk(KERN_DEBUG "\tvol_id %d\n", be32_to_cpu(vid_hdr->vol_id));
91 printk(KERN_DEBUG "\tvol_id %d\n", vol->vol_id);
155 printk(KERN_DEBUG "\tvol_id %d\n", sv->vol_id);
191 printk(KERN_DEBUG "\tvol_id %d\n", req->vol_id);
H A Dbuild.c806 * @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 Dio.c898 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 Dwl.c670 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);

Completed in 92 milliseconds