This just changes the code to use CONFIG_CHECKPOINT_NETNS instead of CONFIG_CHECKPOINT, as it shoud have been in the first place. Signed-off-by: Dan Smith <danms@xxxxxxxxxx> --- drivers/net/loopback.c | 4 ++-- drivers/net/macvlan.c | 4 ++++ drivers/net/veth.c | 4 ++-- net/ipv6/sit.c | 4 ++++ 4 files changed, 12 insertions(+), 4 deletions(-) diff --git a/drivers/net/loopback.c b/drivers/net/loopback.c index 77023a7..68120b3 100644 --- a/drivers/net/loopback.c +++ b/drivers/net/loopback.c @@ -155,7 +155,7 @@ static void loopback_dev_free(struct net_device *dev) free_netdev(dev); } -#ifdef CONFIG_CHECKPOINT +#ifdef CONFIG_CHECKPOINT_NETNS static int loopback_checkpoint(struct ckpt_ctx *ctx, struct net_device *dev) { struct ckpt_hdr_netdev *h; @@ -192,7 +192,7 @@ static const struct net_device_ops loopback_ops = { .ndo_init = loopback_dev_init, .ndo_start_xmit = loopback_xmit, .ndo_get_stats = loopback_get_stats, -#ifdef CONFIG_CHECKPOINT +#ifdef CONFIG_CHECKPOINT_NETNS .ndo_checkpoint = loopback_checkpoint, #endif }; diff --git a/drivers/net/macvlan.c b/drivers/net/macvlan.c index 4d99501..2600514 100644 --- a/drivers/net/macvlan.c +++ b/drivers/net/macvlan.c @@ -495,6 +495,7 @@ static struct net_device_stats *macvlan_dev_get_stats(struct net_device *dev) return stats; } +#ifdef CONFIG_CHECKPOINT_NETNS static int macvlan_checkpoint(struct ckpt_ctx *ctx, struct net_device *dev) { struct macvlan_dev *vlan = netdev_priv(dev); @@ -535,6 +536,7 @@ static int macvlan_checkpoint(struct ckpt_ctx *ctx, struct net_device *dev) return ret; } +#endif static void macvlan_ethtool_get_drvinfo(struct net_device *dev, struct ethtool_drvinfo *drvinfo) @@ -582,7 +584,9 @@ static const struct net_device_ops macvlan_netdev_ops = { .ndo_set_multicast_list = macvlan_set_multicast_list, .ndo_get_stats = macvlan_dev_get_stats, .ndo_validate_addr = eth_validate_addr, +#ifdef CONFIG_CHECKPOINT_NETNS .ndo_checkpoint = macvlan_checkpoint, +#endif }; static void macvlan_setup(struct net_device *dev) diff --git a/drivers/net/veth.c b/drivers/net/veth.c index db92de8..da55546 100644 --- a/drivers/net/veth.c +++ b/drivers/net/veth.c @@ -287,7 +287,7 @@ static void veth_dev_free(struct net_device *dev) free_netdev(dev); } -#ifdef CONFIG_CHECKPOINT +#ifdef CONFIG_CHECKPOINT_NETNS static int veth_checkpoint(struct ckpt_ctx *ctx, struct net_device *dev) { struct ckpt_hdr_netdev *h; @@ -365,7 +365,7 @@ static const struct net_device_ops veth_netdev_ops = { .ndo_change_mtu = veth_change_mtu, .ndo_get_stats = veth_get_stats, .ndo_set_mac_address = eth_mac_addr, -#ifdef CONFIG_CHECKPOINT +#ifdef CONFIG_CHECKPOINT_NETNS .ndo_checkpoint = veth_checkpoint, #endif }; diff --git a/net/ipv6/sit.c b/net/ipv6/sit.c index a9fc331..fe2dd49 100644 --- a/net/ipv6/sit.c +++ b/net/ipv6/sit.c @@ -1087,6 +1087,7 @@ static int ipip6_tunnel_change_mtu(struct net_device *dev, int new_mtu) return 0; } +#ifdef CONFIG_CHECKPOINT_NETNS static int ipip6_checkpoint(struct ckpt_ctx *ctx, struct net_device *dev) { struct ckpt_hdr_netdev *h; @@ -1113,13 +1114,16 @@ static int ipip6_checkpoint(struct ckpt_ctx *ctx, struct net_device *dev) return ret; } +#endif static const struct net_device_ops ipip6_netdev_ops = { .ndo_uninit = ipip6_tunnel_uninit, .ndo_start_xmit = ipip6_tunnel_xmit, .ndo_do_ioctl = ipip6_tunnel_ioctl, .ndo_change_mtu = ipip6_tunnel_change_mtu, +#ifdef CONFIG_CHECKPOINT_NETNS .ndo_checkpoint = ipip6_checkpoint, +#endif }; static void ipip6_tunnel_setup(struct net_device *dev) -- 1.6.2.5 _______________________________________________ Containers mailing list Containers@xxxxxxxxxxxxxxxxxxxxxxxxxx https://lists.linux-foundation.org/mailman/listinfo/containers