/branches/18.06.1/target/linux/generic/hack-4.9/641-bridge_port_isolate.patch |
@@ -25,7 +25,7 @@ |
|
--- a/net/bridge/br_forward.c |
+++ b/net/bridge/br_forward.c |
@@ -140,6 +140,9 @@ static int deliver_clone(const struct ne |
@@ -141,6 +141,9 @@ static int deliver_clone(const struct ne |
void br_forward(const struct net_bridge_port *to, |
struct sk_buff *skb, bool local_rcv, bool local_orig) |
{ |
@@ -35,7 +35,7 @@ |
if (to && should_deliver(to, skb)) { |
if (local_rcv) |
deliver_clone(to, skb, local_orig); |
@@ -205,6 +208,8 @@ void br_flood(struct net_bridge *br, str |
@@ -206,6 +209,8 @@ void br_flood(struct net_bridge *br, str |
struct net_bridge_port *p; |
|
list_for_each_entry_rcu(p, &br->port_list, list) { |
@@ -62,7 +62,7 @@ |
BRPORT_ATTR_FLAG(proxyarp, BR_PROXYARP); |
BRPORT_ATTR_FLAG(proxyarp_wifi, BR_PROXYARP_WIFI); |
BRPORT_ATTR_FLAG(multicast_flood, BR_MCAST_FLOOD); |
+BRPORT_ATTR_FLAG(isolated, BR_ISOLATE_MODE); |
+BRPORT_ATTR_FLAG(isolate_mode, BR_ISOLATE_MODE); |
|
#ifdef CONFIG_BRIDGE_IGMP_SNOOPING |
static ssize_t show_multicast_router(struct net_bridge_port *p, char *buf) |
@@ -70,7 +70,7 @@ |
&brport_attr_proxyarp, |
&brport_attr_proxyarp_wifi, |
&brport_attr_multicast_flood, |
+ &brport_attr_isolated, |
+ &brport_attr_isolate_mode, |
NULL |
}; |
|