vg_ptr->lv[l] = NULL;
return -EINVAL;
}
- } /* if ( vg[VG_CHR(minor)]->lv[l]->lv_access & LV_SNAPSHOT) */
+ } /* if ( vg[VG_CHR(minor)]->lv[l]->u.lv_access & LV_SNAPSHOT) */
lv_ptr = vg_ptr->lv[l];
- lvm_gendisk.part[minor(lv_ptr->lv_dev)].start_sect = 0;
- lvm_gendisk.part[minor(lv_ptr->lv_dev)].nr_sects = lv_ptr->lv_size;
- lvm_size[minor(lv_ptr->lv_dev)] = lv_ptr->lv_size >> 1;
- vg_lv_map[minor(lv_ptr->lv_dev)].vg_number = vg_ptr->vg_number;
- vg_lv_map[minor(lv_ptr->lv_dev)].lv_number = lv_ptr->lv_number;
+ lvm_gendisk.part[minor(lv_ptr->u.lv_dev)].start_sect = 0;
+ lvm_gendisk.part[minor(lv_ptr->u.lv_dev)].nr_sects = lv_ptr->u.lv_size;
+ lvm_size[minor(lv_ptr->u.lv_dev)] = lv_ptr->u.lv_size >> 1;
+ vg_lv_map[minor(lv_ptr->u.lv_dev)].vg_number = vg_ptr->vg_number;
+ vg_lv_map[minor(lv_ptr->u.lv_dev)].lv_number = lv_ptr->u.lv_number;
- LVM_CORRECT_READ_AHEAD(lv_ptr->u.lv_read_ahead);
vg_ptr->lv_cur++;
- lv_ptr->lv_status = lv_status_save;
+ lv_ptr->u.lv_status = lv_status_save;
__update_hardsectsize(lv_ptr);