[CRIU] [PATCH 00/13] Dump/restore of pending signals (v6)

Alexander Kartashov alekskartashov at parallels.com
Mon Mar 18 02:04:52 EDT 2013


On 03/18/2013 10:03 AM, Alexander Kartashov wrote:
> On 03/15/2013 05:49 PM, Andrey Vagin wrote:
>> PTRACE_PEEKSIGINFO is used for dumping signals.
>> rt_sigqueueinfo is used for restoring.
>>
>> http://wiki.criu.org/Pending_signals
>>
>> v2: Restore private signals
>>      Collect all extra SIGCHLD from zombies.
>>      Save in a protobuf format.
>> v3: Clean up
>> v4: rework according with the new kernel interface
>> v4: rework according with the newest kernel interface
>> v6: clean up
>>
>> Alexander Kartashov (2):
>>    arm: added the descriptions of the syscalls pread64, rt_sigqueueinfo,
>>      signalfd4, rt_tgsigqueueinfo
>>    arm: added architecture-specific implementation of __cr_restore_rt
>>
>> Andrey Vagin (11):
>>    zdtm: add a test case for pending signals
>>    protobuf: add a new description for saving siginfo-s
>>    crtools: add a callback to show signal=*.img
>>    crtools: add image contants for pending signals (v2)
>>    crtools: dump pending signals (v4)
>>    crtools: restore pending signals (v3)
>>    check: check PTRACE_PEEKSIGINFO and sigqueueinfo with positive
>>      si_code (v2)
>>    crtools: remove declaration of rt_sigset_t
>>    restore: set up a handler for collecting signals from zombies (v2)
>>    restore: collect signals from zombies (v2)
>>    zdtm.sh: add static/sigpending in the default set
>>
>>   arch/arm/include/asm/types.h       |  19 ++-
>>   arch/arm/syscall-common.S          |   4 +
>>   arch/arm/syscall.def               |   4 +
>>   arch/x86/include/asm/types.h       |  20 ++--
>>   arch/x86/syscall-common-x86-64.S   |   5 +
>>   cr-check.c                         |  53 +++++++++
>>   cr-dump.c                          |  72 +++++++++++-
>>   cr-restore.c                       | 138 +++++++++++++++++++++-
>>   cr-show.c                          |  23 ++++
>>   image.c                            |   2 +
>>   include/crtools.h                  |   3 +
>>   include/magic.h                    |   2 +
>>   include/protobuf.h                 |   1 +
>>   include/ptrace.h                   |  13 +++
>>   include/restorer.h                 |  10 ++
>>   include/sigframe.h                 |   4 +-
>>   pie/parasite.c                     |   2 +-
>>   pie/restorer.c                     |  83 ++++++++++++-
>>   protobuf.c                         |   2 +
>>   protobuf/Makefile                  |   1 +
>>   protobuf/siginfo.proto             |   3 +
>>   test/zdtm.sh                       |   1 +
>>   test/zdtm/live/static/Makefile     |   3 +
>>   test/zdtm/live/static/sigpending.c | 232 
>> +++++++++++++++++++++++++++++++++++++
>>   24 files changed, 663 insertions(+), 37 deletions(-)
>>   create mode 100644 protobuf/siginfo.proto
>>   create mode 100644 test/zdtm/live/static/sigpending.c
>>
>> -- 
>> 1.7.11.7
>>
>> _______________________________________________
>> CRIU mailing list
>> CRIU at openvz.org
>> https://lists.openvz.org/mailman/listinfo/criu
>
> The patchset is
>
> Signed-off-by: Alexander Kartashov <alekskartashov at parallels.com>
>

I'm sorry,

The patch is
Tested-by: Alexander Kartashov <alekskartashov at parallels.com>

of course :)

-- 
Sincerely yours,
Alexander Kartashov

Intern
Core team

www.parallels.com

Skype: aleksandr.kartashov
Email: alekskartashov at parallels.com



More information about the CRIU mailing list