From 2d1175a8953890ee55d66f1bf0d6bebf56939916 Mon Sep 17 00:00:00 2001 From: Jonathan Earl Brassow Date: Tue, 29 Mar 2011 12:53:13 +0000 Subject: [PATCH] gdbinit update When doing lv_status_r on a sub_lv, do not climb the tree up past the starting point. --- scripts/gdbinit | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/scripts/gdbinit b/scripts/gdbinit index 2ae3a752a..7873f0b7f 100644 --- a/scripts/gdbinit +++ b/scripts/gdbinit @@ -31,6 +31,7 @@ printf "break lv_extend\n" printf "break check_lv_segments\n" printf "break text_import_areas\n" printf "run --type raid1 -L 200M -n lv vg\n" +printf "run -m1 -L 200M -n lv vg\n" printf "lv_status_r lv\n" printf "\n\n" @@ -390,8 +391,15 @@ define __lv_status_r if ($_s == $_seg_list_head) if ($argc == 1) + __print_indent $indent 1 printf "[ No segments for %s ]\n", $_lv->name end + __get_only_segment_using_this_lv $_seg $_lv + + if ($_seg && $indent) + set $indent-- + __lv_status_r $_lv $_seg + end else set $_seg = (struct lv_segment *)$_s set $_type = 0x0 -- 2.43.5