[CRIU] [PATCH 04/12] posix-timer: Add fd, magic and show functionality.
Pavel Tikhomirov
snorcht at gmail.com
Wed May 29 19:36:13 EDT 2013
Signed-off-by: Pavel Tikhomirov <snorcht at gmail.com>
---
cr-show.c | 6 ++++++
image-desc.c | 1 +
include/cr-show.h | 1 +
include/crtools.h | 1 +
include/image-desc.h | 1 +
include/magic.h | 1 +
6 files changed, 11 insertions(+)
diff --git a/cr-show.c b/cr-show.c
index caf1cb1..2c7b18c 100644
--- a/cr-show.c
+++ b/cr-show.c
@@ -38,6 +38,7 @@
#include "protobuf/pipe-data.pb-c.h"
#include "protobuf/sa.pb-c.h"
#include "protobuf/itimer.pb-c.h"
+#include "protobuf/posix-timer.pb-c.h"
#include "protobuf/mm.pb-c.h"
#include "protobuf/vma.pb-c.h"
#include "protobuf/creds.pb-c.h"
@@ -260,6 +261,11 @@ void show_itimers(int fd)
pb_show_plain_pretty(fd, PB_ITIMERS, "*:%Lu");
}
+void show_posix_timers(int fd)
+{
+ pb_show_plain_pretty(fd, PB_POSIX_TIMERS, "*:%d 5:%Lu 7:%Lu 8:%lu 9:%Lu 10:%Lu");
+}
+
void show_creds(int fd)
{
pb_show_vertical(fd, PB_CREDS);
diff --git a/image-desc.c b/image-desc.c
index 5e08ac8..78928f9 100644
--- a/image-desc.c
+++ b/image-desc.c
@@ -49,6 +49,7 @@ struct cr_fd_desc_tmpl fdset_template[CR_FD_MAX] = {
FD_ENTRY(NETLINKSK, "netlinksk", show_netlinksk),
FD_ENTRY(SK_QUEUES, "sk-queues", show_sk_queues),
FD_ENTRY(ITIMERS, "itimers-%d", show_itimers),
+ FD_ENTRY(POSIX_TIMERS, "posix-timers-%d", show_posix_timers),
FD_ENTRY(CREDS, "creds-%d", show_creds),
FD_ENTRY(UTSNS, "utsns-%d", show_utsns),
FD_ENTRY(IPCNS_VAR, "ipcns-var-%d", show_ipc_var),
diff --git a/include/cr-show.h b/include/cr-show.h
index c2428df..551ed6a 100644
--- a/include/cr-show.h
+++ b/include/cr-show.h
@@ -17,6 +17,7 @@ extern void show_pstree(int fd);
extern void show_sigacts(int fd);
extern void show_siginfo(int fd);
extern void show_itimers(int fd);
+extern void show_posix_timers(int fd);
extern void show_creds(int fd);
extern void show_fs(int fd);
extern void show_remap_files(int fd);
diff --git a/include/crtools.h b/include/crtools.h
index c9a6b10..81e89e1 100644
--- a/include/crtools.h
+++ b/include/crtools.h
@@ -73,6 +73,7 @@ extern int close_service_fd(enum sfd_type type);
extern bool is_service_fd(int fd, enum sfd_type type);
extern bool is_any_service_fd(int fd);
+void show_posix_timers(int fd);
int check_img_inventory(void);
int write_img_inventory(void);
void kill_inventory(void);
diff --git a/include/image-desc.h b/include/image-desc.h
index 36a6d46..fbdceaf 100644
--- a/include/image-desc.h
+++ b/include/image-desc.h
@@ -18,6 +18,7 @@ enum {
CR_FD_VMAS,
CR_FD_SIGACT,
CR_FD_ITIMERS,
+ CR_FD_POSIX_TIMERS,
CR_FD_CREDS,
CR_FD_FS,
CR_FD_RLIMIT,
diff --git a/include/magic.h b/include/magic.h
index cdda0f0..8b7cc58 100644
--- a/include/magic.h
+++ b/include/magic.h
@@ -38,6 +38,7 @@
#define INETSK_MAGIC 0x56443851 /* Pereslavl */
#define PACKETSK_MAGIC 0x60454618 /* Veliky Ustyug */
#define ITIMERS_MAGIC 0x57464056 /* Kostroma */
+#define POSIX_TIMERS_MAGIC 0x52603957 /* Lipetsk */
#define SK_QUEUES_MAGIC 0x56264026 /* Suzdal */
#define UTSNS_MAGIC 0x54473203 /* Smolensk */
#define CREDS_MAGIC 0x54023547 /* Kozelsk */
--
1.7.9.5
More information about the CRIU
mailing list