bridge: mcast: Add support for (*, G) with a source list and filter mode
[platform/kernel/linux-starfive.git] / net / bridge / br_private.h
index e98bfe3..368f5f6 100644 (file)
@@ -93,12 +93,19 @@ struct bridge_mcast_stats {
        struct u64_stats_sync syncp;
 };
 
+struct br_mdb_src_entry {
+       struct br_ip                    addr;
+};
+
 struct br_mdb_config {
        struct net_bridge               *br;
        struct net_bridge_port          *p;
        struct br_mdb_entry             *entry;
        struct br_ip                    group;
        bool                            src_entry;
+       u8                              filter_mode;
+       struct br_mdb_src_entry         *src_entries;
+       int                             num_src_entries;
 };
 #endif