Symbol: BR_LEARNING
drivers/net/dsa/b53/b53_common.c
2433
mask |= BR_LEARNING;
drivers/net/dsa/b53/b53_common.c
2452
if (flags.mask & BR_LEARNING)
drivers/net/dsa/b53/b53_common.c
2454
!!(flags.val & BR_LEARNING));
drivers/net/dsa/ks8995.c
566
if (flags.mask & ~(BR_LEARNING))
drivers/net/dsa/ks8995.c
580
if (flags.mask & BR_LEARNING) {
drivers/net/dsa/ks8995.c
587
if (flags.val & BR_LEARNING)
drivers/net/dsa/lantiq/lantiq_gswip_common.c
398
supported |= BR_LEARNING;
drivers/net/dsa/lantiq/lantiq_gswip_common.c
412
if (flags.mask & BR_LEARNING)
drivers/net/dsa/lantiq/lantiq_gswip_common.c
414
!!(flags.val & BR_LEARNING));
drivers/net/dsa/microchip/ksz_common.c
2960
if (flags.mask & ~(BR_LEARNING | BR_ISOLATED))
drivers/net/dsa/microchip/ksz_common.c
2973
if (flags.mask & (BR_LEARNING | BR_ISOLATED)) {
drivers/net/dsa/microchip/ksz_common.c
2974
if (flags.mask & BR_LEARNING)
drivers/net/dsa/microchip/ksz_common.c
2975
p->learning = !!(flags.val & BR_LEARNING);
drivers/net/dsa/mt7530.c
1548
if (flags.mask & ~(BR_LEARNING | BR_FLOOD | BR_MCAST_FLOOD |
drivers/net/dsa/mt7530.c
1562
if (flags.mask & BR_LEARNING)
drivers/net/dsa/mt7530.c
1564
flags.val & BR_LEARNING ? 0 : SA_DIS);
drivers/net/dsa/mv88e6xxx/chip.c
6819
if (flags.mask & ~(BR_LEARNING | BR_FLOOD | BR_MCAST_FLOOD |
drivers/net/dsa/mv88e6xxx/chip.c
6843
if (flags.mask & BR_LEARNING) {
drivers/net/dsa/mv88e6xxx/chip.c
6844
bool learning = !!(flags.val & BR_LEARNING);
drivers/net/dsa/mxl862xx/mxl862xx.c
1718
BR_LEARNING))
drivers/net/dsa/mxl862xx/mxl862xx.c
1757
if (flags.mask & BR_LEARNING)
drivers/net/dsa/mxl862xx/mxl862xx.c
1758
priv->ports[port].learning = !!(flags.val & BR_LEARNING);
drivers/net/dsa/mxl862xx/mxl862xx.c
1760
if (block != old_block || (flags.mask & BR_LEARNING)) {
drivers/net/dsa/qca/qca8k-common.c
660
if (flags.mask & ~(BR_LEARNING | BR_ISOLATED))
drivers/net/dsa/qca/qca8k-common.c
673
if (flags.mask & BR_LEARNING) {
drivers/net/dsa/qca/qca8k-common.c
675
flags.val & BR_LEARNING);
drivers/net/dsa/realtek/rtl8365mb_main.c
323
(BR_LEARNING | BR_FLOOD | BR_MCAST_FLOOD | BR_BCAST_FLOOD)
drivers/net/dsa/realtek/rtl8366rb.c
1303
if (flags.mask & ~(BR_LEARNING))
drivers/net/dsa/realtek/rtl8366rb.c
1317
if (flags.mask & BR_LEARNING) {
drivers/net/dsa/realtek/rtl8366rb.c
1320
(flags.val & BR_LEARNING) ? 0 : BIT(port));
drivers/net/dsa/realtek/rtl83xx.c
819
if (flags.mask & BR_LEARNING) {
drivers/net/dsa/realtek/rtl83xx.c
823
enable = !!(flags.val & BR_LEARNING);
drivers/net/dsa/rzn1_a5psw.c
398
if (flags.mask & ~(BR_LEARNING | BR_FLOOD | BR_MCAST_FLOOD |
drivers/net/dsa/rzn1_a5psw.c
423
if (flags.mask & BR_LEARNING) {
drivers/net/dsa/rzn1_a5psw.c
424
val = flags.val & BR_LEARNING ? 0 : A5PSW_INPUT_LEARN_DIS(port);
drivers/net/dsa/sja1105/sja1105_main.c
2960
if (flags.mask & ~(BR_LEARNING | BR_FLOOD | BR_MCAST_FLOOD |
drivers/net/dsa/sja1105/sja1105_main.c
2986
if (flags.mask & BR_LEARNING) {
drivers/net/dsa/sja1105/sja1105_main.c
2987
bool learn_ena = !!(flags.val & BR_LEARNING);
drivers/net/dsa/vitesse-vsc73xx-core.c
1803
if (flags.mask & ~BR_LEARNING)
drivers/net/dsa/vitesse-vsc73xx-core.c
1813
if (flags.mask & BR_LEARNING) {
drivers/net/dsa/vitesse-vsc73xx-core.c
1814
u32 val = flags.val & BR_LEARNING ? BIT(port) : 0;
drivers/net/dsa/yt921x.c
3610
if (flags.mask & BR_LEARNING) {
drivers/net/dsa/yt921x.c
3611
bool learning = flags.val & BR_LEARNING;
drivers/net/dsa/yt921x.c
3660
if (flags.mask & ~(BR_HAIRPIN_MODE | BR_LEARNING | BR_FLOOD |
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1756
if (flags.mask & ~(BR_LEARNING | BR_BCAST_FLOOD | BR_FLOOD |
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1781
if (flags.mask & BR_LEARNING) {
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1782
bool learn_ena = !!(flags.val & BR_LEARNING);
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
2070
learn_ena = br_port_flag_is_set(netdev, BR_LEARNING);
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1172
~(BR_LEARNING | BR_FLOOD | BR_MCAST_FLOOD | BR_PORT_LOCKED))
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
162
err = prestera_port_learning_set(port, br_port->flags & BR_LEARNING);
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
569
br_port->flags = BR_LEARNING | BR_FLOOD | BR_LEARNING_SYNC |
drivers/net/ethernet/mellanox/mlx5/core/en/rep/bridge.c
294
if (attr->u.brport_flags.mask & ~(BR_LEARNING | BR_FLOOD | BR_MCAST_FLOOD)) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
1443
bridge_port->flags & BR_LEARNING);
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3234
if (adding && !br_port_flag_is_set(dev, BR_LEARNING))
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
494
bridge_port->flags = BR_LEARNING | BR_FLOOD | BR_LEARNING_SYNC |
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
874
if (flags.mask & ~(BR_LEARNING | BR_FLOOD | BR_MCAST_FLOOD |
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
914
if (flags.mask & BR_LEARNING) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
917
flags.val & BR_LEARNING);
drivers/net/ethernet/microchip/lan966x/lan966x_switchdev.c
118
if (flags.mask & BR_LEARNING)
drivers/net/ethernet/microchip/lan966x/lan966x_switchdev.c
120
!!(flags.val & BR_LEARNING));
drivers/net/ethernet/microchip/lan966x/lan966x_switchdev.c
127
BR_LEARNING))
drivers/net/ethernet/microchip/lan966x/lan966x_switchdev.c
274
flags.mask = BR_LEARNING | BR_FLOOD | BR_MCAST_FLOOD | BR_BCAST_FLOOD;
drivers/net/ethernet/microchip/lan966x/lan966x_switchdev.c
287
flags.mask = BR_LEARNING | BR_FLOOD | BR_MCAST_FLOOD | BR_BCAST_FLOOD;
drivers/net/ethernet/microchip/lan966x/lan966x_switchdev.c
288
flags.val = flags.mask & ~BR_LEARNING;
drivers/net/ethernet/mscc/ocelot.c
2736
if (flags.mask & ~(BR_LEARNING | BR_FLOOD | BR_MCAST_FLOOD |
drivers/net/ethernet/mscc/ocelot.c
2747
if (flags.mask & BR_LEARNING)
drivers/net/ethernet/mscc/ocelot.c
2749
!!(flags.val & BR_LEARNING));
drivers/net/ethernet/mscc/ocelot_net.c
1298
flags.mask = BR_LEARNING | BR_FLOOD | BR_MCAST_FLOOD | BR_BCAST_FLOOD;
drivers/net/ethernet/mscc/ocelot_net.c
1311
flags.mask = BR_LEARNING | BR_FLOOD | BR_MCAST_FLOOD | BR_BCAST_FLOOD;
drivers/net/ethernet/mscc/ocelot_net.c
1312
flags.val = flags.mask & ~BR_LEARNING;
drivers/net/ethernet/rocker/rocker_ofdpa.c
2413
ofdpa_port->brport_flags = BR_LEARNING;
drivers/net/ethernet/rocker/rocker_ofdpa.c
2424
!!(ofdpa_port->brport_flags & BR_LEARNING));
drivers/net/ethernet/rocker/rocker_ofdpa.c
2487
if ((orig_flags ^ ofdpa_port->brport_flags) & BR_LEARNING)
drivers/net/ethernet/rocker/rocker_ofdpa.c
2489
!!(ofdpa_port->brport_flags & BR_LEARNING));
drivers/net/ethernet/rocker/rocker_ofdpa.c
2500
*p_brport_flags_support = BR_LEARNING;
drivers/net/ethernet/ti/am65-cpsw-switchdev.c
81
if (flags.mask & ~(BR_LEARNING | BR_MCAST_FLOOD))
drivers/net/ethernet/ti/cpsw_switchdev.c
83
if (flags.mask & ~(BR_LEARNING | BR_MCAST_FLOOD))
drivers/net/ethernet/ti/icssg/icssg_switchdev.c
75
if (brport_flags.mask & ~(BR_LEARNING | BR_MCAST_FLOOD))
include/linux/if_bridge.h
74
#define BR_AUTO_MASK (BR_FLOOD | BR_LEARNING)
net/bridge/br_if.c
448
p->flags = BR_LEARNING | BR_FLOOD | BR_MCAST_FLOOD | BR_BCAST_FLOOD;
net/bridge/br_netlink.c
253
nla_put_u8(skb, IFLA_BRPORT_LEARNING, !!(flags & BR_LEARNING)) ||
net/bridge/br_netlink.c
967
br_set_port_flag(&set, &clear, tb, IFLA_BRPORT_LEARNING, BR_LEARNING);
net/bridge/br_netlink.c
993
(!(flags & BR_PORT_LOCKED) || !(flags & BR_LEARNING))) {
net/bridge/br_switchdev.c
77
#define BR_PORT_FLAGS_HW_OFFLOAD (BR_LEARNING | BR_FLOOD | BR_PORT_MAB | \
net/core/rtnetlink.c
5412
IFLA_BRPORT_LEARNING, BR_LEARNING) ||
net/dsa/port.c
105
.mask = BR_LEARNING,
net/dsa/port.c
324
const unsigned long mask = BR_LEARNING | BR_FLOOD | BR_MCAST_FLOOD |
net/dsa/port.c
348
const unsigned long mask = BR_LEARNING | BR_FLOOD | BR_MCAST_FLOOD |
net/dsa/port.c
930
if (flags.mask & BR_LEARNING) {
net/dsa/port.c
931
bool learning = flags.val & BR_LEARNING;