[CRIU] [PATCH v6 00/13] net/ipv6: c/r dev/default/all conf ops
Pavel Tikhomirov
ptikhomirov at virtuozzo.com
Mon Apr 25 07:56:41 PDT 2016
These patch set introduces support of another part of network
sysctls, now for ipv6.
Most important things:
- DEVCONFS_UNUSED=-1 is wrong, use SysctlEntrys to track unused
sysctls
- mtu, forwarding, disable_ipv6 need special care on restore and in
tests
- add ranges for sysctl values in tests instead of just one limit,
also fix ranges for some sysctls
Changes:
v2: add SysctlEntrys, now can save string sysctls and easier handle unused
v3: rebase images/Makefile to criu-dev branch
v4: use CTL_FLAGS_HAS, use enum for SysctlEntry.type
v5: use CTL_TYPE in sysctl_entries_equal
v6: fix "sysctl: add CTL_FLAGS_HAS to mark successful sysctl_op request"
compilation, net_conf_op: manage non-existing string and fix wrong
sysctl_op arg for string, add rconf.
https://jira.sw.ru/browse/PSBM-30942
Pavel Tikhomirov (13):
sysctl: add CTL_FLAGS_HAS to mark successful sysctl_op request
protobuf: add SysctlEntry for ipv4/ipv6 sysctl confs or some others
net/ipv4: add net_conf_op to reuse for ipv6
net/ipv6/protobuf: add device config options for ipv6
net/ipv6: add devconfs6 array to store config option's names
dump/net/ipv6: net device and def/all configuration
restore/net/ipv6: net device and def/all configuration
zdtm/net/ipv4: make save_and_set and check_and_restore reusable
zdtm/net/ipv4: replace rand limits with rand ranges
zdtm/net/ipv4: split save_and_set and check_and_restore
zdtm/net/ipv6: add devconfs6 and rand_range6
zdtm/net/ipv6: add test for confs
sysctl: fix sysctl file to close in error path
criu/include/sysctl.h | 1 +
criu/net.c | 386 ++++++++++++++++++++++++++++++++++++++-----
criu/sysctl.c | 8 +-
images/Makefile | 1 +
images/netdev.proto | 11 ++
images/sysctl.proto | 11 ++
test/zdtm/static/netns-dev.c | 292 +++++++++++++++++++++++++-------
7 files changed, 602 insertions(+), 108 deletions(-)
create mode 100644 images/sysctl.proto
--
1.9.3
More information about the CRIU
mailing list