Bug 833180
Summary: | linear to striped raid conversion 'not supported' message doesn't make sense | ||
---|---|---|---|
Product: | Red Hat Enterprise Linux 6 | Reporter: | Corey Marthaler <cmarthal> |
Component: | lvm2 | Assignee: | Jonathan Earl Brassow <jbrassow> |
Status: | CLOSED ERRATA | QA Contact: | Cluster QE <mspqa-list> |
Severity: | low | Docs Contact: | |
Priority: | low | ||
Version: | 6.3 | CC: | agk, dwysocha, heinzm, jbrassow, msnitzer, prajnoha, prockai, thornber, zkabelac |
Target Milestone: | rc | ||
Target Release: | --- | ||
Hardware: | x86_64 | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | lvm2-2.02.98-1.el6 | Doc Type: | Bug Fix |
Doc Text: |
When attempting to convert a linear logical volume to a RAID 4/5/6 logical volume, a confusing message would result. This operation is not allowed, but the message would indicate the original logical volume was "striped" instead of "linear". This has been corrected.
|
Story Points: | --- |
Clone Of: | Environment: | ||
Last Closed: | 2013-02-21 08:10:47 UTC | Type: | Bug |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
Corey Marthaler
2012-06-18 19:35:11 UTC
Should be using seg->segtype->ops->name(seg) instead of accessing seg->segtype->name directly. (Audit the rest of the code base for the same error too.) commit c3eb3a76875ccf8c544c991bc52b6b3061bf8f58 Author: Jonathan Brassow <jbrassow> Date: Wed Sep 5 11:35:54 2012 -0500 cleanup: Use segtype->ops->name() instead of segtype->name where applicable When printing a message for the user and the lv_segment pointer is available use segtype->ops->name() instead of segtype->name. This gives a better user-readable name for the segment. This is especially true for the 'striped' segment type, which prints "linear" if there is an area_count of one. Unit test: [root@hayes-01 lvm2]# lvs --segments vg LV VG Attr #Str Type SSize lv vg -wi-a--- 1 linear 100.00m [root@hayes-01 lvm2]# lvconvert --type raid4 -i 2 vg/lv Converting the segment type for vg/lv from linear to raid4 is not yet supported. Fix verified in the latest rpms. 2.6.32-354.el6.x86_64 lvm2-2.02.98-8.el6 BUILT: Wed Jan 16 07:57:25 CST 2013 lvm2-libs-2.02.98-8.el6 BUILT: Wed Jan 16 07:57:25 CST 2013 lvm2-cluster-2.02.98-8.el6 BUILT: Wed Jan 16 07:57:25 CST 2013 udev-147-2.43.el6 BUILT: Thu Oct 11 05:59:38 CDT 2012 device-mapper-1.02.77-8.el6 BUILT: Wed Jan 16 07:57:25 CST 2013 device-mapper-libs-1.02.77-8.el6 BUILT: Wed Jan 16 07:57:25 CST 2013 device-mapper-event-1.02.77-8.el6 BUILT: Wed Jan 16 07:57:25 CST 2013 device-mapper-event-libs-1.02.77-8.el6 BUILT: Wed Jan 16 07:57:25 CST 2013 cmirror-2.02.98-8.el6 BUILT: Wed Jan 16 07:57:25 CST 2013 [root@qalvm-01 ~]# lvconvert --type raid4 -i 3 /dev/raid_sanity/fs_to_raid Converting the segment type for raid_sanity/fs_to_raid from linear to raid4 is not yet supported. [root@qalvm-01 ~]# lvconvert --type raid5 -i 3 /dev/raid_sanity/fs_to_raid Converting the segment type for raid_sanity/fs_to_raid from linear to raid5 is not yet supported. [root@qalvm-01 ~]# lvconvert --type raid6 -i 3 /dev/raid_sanity/fs_to_raid Converting the segment type for raid_sanity/fs_to_raid from linear to raid6 is not yet supported. [root@qalvm-01 ~]# lvconvert --type raid10 -i 3 /dev/raid_sanity/fs_to_raid Converting the segment type for raid_sanity/fs_to_raid from linear to raid10 is not yet supported. Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. http://rhn.redhat.com/errata/RHBA-2013-0501.html |