summaryrefslogtreecommitdiffstats
path: root/scripts/gdbinit
diff options
context:
space:
mode:
authorJonathan Earl Brassow <jbrassow@redhat.com>2011-03-11 22:25:36 +0000
committerJonathan Earl Brassow <jbrassow@redhat.com>2011-03-11 22:25:36 +0000
commit0b1a79bf1f03d54318936846b836192ceaa463e0 (patch)
tree143c50ebc22e51b4cf1d907c238c86ad7a69a558 /scripts/gdbinit
parentab999c86cc1a44bf1060e7055d9824d73ddd18a7 (diff)
downloadlvm2-0b1a79bf1f03d54318936846b836192ceaa463e0.tar.gz
lvm2-0b1a79bf1f03d54318936846b836192ceaa463e0.tar.xz
lvm2-0b1a79bf1f03d54318936846b836192ceaa463e0.zip
lv_status_r now prints out status of attached log LVs
(Print layout could be nicer... :(
Diffstat (limited to 'scripts/gdbinit')
-rw-r--r--scripts/gdbinit11
1 files changed, 8 insertions, 3 deletions
diff --git a/scripts/gdbinit b/scripts/gdbinit
index 12396b25..96000829 100644
--- a/scripts/gdbinit
+++ b/scripts/gdbinit
@@ -198,10 +198,11 @@ define __status
end
define lv_status
- set $_lv=(struct logical_volume *)$arg0
+ # Use __lv because we don't want to overwrite higher functions
+ set $__lv = (struct logical_volume *)$arg0
- printf "%s->status:", $_lv->name
- __status $_lv
+ printf "%s->status:", $__lv->name
+ __status $__lv
printf "\n"
end
@@ -371,6 +372,10 @@ define __lv_status_r
__seg_item $_lv $_seg $_area_index
__lv_status_r $_lv
else
+ if ($_seg->log_lv)
+ printf "[LOG OF %s] ", $_lv->name
+ lv_status $_seg->log_lv
+ end
__get_only_segment_using_this_lv $_seg $_lv
if ($_seg)
__lv_status_r $_lv $_seg