]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blobdiff - include/linux/ipv6.h
[IPV6] MROUTE: Support multicast forwarding.
[mirror_ubuntu-bionic-kernel.git] / include / linux / ipv6.h
index b90d3d461d4e57d4a6897370a1399a3c3f7f3a05..f53e4764fc0547b394f82cf5e598a2f39f73acb3 100644 (file)
@@ -159,6 +159,9 @@ struct ipv6_devconf {
        __s32           accept_source_route;
 #ifdef CONFIG_IPV6_OPTIMISTIC_DAD
        __s32           optimistic_dad;
+#endif
+#ifdef CONFIG_IPV6_MROUTE
+       __s32           mc_forwarding;
 #endif
        void            *sysctl;
 };
@@ -190,6 +193,7 @@ enum {
        DEVCONF_PROXY_NDP,
        DEVCONF_OPTIMISTIC_DAD,
        DEVCONF_ACCEPT_SOURCE_ROUTE,
+       DEVCONF_MC_FORWARDING,
        DEVCONF_MAX
 };
 
@@ -230,6 +234,7 @@ struct inet6_skb_parm {
 #endif
 
 #define IP6SKB_XFRM_TRANSFORMED        1
+#define IP6SKB_FORWARDED       2
 };
 
 #define IP6CB(skb)     ((struct inet6_skb_parm*)((skb)->cb))