[Libguestfs] [PATCH nbdkit] nbd: Hide some state machine debugging behind a debug flag
Eric Blake
eblake at redhat.com
Tue May 10 13:45:50 UTC 2022
On Tue, May 10, 2022 at 10:43:04AM +0100, Richard W.M. Jones wrote:
> When running virt-p2v which uses this plugin, the log file is consumed
> by messages about state machine transitions and so on. In a log file
> that was shared with me, out of the 135,023 lines in total,
> 94,653 (70%) were:
>
> nbdkit: debug: polling, dir=1
>
> and 18,676 (14%) were:
>
> nbdkit: debug: cookie X completed state machine, status 0
>
> This commit changes the logging so these state machine transitions are
> only printed when you use the debug flag “-D nbd.verbose=1”. I didn't
> document this flag because it's likely only of use to developers who
> are reading the code already.
>
> There are some debug messages along error paths which are
> (a) generally useful and (b) did not appear in the log file, so I left
> those alone.
>
> Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=2083498
> Reported-by: Ming Xie
> ---
> plugins/nbd/nbd.c | 24 +++++++++++++++++-------
> 1 file changed, 17 insertions(+), 7 deletions(-)
Reviewed-by: Eric Blake <eblake at redhat.com>
--
Eric Blake, Principal Software Engineer
Red Hat, Inc. +1-919-301-3266
Virtualization: qemu.org | libvirt.org
More information about the Libguestfs
mailing list