Lines Matching refs:vol_id

62 	if (!ubi->volumes[vol->vol_id]) {  in vol_attribute_show()
140 int i, err, vol_id = req->vol_id; in ubi_create_volume() local
162 if (vol_id == UBI_VOL_NUM_AUTO) { in ubi_create_volume()
167 vol_id = i; in ubi_create_volume()
171 if (vol_id == UBI_VOL_NUM_AUTO) { in ubi_create_volume()
176 req->vol_id = vol_id; in ubi_create_volume()
180 ubi->ubi_num, vol_id, (unsigned long long)req->bytes, in ubi_create_volume()
185 if (ubi->volumes[vol_id]) { in ubi_create_volume()
186 ubi_err(ubi, "volume %d already exists", vol_id); in ubi_create_volume()
219 vol->vol_id = vol_id; in ubi_create_volume()
231 err = ubi_wl_flush(ubi, vol_id, UBI_ALL); in ubi_create_volume()
260 ubi->volumes[vol_id] = vol; in ubi_create_volume()
268 vol->dev.devt = MKDEV(MAJOR(ubi->cdev.dev), vol_id + 1); in ubi_create_volume()
269 dev_set_name(&vol->dev, "%s_%d", ubi->ubi_name, vol->vol_id); in ubi_create_volume()
292 err = ubi_change_vtbl_record(ubi, vol_id, &vtbl_rec); in ubi_create_volume()
309 ubi->volumes[vol_id] = NULL; in ubi_create_volume()
319 ubi_err(ubi, "cannot create volume %d, error %d", vol_id, err); in ubi_create_volume()
337 int i, err, vol_id = vol->vol_id, reserved_pebs = vol->reserved_pebs; in ubi_remove_volume() local
339 dbg_gen("remove device %d, volume %d", ubi->ubi_num, vol_id); in ubi_remove_volume()
341 ubi_assert(vol == ubi->volumes[vol_id]); in ubi_remove_volume()
355 ubi->volumes[vol_id] = NULL; in ubi_remove_volume()
359 err = ubi_change_vtbl_record(ubi, vol_id, NULL); in ubi_remove_volume()
387 ubi_err(ubi, "cannot remove volume %d, error %d", vol_id, err); in ubi_remove_volume()
389 ubi->volumes[vol_id] = vol; in ubi_remove_volume()
411 int vol_id = vol->vol_id; in ubi_resize_volume() local
417 ubi->ubi_num, vol_id, vol->reserved_pebs, reserved_pebs); in ubi_resize_volume()
484 err = ubi_wl_flush(ubi, vol_id, UBI_ALL); in ubi_resize_volume()
490 vtbl_rec = ubi->vtbl[vol_id]; in ubi_resize_volume()
492 err = ubi_change_vtbl_record(ubi, vol_id, &vtbl_rec); in ubi_resize_volume()
572 int err, vol_id = vol->vol_id; in ubi_add_volume() local
575 dbg_gen("add volume %d", vol_id); in ubi_add_volume()
580 dev = MKDEV(MAJOR(ubi->cdev.dev), vol->vol_id + 1); in ubi_add_volume()
584 vol_id, err); in ubi_add_volume()
594 dev_set_name(&vol->dev, "%s_%d", ubi->ubi_name, vol->vol_id); in ubi_add_volume()
616 dbg_gen("free volume %d", vol->vol_id); in ubi_free_volume()
618 ubi->volumes[vol->vol_id] = NULL; in ubi_free_volume()
630 static int self_check_volume(struct ubi_device *ubi, int vol_id) in self_check_volume() argument
632 int idx = vol_id2idx(ubi, vol_id); in self_check_volume()
639 reserved_pebs = be32_to_cpu(ubi->vtbl[vol_id].reserved_pebs); in self_check_volume()
747 alignment = be32_to_cpu(ubi->vtbl[vol_id].alignment); in self_check_volume()
748 data_pad = be32_to_cpu(ubi->vtbl[vol_id].data_pad); in self_check_volume()
749 name_len = be16_to_cpu(ubi->vtbl[vol_id].name_len); in self_check_volume()
750 upd_marker = ubi->vtbl[vol_id].upd_marker; in self_check_volume()
751 name = &ubi->vtbl[vol_id].name[0]; in self_check_volume()
752 if (ubi->vtbl[vol_id].vol_type == UBI_VID_DYNAMIC) in self_check_volume()
768 ubi_err(ubi, "self-check failed for volume %d", vol_id); in self_check_volume()
771 ubi_dump_vtbl_record(&ubi->vtbl[vol_id], vol_id); in self_check_volume()