mirror of
https://github.com/checkpoint-restore/criu.git
synced 2026-07-17 16:47:50 +00:00
protobuf: add image for netlink sockets
Signed-off-by: Andrey Vagin <avagin@openvz.org> Signed-off-by: Pavel Emelyanov <xemul@parallels.com>
This commit is contained in:
parent
803cb95efc
commit
149a5a5e5a
4 changed files with 20 additions and 0 deletions
|
|
@ -31,6 +31,7 @@ enum {
|
|||
PB_INETSK,
|
||||
PB_UNIXSK,
|
||||
PB_PACKETSK,
|
||||
PB_NETLINKSK,
|
||||
PB_PIPES,
|
||||
PB_FIFO,
|
||||
PB_PIPES_DATA,
|
||||
|
|
|
|||
|
|
@ -53,6 +53,7 @@
|
|||
#include "protobuf/rlimit.pb-c.h"
|
||||
#include "protobuf/pagemap.pb-c.h"
|
||||
#include "protobuf/siginfo.pb-c.h"
|
||||
#include "protobuf/sk-netlink.pb-c.h"
|
||||
|
||||
typedef size_t (*pb_getpksize_t)(void *obj);
|
||||
typedef size_t (*pb_pack_t)(void *obj, void *where);
|
||||
|
|
@ -137,6 +138,7 @@ void cr_pb_init(void)
|
|||
CR_PB_MDESC_INIT(cr_pb_descs[PB_PAGEMAP_HEAD], PagemapHead, pagemap_head);
|
||||
CR_PB_DESC(PAGEMAP, Pagemap, pagemap);
|
||||
CR_PB_DESC(SIGINFO, Siginfo, siginfo);
|
||||
CR_PB_DESC(NETLINKSK, NetlinkSk, netlink_sk);
|
||||
}
|
||||
|
||||
/*
|
||||
|
|
|
|||
|
|
@ -37,6 +37,7 @@ proto-obj-y += mm.o
|
|||
proto-obj-y += sk-opts.o
|
||||
proto-obj-y += sk-unix.o
|
||||
proto-obj-y += sk-inet.o
|
||||
proto-obj-y += sk-netlink.o
|
||||
proto-obj-y += packet-sock.o
|
||||
proto-obj-y += ipc-var.o
|
||||
proto-obj-y += ipc-desc.o
|
||||
|
|
|
|||
16
protobuf/sk-netlink.proto
Normal file
16
protobuf/sk-netlink.proto
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
import "fown.proto";
|
||||
import "sk-opts.proto";
|
||||
|
||||
message netlink_sk_entry {
|
||||
required uint32 id = 1;
|
||||
required uint32 ino = 2;
|
||||
required uint32 protocol = 3;
|
||||
required uint32 state = 4;
|
||||
required uint32 flags = 6;
|
||||
required uint32 portid = 7;
|
||||
repeated uint32 groups = 8;
|
||||
required uint32 dst_portid = 9;
|
||||
required uint32 dst_group = 10;
|
||||
required fown_entry fown = 11;
|
||||
required sk_opts_entry opts = 12;
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue