• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/mtd/ubi/

Lines Matching refs:vol_id

82 	if (!ubi->volumes[vol->vol_id]) {
198 * This function creates volume described by @req. If @req->vol_id id
200 * and saves it in @req->vol_id. Returns zero in case of success and a negative
206 int i, err, vol_id = req->vol_id, do_free = 1;
219 if (vol_id == UBI_VOL_NUM_AUTO) {
224 vol_id = i;
228 if (vol_id == UBI_VOL_NUM_AUTO) {
233 req->vol_id = vol_id;
237 ubi->ubi_num, vol_id, (unsigned long long)req->bytes,
242 if (ubi->volumes[vol_id]) {
243 dbg_err("volume %d already exists", vol_id);
271 vol->vol_id = vol_id;
314 dev = MKDEV(MAJOR(ubi->cdev.dev), vol_id + 1);
326 dev_set_name(&vol->dev, "%s_%d", ubi->ubi_name, vol->vol_id);
349 err = ubi_change_vtbl_record(ubi, vol_id, &vtbl_rec);
354 ubi->volumes[vol_id] = vol;
360 dbg_err("check failed while creating volume %d", vol_id);
390 ubi_err("cannot create volume %d, error %d", vol_id, err);
408 int i, err, vol_id = vol->vol_id, reserved_pebs = vol->reserved_pebs;
410 dbg_gen("remove device %d, volume %d", ubi->ubi_num, vol_id);
412 ubi_assert(vol == ubi->volumes[vol_id]);
426 ubi->volumes[vol_id] = NULL;
430 err = ubi_change_vtbl_record(ubi, vol_id, NULL);
461 dbg_err("check failed while removing volume %d", vol_id);
466 ubi_err("cannot remove volume %d, error %d", vol_id, err);
468 ubi->volumes[vol_id] = vol;
489 int vol_id = vol->vol_id;
495 ubi->ubi_num, vol_id, vol->reserved_pebs, reserved_pebs);
544 memcpy(&vtbl_rec, &ubi->vtbl[vol_id], sizeof(struct ubi_vtbl_record));
546 err = ubi_change_vtbl_record(ubi, vol_id, &vtbl_rec);
585 dbg_err("check failed while re-sizing volume %d", vol_id);
650 int err, vol_id = vol->vol_id;
653 dbg_gen("add volume %d", vol_id);
658 dev = MKDEV(MAJOR(ubi->cdev.dev), vol->vol_id + 1);
662 vol_id, err);
670 dev_set_name(&vol->dev, "%s_%d", ubi->ubi_name, vol->vol_id);
683 dbg_err("check failed while adding volume %d", vol_id);
701 dbg_gen("free volume %d", vol->vol_id);
703 ubi->volumes[vol->vol_id] = NULL;
713 * @vol_id: volume ID
717 static int paranoid_check_volume(struct ubi_device *ubi, int vol_id)
719 int idx = vol_id2idx(ubi, vol_id);
726 reserved_pebs = be32_to_cpu(ubi->vtbl[vol_id].reserved_pebs);
833 alignment = be32_to_cpu(ubi->vtbl[vol_id].alignment);
834 data_pad = be32_to_cpu(ubi->vtbl[vol_id].data_pad);
835 name_len = be16_to_cpu(ubi->vtbl[vol_id].name_len);
836 upd_marker = ubi->vtbl[vol_id].upd_marker;
837 name = &ubi->vtbl[vol_id].name[0];
838 if (ubi->vtbl[vol_id].vol_type == UBI_VID_DYNAMIC)
854 ubi_err("paranoid check failed for volume %d", vol_id);
857 ubi_dbg_dump_vtbl_record(&ubi->vtbl[vol_id], vol_id);