Lines Matching defs:vol_id

89  * @vol_id: the requested volume ID
104 int vol_id, unsigned int flags,
115 if (vol_id == av->vol_id) {
124 if (vol_id > av->vol_id)
138 av->vol_id = vol_id;
140 if (vol_id > ai->highest_vol_id)
141 ai->highest_vol_id = vol_id;
147 dbg_bld("added volume %d", vol_id);
155 * @vol_id: the requested volume ID
162 int vol_id, bool *created)
164 return find_or_add_av(ai, vol_id, AV_FIND_OR_ADD, created);
174 * vol_id and lnum are set to UBI_UNKNOWN, and the other fields are
189 aeb->vol_id = UBI_UNKNOWN;
212 * @vol_id: the last used volume id for the PEB
220 * It stores the @lnum and @vol_id alongside, which can both be
229 static int add_to_list(struct ubi_attach_info *ai, int pnum, int vol_id,
248 aeb->vol_id = vol_id;
305 aeb->vol_id = be32_to_cpu(vid_hdr->vol_id);
309 dbg_bld("add to fastmap list: PEB %d, vol_id %d, sqnum: %llu", pnum,
310 aeb->vol_id, aeb->sqnum);
335 int vol_id = be32_to_cpu(vid_hdr->vol_id);
348 if (vol_id != av->vol_id) {
349 ubi_err(ubi, "inconsistent vol_id");
386 * @vol_id: ID of the volume to add
397 int vol_id, int pnum,
403 ubi_assert(vol_id == be32_to_cpu(vid_hdr->vol_id));
405 av = ubi_find_or_add_av(ai, vol_id, &created);
566 int err, vol_id, lnum;
572 vol_id = be32_to_cpu(vid_hdr->vol_id);
577 pnum, vol_id, lnum, ec, sqnum, bitflips);
579 av = add_volume(ai, vol_id, pnum, vid_hdr);
587 * Walk the RB-tree of logical eraseblocks of volume @vol_id to look
650 err = add_to_list(ai, aeb->pnum, aeb->vol_id,
658 aeb->vol_id = vol_id;
674 return add_to_list(ai, pnum, vol_id, lnum, ec,
692 aeb->vol_id = vol_id;
712 * @vol_id: the requested volume ID
717 struct ubi_ainf_volume *ubi_add_av(struct ubi_attach_info *ai, int vol_id)
721 return find_or_add_av(ai, vol_id, AV_ADD, &created);
727 * @vol_id: the requested volume ID
733 int vol_id)
737 return find_or_add_av((struct ubi_attach_info *)ai, vol_id, AV_FIND,
751 dbg_bld("remove attaching information about volume %d", av->vol_id);
915 static bool vol_ignored(int vol_id)
917 switch (vol_id) {
923 return ubi_is_fm_vol(vol_id);
948 int err, bitflips = 0, vol_id = -1, ec_err = 0;
1133 vol_id = be32_to_cpu(vidh->vol_id);
1134 if (vol_id > UBI_MAX_VOLUMES && !vol_ignored(vol_id)) {
1141 vol_id, lnum);
1143 err = add_to_list(ai, pnum, vol_id, lnum,
1151 vol_id, lnum);
1157 vol_id, lnum);
1158 err = add_to_list(ai, pnum, vol_id, lnum,
1166 vol_id, lnum);
1175 if (ubi_is_fm_vol(vol_id))
1686 if (av->vol_id < 0 || av->highest_lnum < 0 ||
1693 if (av->vol_id >= UBI_MAX_VOLUMES &&
1694 av->vol_id < UBI_INTERNAL_VOL_START) {
1695 ubi_err(ubi, "bad vol_id");
1699 if (av->vol_id > ai->highest_vol_id) {
1700 ubi_err(ubi, "highest_vol_id is %d, but vol_id %d is there",
1701 ai->highest_vol_id, av->vol_id);
1818 if (av->vol_id != be32_to_cpu(vidh->vol_id)) {
1819 ubi_err(ubi, "bad vol_id %d", av->vol_id);
1911 ubi_err(ubi, "bad attaching information about volume %d", av->vol_id);
1916 ubi_err(ubi, "bad attaching information about volume %d", av->vol_id);