mirror of
https://gitlab.com/qemu-project/qemu
synced 2024-10-04 18:20:06 +00:00
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
|
@item -p
|
||||||
display progress bar (compare, convert and rebase commands only).
|
display progress bar (compare, convert and rebase commands only).
|
||||||
If the @var{-p} option is not used for a command that supports it, the
|
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
|
@item -q
|
||||||
Quiet mode - do not print any output (except errors). There's no progress bar
|
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.
|
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_handler = sigusr_print;
|
||||||
action.sa_flags = 0;
|
action.sa_flags = 0;
|
||||||
sigaction(SIGUSR1, &action, NULL);
|
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
|
* SIGUSR1 is SIG_IPI and gets blocked in qemu_init_main_loop(). In the
|
||||||
|
|
Loading…
Reference in a new issue