Home
last modified time | relevance | path

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

/drivers/mtd/ubi/
Deba.c79 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 …]
Dkapi.c83 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 …]
Dvmt.c83 if (!ubi->volumes[vol->vol_id]) { in vol_attribute_show()
207 int i, err, vol_id = req->vol_id, do_free = 1; in ubi_create_volume() local
220 if (vol_id == UBI_VOL_NUM_AUTO) { in ubi_create_volume()
225 vol_id = i; in ubi_create_volume()
229 if (vol_id == UBI_VOL_NUM_AUTO) { in ubi_create_volume()
234 req->vol_id = vol_id; in ubi_create_volume()
238 ubi->ubi_num, vol_id, (unsigned long long)req->bytes, in ubi_create_volume()
243 if (ubi->volumes[vol_id]) { in ubi_create_volume()
244 dbg_err("volume %d already exists", vol_id); in ubi_create_volume()
275 vol->vol_id = vol_id; in ubi_create_volume()
[all …]
Dscan.c190 int vol_id = be32_to_cpu(vid_hdr->vol_id); in validate_vid_hdr() local
203 if (vol_id != sv->vol_id) { in validate_vid_hdr()
251 static struct ubi_scan_volume *add_volume(struct ubi_scan_info *si, int vol_id, in add_volume() argument
258 ubi_assert(vol_id == be32_to_cpu(vid_hdr->vol_id)); in add_volume()
265 if (vol_id == sv->vol_id) in add_volume()
268 if (vol_id > sv->vol_id) in add_volume()
280 sv->vol_id = vol_id; in add_volume()
287 if (vol_id > si->highest_vol_id) in add_volume()
288 si->highest_vol_id = vol_id; in add_volume()
293 dbg_bld("added volume %d", vol_id); in add_volume()
[all …]
Dgluebi.c61 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()
346 vi->vol_id); in gluebi_create()
377 gluebi = find_gluebi_nolock(vi->ubi_num, vi->vol_id); in gluebi_remove()
380 "volume %d", vi->ubi_num, vi->vol_id); in gluebi_remove()
395 gluebi->vol_id, err); in gluebi_remove()
[all …]
Dcdev.c66 dbg_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->upd_bytes, vol->ubi->ubi_num, vol->vol_id); in vol_cdev_release()
186 vol->vol_id, offset, origin, new_offset); in vol_cdev_llseek()
216 count, *offp, vol->vol_id); in vol_cdev_read()
230 dbg_gen("read from corrupted volume %d", vol->vol_id); in vol_cdev_read()
[all …]
Dupd.c59 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 memcpy(&vtbl_rec, &ubi->vtbl[vol->vol_id], in set_update_marker()
72 err = ubi_change_vtbl_record(ubi, vol->vol_id, &vtbl_rec); in set_update_marker()
94 dbg_gen("clear update marker for volume %d", vol->vol_id); in clear_update_marker()
96 memcpy(&vtbl_rec, &ubi->vtbl[vol->vol_id], in clear_update_marker()
113 err = ubi_change_vtbl_record(ubi, vol->vol_id, &vtbl_rec); in clear_update_marker()
134 dbg_gen("start update of volume %d, %llu bytes", vol->vol_id, bytes); in ubi_start_update()
187 vol->vol_id, req->lnum, req->bytes); in ubi_start_leb_change()
Dubi.h170 int vol_id; member
254 int vol_id; member
518 int ubi_check_volume(struct ubi_device *ubi, int vol_id);
679 static inline int vol_id2idx(const struct ubi_device *ubi, int vol_id) in vol_id2idx() argument
681 if (vol_id >= UBI_INTERNAL_VOL_START) in vol_id2idx()
682 return vol_id - UBI_INTERNAL_VOL_START + ubi->vtbl_slots; in vol_id2idx()
684 return vol_id; in vol_id2idx()
Dvtbl.c137 struct ubi_vtbl_record *vtbl_rec = &ubi->vtbl[vol->vol_id]; in ubi_vtbl_rename_volumes()
326 vid_hdr->vol_id = cpu_to_be32(UBI_LAYOUT_VOLUME_ID); in create_vtbl()
565 vol->vol_id = i; in init_volumes()
617 sv->vol_id, sv->used_ebs - sv->leb_count); in init_volumes()
644 vol->vol_id = UBI_LAYOUT_VOLUME_ID; in init_volumes()
648 ubi->volumes[vol_id2idx(ubi, vol->vol_id)] = vol; in init_volumes()
762 ubi_msg("finish volume %d removal", sv->vol_id); in check_scanning_info()
Dmisc.c61 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()
Dscan.h76 int vol_id; member
163 int vol_id);
Ddebug.c71 printk(KERN_DEBUG "\tvol_id %d\n", be32_to_cpu(vid_hdr->vol_id)); in ubi_dbg_dump_vid_hdr()
91 printk(KERN_DEBUG "\tvol_id %d\n", vol->vol_id); in ubi_dbg_dump_vol_info()
155 printk(KERN_DEBUG "\tvol_id %d\n", sv->vol_id); in ubi_dbg_dump_sv()
191 printk(KERN_DEBUG "\tvol_id %d\n", req->vol_id); in ubi_dbg_dump_mkvol_req()
Dwl.c669 int vol_id = -1, uninitialized_var(lnum); in wear_leveling_worker() local
781 vol_id = be32_to_cpu(vid_hdr->vol_id); in wear_leveling_worker()
837 e1->pnum, vol_id, lnum, e2->pnum); in wear_leveling_worker()
863 e2->pnum, vol_id, lnum); in wear_leveling_worker()
881 if (vol_id != -1) in wear_leveling_worker()
883 e1->pnum, vol_id, lnum, e2->pnum, err); in wear_leveling_worker()
912 if (vol_id != -1) in wear_leveling_worker()
917 err, e1->pnum, vol_id, lnum, e2->pnum); in wear_leveling_worker()
Dbuild.c813 static int autoresize(struct ubi_device *ubi, int vol_id) in autoresize() argument
816 struct ubi_volume *vol = ubi->volumes[vol_id]; in autoresize()
829 ubi->vtbl[vol_id].flags &= ~UBI_VTBL_AUTORESIZE_FLG; in autoresize()
838 memcpy(&vtbl_rec, &ubi->vtbl[vol_id], in autoresize()
840 err = ubi_change_vtbl_record(ubi, vol_id, &vtbl_rec); in autoresize()
843 vol_id); in autoresize()
849 ubi_err("cannot auto-resize volume %d", vol_id); in autoresize()
855 ubi_msg("volume %d (\"%s\") re-sized from %d to %d LEBs", vol_id, in autoresize()
Dio.c898 int vol_id = be32_to_cpu(vid_hdr->vol_id); in validate_vid_hdr() local
912 if (vol_id < 0 || lnum < 0 || data_size < 0 || used_ebs < 0 || in validate_vid_hdr()
918 if (vol_id >= UBI_MAX_VOLUMES && vol_id < UBI_INTERNAL_VOL_START) { in validate_vid_hdr()
923 if (vol_id < UBI_INTERNAL_VOL_START && compat != 0) { in validate_vid_hdr()
928 if (vol_id >= UBI_INTERNAL_VOL_START && compat != UBI_COMPAT_DELETE && in validate_vid_hdr()
Dubi-media.h284 __be32 vol_id; member