summaryrefslogtreecommitdiff
path: root/include/linux/if_bridge.h
diff options
context:
space:
mode:
authorNikolay Aleksandrov <nikolay@nvidia.com>2020-09-22 10:30:15 +0300
committerDavid S. Miller <davem@davemloft.net>2020-09-23 23:24:34 +0300
commite1ac11859a057ddcf7d6219bd090c7483541767d (patch)
treea4d695e4068f490e36eeea8c7f215fe83924c9b6 /include/linux/if_bridge.h
parent83f7398ea549df793022ac6e7505040a306a2f7e (diff)
downloadlinux-e1ac11859a057ddcf7d6219bd090c7483541767d.tar.xz
net: bridge: add src field to br_ip
Add a new src field to struct br_ip which will be used to lookup S, G entries. When SSM option is added we will enable full br_ip lookups. Signed-off-by: Nikolay Aleksandrov <nikolay@nvidia.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include/linux/if_bridge.h')
-rw-r--r--include/linux/if_bridge.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/include/linux/if_bridge.h b/include/linux/if_bridge.h
index 6479a38e52fa..4fb9c4954f3a 100644
--- a/include/linux/if_bridge.h
+++ b/include/linux/if_bridge.h
@@ -19,6 +19,12 @@ struct br_ip {
#if IS_ENABLED(CONFIG_IPV6)
struct in6_addr ip6;
#endif
+ } src;
+ union {
+ __be32 ip4;
+#if IS_ENABLED(CONFIG_IPV6)
+ struct in6_addr ip6;
+#endif
} u;
__be16 proto;
__u16 vid;