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 |