[lvm-devel] [PATCH] lib/metadata: Print VG name in log message for raid segment errors

Zdenek Kabelac zkabelac at redhat.com
Fri Nov 22 10:32:23 UTC 2019


Dne 22. 11. 19 v 5:07 Nikhil Kshirsagar napsal(a):
> Signed-off-by: Nikhil Kshirsagar <nkshirsa at redhat.com>
> ---
> diff --git a/lib/metadata/merge.c b/lib/metadata/merge.c
> index 08f8fbe..d2711f3 100644
> --- a/lib/metadata/merge.c
> +++ b/lib/metadata/merge.c
> @@ -85,8 +85,8 @@ int lv_merge_segments(struct logical_volume *lv)
>    * bogus segment structure setup.
>    */
>   #define raid_seg_error(msg) do { \
> -       log_error("LV %s invalid: %s for %s segment", \
> -                 seg->lv->name, (msg), lvseg_name(seg)); \
> +       log_error("LV %s in VG %s invalid: %s for %s segment", \
> +                 seg->lv->name, seg->lv->vg ? seg->lv->vg->name :
> "UNKNOWN", (msg), lvseg_name(seg)); \
>          if ((*error_count)++ > ERROR_MAX) \
>                  return; \
>   } while (0)


Hi


For display of LV names - we use  'display_lvname()' function call
(which automatically forms string as  vg/lv)

Regards


Zdenek




More information about the lvm-devel mailing list