Lines Matching refs:vol_id
117 int vol_id, unsigned int flags, in find_or_add_av() argument
128 if (vol_id == av->vol_id) { in find_or_add_av()
137 if (vol_id > av->vol_id) in find_or_add_av()
151 av->vol_id = vol_id; in find_or_add_av()
153 if (vol_id > ai->highest_vol_id) in find_or_add_av()
154 ai->highest_vol_id = vol_id; in find_or_add_av()
160 dbg_bld("added volume %d", vol_id); in find_or_add_av()
175 int vol_id, bool *created) in ubi_find_or_add_av() argument
177 return find_or_add_av(ai, vol_id, AV_FIND_OR_ADD, created); in ubi_find_or_add_av()
202 aeb->vol_id = UBI_UNKNOWN; in ubi_alloc_aeb()
242 static int add_to_list(struct ubi_attach_info *ai, int pnum, int vol_id, in add_to_list() argument
261 aeb->vol_id = vol_id; in add_to_list()
318 aeb->vol_id = be32_to_cpu(vid_hdr->vol_id); in add_fastmap()
323 aeb->vol_id, aeb->sqnum); in add_fastmap()
348 int vol_id = be32_to_cpu(vid_hdr->vol_id); in validate_vid_hdr() local
361 if (vol_id != av->vol_id) { in validate_vid_hdr()
410 int vol_id, int pnum, in add_volume() argument
416 ubi_assert(vol_id == be32_to_cpu(vid_hdr->vol_id)); in add_volume()
418 av = ubi_find_or_add_av(ai, vol_id, &created); in add_volume()
579 int err, vol_id, lnum; in ubi_add_to_av() local
585 vol_id = be32_to_cpu(vid_hdr->vol_id); in ubi_add_to_av()
590 pnum, vol_id, lnum, ec, sqnum, bitflips); in ubi_add_to_av()
592 av = add_volume(ai, vol_id, pnum, vid_hdr); in ubi_add_to_av()
663 err = add_to_list(ai, aeb->pnum, aeb->vol_id, in ubi_add_to_av()
671 aeb->vol_id = vol_id; in ubi_add_to_av()
687 return add_to_list(ai, pnum, vol_id, lnum, ec, in ubi_add_to_av()
705 aeb->vol_id = vol_id; in ubi_add_to_av()
730 struct ubi_ainf_volume *ubi_add_av(struct ubi_attach_info *ai, int vol_id) in ubi_add_av() argument
734 return find_or_add_av(ai, vol_id, AV_ADD, &created); in ubi_add_av()
746 int vol_id) in ubi_find_av() argument
750 return find_or_add_av((struct ubi_attach_info *)ai, vol_id, AV_FIND, in ubi_find_av()
764 dbg_bld("remove attaching information about volume %d", av->vol_id); in ubi_remove_av()
928 static bool vol_ignored(int vol_id) in vol_ignored() argument
930 switch (vol_id) { in vol_ignored()
936 return ubi_is_fm_vol(vol_id); in vol_ignored()
961 int err, bitflips = 0, vol_id = -1, ec_err = 0; in scan_peb() local
1145 vol_id = be32_to_cpu(vidh->vol_id); in scan_peb()
1146 if (vol_id > UBI_MAX_VOLUMES && !vol_ignored(vol_id)) { in scan_peb()
1153 vol_id, lnum); in scan_peb()
1155 err = add_to_list(ai, pnum, vol_id, lnum, in scan_peb()
1163 vol_id, lnum); in scan_peb()
1169 vol_id, lnum); in scan_peb()
1170 err = add_to_list(ai, pnum, vol_id, lnum, in scan_peb()
1178 vol_id, lnum); in scan_peb()
1187 if (ubi_is_fm_vol(vol_id)) in scan_peb()
1698 if (av->vol_id < 0 || av->highest_lnum < 0 || in self_check_ai()
1705 if (av->vol_id >= UBI_MAX_VOLUMES && in self_check_ai()
1706 av->vol_id < UBI_INTERNAL_VOL_START) { in self_check_ai()
1711 if (av->vol_id > ai->highest_vol_id) { in self_check_ai()
1713 ai->highest_vol_id, av->vol_id); in self_check_ai()
1830 if (av->vol_id != be32_to_cpu(vidh->vol_id)) { in self_check_ai()
1831 ubi_err(ubi, "bad vol_id %d", av->vol_id); in self_check_ai()
1923 ubi_err(ubi, "bad attaching information about volume %d", av->vol_id); in self_check_ai()
1928 ubi_err(ubi, "bad attaching information about volume %d", av->vol_id); in self_check_ai()