Lines Matching defs:vol_id

22  * They are indexed by (@vol_id, @lnum) pairs.
82 * @vol_id: volume ID
87 static int ubi_get_compat(const struct ubi_device *ubi, int vol_id)
89 if (vol_id == UBI_LAYOUT_VOLUME_ID)
200 * @vol_id: volume ID
207 static struct ubi_ltree_entry *ltree_lookup(struct ubi_device *ubi, int vol_id,
218 if (vol_id < le->vol_id)
220 else if (vol_id > le->vol_id)
238 * @vol_id: volume ID
241 * This function adds new entry for logical eraseblock (@vol_id, @lnum) to the
247 int vol_id, int lnum)
257 le->vol_id = vol_id;
261 le1 = ltree_lookup(ubi, vol_id, lnum);
284 if (vol_id < le1->vol_id)
286 else if (vol_id > le1->vol_id)
310 * @vol_id: volume ID
316 static int leb_read_lock(struct ubi_device *ubi, int vol_id, int lnum)
320 le = ltree_add_entry(ubi, vol_id, lnum);
330 * @vol_id: volume ID
333 static void leb_read_unlock(struct ubi_device *ubi, int vol_id, int lnum)
338 le = ltree_lookup(ubi, vol_id, lnum);
352 * @vol_id: volume ID
358 static int leb_write_lock(struct ubi_device *ubi, int vol_id, int lnum)
362 le = ltree_add_entry(ubi, vol_id, lnum);
372 * @vol_id: volume ID
380 static int leb_write_trylock(struct ubi_device *ubi, int vol_id, int lnum)
384 le = ltree_add_entry(ubi, vol_id, lnum);
406 * @vol_id: volume ID
409 static void leb_write_unlock(struct ubi_device *ubi, int vol_id, int lnum)
414 le = ltree_lookup(ubi, vol_id, lnum);
450 int err, pnum, vol_id = vol->vol_id;
455 err = leb_write_lock(ubi, vol_id, lnum);
464 dbg_eba("erase LEB %d:%d, PEB %d", vol_id, lnum, pnum);
469 err = ubi_wl_put_peb(ubi, vol_id, lnum, pnum, 0);
472 leb_write_unlock(ubi, vol_id, lnum);
531 ubi_wl_put_peb(ubi, vol->vol_id, lnum, *pnum, torture);
545 found_vol_id = be32_to_cpu(vid_hdr->vol_id);
548 if (found_lnum != lnum || found_vol_id != vol->vol_id) {
550 *pnum, found_vol_id, found_lnum, vol->vol_id, lnum);
595 int err, pnum, scrub = 0, vol_id = vol->vol_id;
600 err = leb_read_lock(ubi, vol_id, lnum);
618 len, offset, vol_id, lnum);
619 leb_read_unlock(ubi, vol_id, lnum);
626 len, offset, vol_id, lnum, pnum);
655 pnum, vol_id, lnum);
720 leb_read_unlock(ubi, vol_id, lnum);
726 leb_read_unlock(ubi, vol_id, lnum);
809 int new_pnum, err, vol_id = vol->vol_id, data_size;
869 ubi_wl_put_peb(ubi, vol_id, lnum, pnum, 1);
876 ubi_wl_put_peb(ubi, vol_id, lnum, new_pnum, 1);
887 * @vol_id: volume ID
899 static int recover_peb(struct ubi_device *ubi, int pnum, int vol_id, int lnum,
902 int err, idx = vol_id2idx(ubi, vol_id), tries;
946 int pnum, opnum, err, err2, vol_id = vol->vol_id;
957 len, offset, vol_id, lnum, pnum);
962 vol_id, lnum, pnum);
971 len, offset, vol_id, lnum, pnum);
982 err2 = ubi_wl_put_peb(ubi, vol_id, lnum, pnum, 1);
988 err2 = ubi_wl_put_peb(ubi, vol_id, lnum, opnum, 0);
1016 int err, pnum, tries, vol_id = vol->vol_id;
1023 err = leb_write_lock(ubi, vol_id, lnum);
1036 len, offset, vol_id, lnum, pnum);
1042 err = recover_peb(ubi, pnum, vol_id, lnum, buf,
1055 leb_write_unlock(ubi, vol_id, lnum);
1063 vid_hdr->vol_id = cpu_to_be32(vol_id);
1065 vid_hdr->compat = ubi_get_compat(ubi, vol_id);
1089 leb_write_unlock(ubi, vol_id, lnum);
1119 int err, tries, data_size = len, vol_id = vol->vol_id;
1139 err = leb_write_lock(ubi, vol_id, lnum);
1144 vid_hdr->vol_id = cpu_to_be32(vol_id);
1146 vid_hdr->compat = ubi_get_compat(ubi, vol_id);
1169 leb_write_unlock(ubi, vol_id, lnum);
1197 int err, tries, vol_id = vol->vol_id;
1223 err = leb_write_lock(ubi, vol_id, lnum);
1228 vid_hdr->vol_id = cpu_to_be32(vol_id);
1230 vid_hdr->compat = ubi_get_compat(ubi, vol_id);
1239 dbg_eba("change LEB %d:%d", vol_id, lnum);
1258 leb_write_unlock(ubi, vol_id, lnum);
1310 int err, vol_id, lnum, data_size, aldata_size, idx;
1317 vol_id = be32_to_cpu(vid_hdr->vol_id);
1320 dbg_wl("copy LEB %d:%d, PEB %d to PEB %d", vol_id, lnum, from, to);
1329 idx = vol_id2idx(ubi, vol_id);
1341 dbg_wl("volume %d is being removed, cancel", vol_id);
1360 err = leb_write_trylock(ubi, vol_id, lnum);
1362 dbg_wl("contention on LEB %d:%d, cancel", vol_id, lnum);
1373 vol_id, lnum, from, vol->eba_tbl->entries[lnum].pnum);
1471 leb_write_unlock(ubi, vol_id, lnum);
1594 vol->vol_id, j, fm_eba[i][j],