Lines Matching defs:vol_id

83 	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;
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;
238 ubi->ubi_num, vol_id, (unsigned long long)req->bytes,
243 if (ubi->volumes[vol_id]) {
244 dbg_err("volume %d already exists", vol_id);
275 vol->vol_id = vol_id;
318 dev = MKDEV(MAJOR(ubi->cdev.dev), vol_id + 1);
330 dev_set_name(&vol->dev, "%s_%d", ubi->ubi_name, vol->vol_id);
353 err = ubi_change_vtbl_record(ubi, vol_id, &vtbl_rec);
358 ubi->volumes[vol_id] = vol;
364 dbg_err("check failed while creating volume %d", vol_id);
394 ubi_err("cannot create volume %d, error %d", vol_id, err);
412 int i, err, vol_id = vol->vol_id, reserved_pebs = vol->reserved_pebs;
414 dbg_gen("remove device %d, volume %d", ubi->ubi_num, vol_id);
416 ubi_assert(vol == ubi->volumes[vol_id]);
430 ubi->volumes[vol_id] = NULL;
434 err = ubi_change_vtbl_record(ubi, vol_id, NULL);
465 dbg_err("check failed while removing volume %d", vol_id);
470 ubi_err("cannot remove volume %d, error %d", vol_id, err);
472 ubi->volumes[vol_id] = vol;
493 int vol_id = vol->vol_id;
499 ubi->ubi_num, vol_id, vol->reserved_pebs, reserved_pebs);
551 memcpy(&vtbl_rec, &ubi->vtbl[vol_id], sizeof(struct ubi_vtbl_record));
553 err = ubi_change_vtbl_record(ubi, vol_id, &vtbl_rec);
592 dbg_err("check failed while re-sizing volume %d", vol_id);
657 int err, vol_id = vol->vol_id;
660 dbg_gen("add volume %d", vol_id);
665 dev = MKDEV(MAJOR(ubi->cdev.dev), vol->vol_id + 1);
669 vol_id, err);
677 dev_set_name(&vol->dev, "%s_%d", ubi->ubi_name, vol->vol_id);
690 dbg_err("check failed while adding volume %d", vol_id);
708 dbg_gen("free volume %d", vol->vol_id);
710 ubi->volumes[vol->vol_id] = NULL;
720 * @vol_id: volume ID
724 static int paranoid_check_volume(struct ubi_device *ubi, int vol_id)
726 int idx = vol_id2idx(ubi, vol_id);
733 reserved_pebs = be32_to_cpu(ubi->vtbl[vol_id].reserved_pebs);
835 alignment = be32_to_cpu(ubi->vtbl[vol_id].alignment);
836 data_pad = be32_to_cpu(ubi->vtbl[vol_id].data_pad);
837 name_len = be16_to_cpu(ubi->vtbl[vol_id].name_len);
838 upd_marker = ubi->vtbl[vol_id].upd_marker;
839 name = &ubi->vtbl[vol_id].name[0];
840 if (ubi->vtbl[vol_id].vol_type == UBI_VID_DYNAMIC)
856 ubi_err("paranoid check failed for volume %d", vol_id);
859 ubi_dbg_dump_vtbl_record(&ubi->vtbl[vol_id], vol_id);