[CRIU] [PATCH 0/6] use core->tc->signals_s and core->thread_core->signals_p instead of signal-p/s*.img

Ruslan Kuprieiev kupruser at gmail.com
Fri Aug 15 06:02:12 PDT 2014


Currently shared and private signals are stored in signal-p/s*.img.
In order to minimize the number of imgs, lets use core*.img to store signals.
This patch saves backward compatibility, so criu will be able to use
signal-p/s*.img if no signals_* are found.

Ruslan Kuprieiev (6):
  protobuf: add signal_queue_entry
  restore: open cores for each thread early and store them at
    current->core
  restore: use signals_s and signals_p to prepare signals
  dump: allocate task cores in collect_task() instead of
    parasite_infect_seized()
  dump: dump signals into signals_*
  image: mark CR_FD_SIGNAL and CR_FD_PSIGNAL as obsoleted and don't
    create signal-s.img

 cr-dump.c              |  76 +++++++++++++++++----------------
 cr-restore.c           | 114 ++++++++++++++++++++++++++++++++++++++-----------
 include/image-desc.h   |   5 ++-
 parasite-syscall.c     |   3 --
 protobuf/core.proto    |   6 +++
 protobuf/siginfo.proto |   4 ++
 6 files changed, 141 insertions(+), 67 deletions(-)

-- 
1.9.1



More information about the CRIU mailing list