bridge: use BR_PROMISC_BIT
Use BR_PROMISC_BIT and set_bit(), clear_bit() and test_bit() lockless functions. Signed-off-by: Eric Dumazet <edumazet@google.com> Reviewed-by: Ido Schimmel <idosch@nvidia.com> Acked-by: Nikolay Aleksandrov <razor@blackwall.org> Link: https://patch.msgid.link/20260604141343.2124500-4-edumazet@google.com Signed-off-by: Jakub Kicinski <kuba@kernel.org>
This commit is contained in:
1 parent
87020def25
commit
f8bcd30757
2 files changed
+3
-3
No files matched your search
+2
-2
@@ -111,7 +111,7 @@ static void br_port_set_promisc(struct net_bridge_port *p)
|
||||
return;
|
||||
|
||||
br_fdb_unsync_static(p->br, p);
|
||||
p->flags |= BR_PROMISC;
|
||||
set_bit(BR_PROMISC_BIT, &p->flags);
|
||||
}
|
||||
|
||||
static void br_port_clear_promisc(struct net_bridge_port *p)
|
||||
@@ -134,7 +134,7 @@ static void br_port_clear_promisc(struct net_bridge_port *p)
|
||||
return;
|
||||
|
||||
dev_set_promiscuity(p->dev, -1);
|
||||
p->flags &= ~BR_PROMISC;
|
||||
clear_bit(BR_PROMISC_BIT, &p->flags);
|
||||
}
|
||||
|
||||
/* When a port is added or removed or when certain port flags
|
||||
|
||||
@@ -452,7 +452,7 @@ struct net_bridge_port {
|
||||
#define kobj_to_brport(obj) container_of(obj, struct net_bridge_port, kobj)
|
||||
|
||||
#define br_auto_port(p) ((p)->flags & BR_AUTO_MASK)
|
||||
#define br_promisc_port(p) ((p)->flags & BR_PROMISC)
|
||||
#define br_promisc_port(p) test_bit(BR_PROMISC_BIT, &(p)->flags)
|
||||
|
||||
static inline struct net_bridge_port *br_port_get_rcu(const struct net_device *dev)
|
||||
{
|
||||
|
||||
Reference in new issue
Block a user