progress: Show current progress on SIGINFO
Currently we only print progress information on retrieval of SIGUSR1. Some systems have a dedicated SIGINFO for this, however, so it should be handled appropriately if it is available. Buglink: https://bugs.launchpad.net/qemu/+bug/1662468 Signed-off-by: Max Reitz <mreitz@redhat.com> Message-id: 20170207235757.2026-1-mreitz@redhat.com Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com> Signed-off-by: Max Reitz <mreitz@redhat.com>
This commit is contained in:
parent
cc02e89eb4
commit
262fbae692
@ -84,7 +84,8 @@ with or without a command shows help and lists the supported formats
|
||||
@item -p
|
||||
display progress bar (compare, convert and rebase commands only).
|
||||
If the @var{-p} option is not used for a command that supports it, the
|
||||
progress is reported when the process receives a @code{SIGUSR1} signal.
|
||||
progress is reported when the process receives a @code{SIGUSR1} or
|
||||
@code{SIGINFO} signal.
|
||||
@item -q
|
||||
Quiet mode - do not print any output (except errors). There's no progress bar
|
||||
in case both @var{-q} and @var{-p} options are used.
|
||||
|
@ -88,6 +88,9 @@ static void progress_dummy_init(void)
|
||||
action.sa_handler = sigusr_print;
|
||||
action.sa_flags = 0;
|
||||
sigaction(SIGUSR1, &action, NULL);
|
||||
#ifdef SIGINFO
|
||||
sigaction(SIGINFO, &action, NULL);
|
||||
#endif
|
||||
|
||||
/*
|
||||
* SIGUSR1 is SIG_IPI and gets blocked in qemu_init_main_loop(). In the
|
||||
|
Loading…
Reference in New Issue
Block a user