mirror of
git://sourceware.org/git/lvm2.git
synced 2024-10-27 18:55:19 +03:00
detect RAID* LV and segment flags.
This commit is contained in:
parent
ff4479414c
commit
1e094d3428
@ -28,7 +28,7 @@ printf "Use 'help <command>' for more info\n"
|
||||
printf "\n\n"
|
||||
printf "Popular breakpoints:\n"
|
||||
printf "break lv_extend\n"
|
||||
printf "run -m1 -L 200M -n lv vg\n"
|
||||
printf "run --type raid1 -L 200M -n lv vg\n"
|
||||
printf "lv_status_r lv\n"
|
||||
printf "\n\n"
|
||||
|
||||
@ -126,9 +126,21 @@ define __status
|
||||
if ($arg0->status & 0x00040000U)
|
||||
printf " MIRROR_IMAGE"
|
||||
end
|
||||
# if ($arg0->status & MIRROR_NOTSYNCED)
|
||||
# if ($arg0->status & RAID)
|
||||
if ($arg0->status & 0x00000001U)
|
||||
printf " RAID"
|
||||
end
|
||||
# if ($arg0->status & RAID_META)
|
||||
if ($arg0->status & 0x00000002U)
|
||||
printf " RAID_META"
|
||||
end
|
||||
# if ($arg0->status & RAID_IMAGE)
|
||||
if ($arg0->status & 0x00000004U)
|
||||
printf " RAID_IMAGE"
|
||||
end
|
||||
# if ($arg0->status & LV_NOTSYNCED)
|
||||
if ($arg0->status & 0x00080000U)
|
||||
printf " MIRROR_NOTSYNCED"
|
||||
printf " LV_NOTSYNCED"
|
||||
end
|
||||
# if ($arg0->status & CONVERTING)
|
||||
if ($arg0->status & 0x00400000U)
|
||||
@ -178,8 +190,8 @@ define __lv_status_r
|
||||
if ($_s == $_seg_list_head)
|
||||
printf "[ No segments for %s ]\n", $_lv->name
|
||||
else
|
||||
set $_seg = (struct lv_segment *)$_s
|
||||
while ($_s != $_seg_list_head)
|
||||
set $_seg = (struct lv_segment *)$_s
|
||||
printf "%s[ %s->seg(%d)->status:", $arg1, $_lv->name, $_i
|
||||
__status $_seg
|
||||
printf " ]\n"
|
||||
@ -203,10 +215,11 @@ __status $barf
|
||||
printf " ]\n"
|
||||
end
|
||||
end
|
||||
set $_j = $_j + 1
|
||||
set $_j++
|
||||
end
|
||||
set $_s = $_s->n
|
||||
set $_i = $_i + 1
|
||||
set $_seg = (struct lv_segment *)$_s
|
||||
set $_i++
|
||||
end
|
||||
end
|
||||
printf "\n"
|
||||
|
Loading…
Reference in New Issue
Block a user