drivers/i3c/master/adi-i3c-master.c
702
u8 da, id, mdb, len;
drivers/i3c/master/adi-i3c-master.c
706
mdb = FIELD_GET(GENMASK(15, 8), raw);
drivers/i3c/master/adi-i3c-master.c
727
buf[0] = mdb;
drivers/net/dsa/b53/b53_common.c
2226
const struct switchdev_obj_port_mdb *mdb,
drivers/net/dsa/b53/b53_common.c
2239
ret = b53_arl_op(priv, 0, port, mdb->addr, mdb->vid, true);
drivers/net/dsa/b53/b53_common.c
2247
const struct switchdev_obj_port_mdb *mdb,
drivers/net/dsa/b53/b53_common.c
2254
ret = b53_arl_op(priv, 0, port, mdb->addr, mdb->vid, false);
drivers/net/dsa/b53/b53_priv.h
528
const struct switchdev_obj_port_mdb *mdb,
drivers/net/dsa/b53/b53_priv.h
531
const struct switchdev_obj_port_mdb *mdb,
drivers/net/dsa/lan9303-core.c
1251
const struct switchdev_obj_port_mdb *mdb)
drivers/net/dsa/lan9303-core.c
1255
dev_dbg(chip->dev, "%s(%d, %pM, %d)\n", __func__, port, mdb->addr,
drivers/net/dsa/lan9303-core.c
1256
mdb->vid);
drivers/net/dsa/lan9303-core.c
1257
if (mdb->vid)
drivers/net/dsa/lan9303-core.c
1259
if (lan9303_alr_cache_find_mac(chip, mdb->addr))
drivers/net/dsa/lan9303-core.c
1268
const struct switchdev_obj_port_mdb *mdb,
drivers/net/dsa/lan9303-core.c
1274
err = lan9303_port_mdb_prepare(ds, port, mdb);
drivers/net/dsa/lan9303-core.c
1278
dev_dbg(chip->dev, "%s(%d, %pM, %d)\n", __func__, port, mdb->addr,
drivers/net/dsa/lan9303-core.c
1279
mdb->vid);
drivers/net/dsa/lan9303-core.c
1280
return lan9303_alr_add_port(chip, mdb->addr, port, false);
drivers/net/dsa/lan9303-core.c
1284
const struct switchdev_obj_port_mdb *mdb,
drivers/net/dsa/lan9303-core.c
1289
dev_dbg(chip->dev, "%s(%d, %pM, %d)\n", __func__, port, mdb->addr,
drivers/net/dsa/lan9303-core.c
1290
mdb->vid);
drivers/net/dsa/lan9303-core.c
1291
if (mdb->vid)
drivers/net/dsa/lan9303-core.c
1293
lan9303_alr_del_port(chip, mdb->addr, port);
drivers/net/dsa/microchip/ksz8.c
1435
const struct switchdev_obj_port_mdb *mdb, struct dsa_db db)
drivers/net/dsa/microchip/ksz8.c
1437
return ksz8_add_sta_mac(dev, port, mdb->addr, mdb->vid);
drivers/net/dsa/microchip/ksz8.c
1441
const struct switchdev_obj_port_mdb *mdb, struct dsa_db db)
drivers/net/dsa/microchip/ksz8.c
1443
return ksz8_del_sta_mac(dev, port, mdb->addr, mdb->vid);
drivers/net/dsa/microchip/ksz8.h
34
const struct switchdev_obj_port_mdb *mdb, struct dsa_db db);
drivers/net/dsa/microchip/ksz8.h
36
const struct switchdev_obj_port_mdb *mdb, struct dsa_db db);
drivers/net/dsa/microchip/ksz9477.c
1009
mac_hi = ((mdb->addr[0] << 8) | mdb->addr[1]);
drivers/net/dsa/microchip/ksz9477.c
1010
mac_lo = ((mdb->addr[2] << 24) | (mdb->addr[3] << 16));
drivers/net/dsa/microchip/ksz9477.c
1011
mac_lo |= ((mdb->addr[4] << 8) | mdb->addr[5]);
drivers/net/dsa/microchip/ksz9477.c
1034
if (((static_table[2] >> ALU_V_FID_S) == mdb->vid) &&
drivers/net/dsa/microchip/ksz9477.c
917
const struct switchdev_obj_port_mdb *mdb, struct dsa_db db)
drivers/net/dsa/microchip/ksz9477.c
930
mac_hi = ((mdb->addr[0] << 8) | mdb->addr[1]);
drivers/net/dsa/microchip/ksz9477.c
931
mac_lo = ((mdb->addr[2] << 24) | (mdb->addr[3] << 16));
drivers/net/dsa/microchip/ksz9477.c
932
mac_lo |= ((mdb->addr[4] << 8) | mdb->addr[5]);
drivers/net/dsa/microchip/ksz9477.c
954
if (((static_table[2] >> ALU_V_FID_S) == mdb->vid) &&
drivers/net/dsa/microchip/ksz9477.c
975
if (mdb->vid)
drivers/net/dsa/microchip/ksz9477.c
977
static_table[2] = (mdb->vid << ALU_V_FID_S);
drivers/net/dsa/microchip/ksz9477.c
996
const struct switchdev_obj_port_mdb *mdb, struct dsa_db db)
drivers/net/dsa/microchip/ksz9477.h
50
const struct switchdev_obj_port_mdb *mdb, struct dsa_db db);
drivers/net/dsa/microchip/ksz9477.h
52
const struct switchdev_obj_port_mdb *mdb, struct dsa_db db);
drivers/net/dsa/microchip/ksz_common.c
3364
const struct switchdev_obj_port_mdb *mdb,
drivers/net/dsa/microchip/ksz_common.c
3372
return dev->dev_ops->mdb_add(dev, port, mdb, db);
drivers/net/dsa/microchip/ksz_common.c
3376
const struct switchdev_obj_port_mdb *mdb,
drivers/net/dsa/microchip/ksz_common.c
3384
return dev->dev_ops->mdb_del(dev, port, mdb, db);
drivers/net/dsa/microchip/ksz_common.h
430
const struct switchdev_obj_port_mdb *mdb,
drivers/net/dsa/microchip/ksz_common.h
433
const struct switchdev_obj_port_mdb *mdb,
drivers/net/dsa/mt7530.c
1746
const struct switchdev_obj_port_mdb *mdb,
drivers/net/dsa/mt7530.c
1750
const u8 *addr = mdb->addr;
drivers/net/dsa/mt7530.c
1751
u16 vid = mdb->vid;
drivers/net/dsa/mt7530.c
1773
const struct switchdev_obj_port_mdb *mdb,
drivers/net/dsa/mt7530.c
1777
const u8 *addr = mdb->addr;
drivers/net/dsa/mt7530.c
1778
u16 vid = mdb->vid;
drivers/net/dsa/mv88e6xxx/chip.c
6658
const struct switchdev_obj_port_mdb *mdb,
drivers/net/dsa/mv88e6xxx/chip.c
6665
err = mv88e6xxx_port_db_load_purge(chip, port, mdb->addr, mdb->vid,
drivers/net/dsa/mv88e6xxx/chip.c
6670
if (!mv88e6xxx_port_db_find(chip, mdb->addr, mdb->vid))
drivers/net/dsa/mv88e6xxx/chip.c
6680
const struct switchdev_obj_port_mdb *mdb,
drivers/net/dsa/mv88e6xxx/chip.c
6687
err = mv88e6xxx_port_db_load_purge(chip, port, mdb->addr, mdb->vid, 0);
drivers/net/dsa/ocelot/felix.c
941
const struct switchdev_obj_port_mdb *mdb,
drivers/net/dsa/ocelot/felix.c
951
dsa_mdb_present_in_other_db(ds, port, mdb, db))
drivers/net/dsa/ocelot/felix.c
957
return ocelot_port_mdb_add(ocelot, port, mdb, bridge_dev);
drivers/net/dsa/ocelot/felix.c
961
const struct switchdev_obj_port_mdb *mdb,
drivers/net/dsa/ocelot/felix.c
971
dsa_mdb_present_in_other_db(ds, port, mdb, db))
drivers/net/dsa/ocelot/felix.c
977
return ocelot_port_mdb_del(ocelot, port, mdb, bridge_dev);
drivers/net/dsa/qca/qca8k-common.c
872
const struct switchdev_obj_port_mdb *mdb,
drivers/net/dsa/qca/qca8k-common.c
876
const u8 *addr = mdb->addr;
drivers/net/dsa/qca/qca8k-common.c
877
u16 vid = mdb->vid;
drivers/net/dsa/qca/qca8k-common.c
887
const struct switchdev_obj_port_mdb *mdb,
drivers/net/dsa/qca/qca8k-common.c
891
const u8 *addr = mdb->addr;
drivers/net/dsa/qca/qca8k-common.c
892
u16 vid = mdb->vid;
drivers/net/dsa/qca/qca8k.h
566
const struct switchdev_obj_port_mdb *mdb,
drivers/net/dsa/qca/qca8k.h
569
const struct switchdev_obj_port_mdb *mdb,
drivers/net/dsa/sja1105/sja1105_main.c
1939
const struct switchdev_obj_port_mdb *mdb,
drivers/net/dsa/sja1105/sja1105_main.c
1942
return sja1105_fdb_add(ds, port, mdb->addr, mdb->vid, db);
drivers/net/dsa/sja1105/sja1105_main.c
1946
const struct switchdev_obj_port_mdb *mdb,
drivers/net/dsa/sja1105/sja1105_main.c
1949
return sja1105_fdb_del(ds, port, mdb->addr, mdb->vid, db);
drivers/net/dsa/yt921x.c
1744
const struct switchdev_obj_port_mdb *mdb,
drivers/net/dsa/yt921x.c
1748
const unsigned char *addr = mdb->addr;
drivers/net/dsa/yt921x.c
1749
u16 vid = mdb->vid;
drivers/net/dsa/yt921x.c
1761
const struct switchdev_obj_port_mdb *mdb,
drivers/net/dsa/yt921x.c
1765
const unsigned char *addr = mdb->addr;
drivers/net/dsa/yt921x.c
1766
u16 vid = mdb->vid;
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1847
const struct switchdev_obj_port_mdb *mdb)
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1853
if (dpaa2_switch_port_lookup_address(netdev, 0, mdb->addr))
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1856
err = dpaa2_switch_port_fdb_add_mc(port_priv, mdb->addr);
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1860
err = dev_mc_add(netdev, mdb->addr);
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1863
dpaa2_switch_port_fdb_del_mc(port_priv, mdb->addr);
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1966
const struct switchdev_obj_port_mdb *mdb)
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1971
if (!dpaa2_switch_port_lookup_address(netdev, 0, mdb->addr))
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1974
err = dpaa2_switch_port_fdb_del_mc(port_priv, mdb->addr);
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1978
err = dev_mc_del(netdev, mdb->addr);
drivers/net/ethernet/marvell/prestera/prestera_hw.c
2528
int prestera_hw_mdb_create(struct prestera_mdb_entry *mdb)
drivers/net/ethernet/marvell/prestera/prestera_hw.c
2531
.flood_domain_idx = __cpu_to_le32(mdb->flood_domain->idx),
drivers/net/ethernet/marvell/prestera/prestera_hw.c
2532
.vid = __cpu_to_le16(mdb->vid),
drivers/net/ethernet/marvell/prestera/prestera_hw.c
2535
memcpy(req.mac, mdb->addr, ETH_ALEN);
drivers/net/ethernet/marvell/prestera/prestera_hw.c
2537
return prestera_cmd(mdb->sw, PRESTERA_CMD_TYPE_MDB_CREATE, &req.cmd,
drivers/net/ethernet/marvell/prestera/prestera_hw.c
2541
int prestera_hw_mdb_destroy(struct prestera_mdb_entry *mdb)
drivers/net/ethernet/marvell/prestera/prestera_hw.c
2544
.flood_domain_idx = __cpu_to_le32(mdb->flood_domain->idx),
drivers/net/ethernet/marvell/prestera/prestera_hw.c
2545
.vid = __cpu_to_le16(mdb->vid),
drivers/net/ethernet/marvell/prestera/prestera_hw.c
2548
memcpy(req.mac, mdb->addr, ETH_ALEN);
drivers/net/ethernet/marvell/prestera/prestera_hw.c
2550
return prestera_cmd(mdb->sw, PRESTERA_CMD_TYPE_MDB_DESTROY, &req.cmd,
drivers/net/ethernet/marvell/prestera/prestera_hw.h
327
int prestera_hw_mdb_create(struct prestera_mdb_entry *mdb);
drivers/net/ethernet/marvell/prestera/prestera_hw.h
328
int prestera_hw_mdb_destroy(struct prestera_mdb_entry *mdb);
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1003
mdb->vid))
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1012
err = prestera_mdb_port_add(mdb, br_port->dev,
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1013
mdb->addr,
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1014
mdb->vid);
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1016
prestera_mdb_port_del(mdb, br_port->dev);
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1034
mdb->vid))
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1038
err = prestera_mdb_port_add(mdb, br_port->dev,
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1039
mdb->addr,
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1040
mdb->vid);
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1046
prestera_mdb_port_del(mdb, br_port->dev);
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1061
err = prestera_hw_mdb_create(br_mdb->mdb);
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1063
err = prestera_hw_mdb_destroy(br_mdb->mdb);
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1509
br_mdb_entry->mdb = mdb_entry;
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1552
if (ether_addr_equal(&br_mdb->mdb->addr[0], addr) &&
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1553
vid == br_mdb->mdb->vid)
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1574
prestera_mdb_port_addr_obj_add(const struct switchdev_obj_port_mdb *mdb)
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1583
sw = prestera_switch_get(mdb->obj.orig_dev);
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1584
port = prestera_port_dev_lower_find(mdb->obj.orig_dev);
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1586
br_port = prestera_bridge_port_find(sw, mdb->obj.orig_dev);
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1592
if (mdb->vid && !prestera_port_vlan_by_vid(port, mdb->vid))
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1595
if (mdb->vid)
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1596
br_mdb = prestera_br_mdb_entry_get(sw, br_dev, &mdb->addr[0],
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1597
mdb->vid);
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1599
br_mdb = prestera_br_mdb_entry_get(sw, br_dev, &mdb->addr[0],
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1630
const struct switchdev_obj_port_mdb *mdb;
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1638
mdb = SWITCHDEV_OBJ_PORT_MDB(obj);
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1639
err = prestera_mdb_port_addr_obj_add(mdb);
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1675
const struct switchdev_obj_port_mdb *mdb)
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1683
br_port = prestera_bridge_port_find(port->sw, mdb->obj.orig_dev);
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1688
if (mdb->vid && !prestera_port_vlan_by_vid(port, mdb->vid))
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1694
br_mdb = prestera_br_mdb_entry_find(br_dev, &mdb->addr[0],
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1695
mdb->vid);
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1697
br_mdb = prestera_br_mdb_entry_find(br_dev, &mdb->addr[0],
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1722
const struct switchdev_obj_port_mdb *mdb;
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1729
mdb = SWITCHDEV_OBJ_PORT_MDB(obj);
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1730
err = prestera_mdb_port_addr_obj_del(port, mdb);
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
324
prestera_mdb_port_del(struct prestera_mdb_entry *mdb,
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
327
struct prestera_flood_domain *fl_domain = mdb->flood_domain;
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
332
mdb->vid);
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
344
prestera_mdb_port_del(br_mdb->mdb, br_port->dev);
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
346
prestera_mdb_entry_destroy(br_mdb->mdb);
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
379
prestera_mdb_port_del(br_mdb->mdb,
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
83
struct prestera_mdb_entry *mdb;
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
956
prestera_mdb_port_add(struct prestera_mdb_entry *mdb,
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
960
struct prestera_flood_domain *flood_domain = mdb->flood_domain;
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
980
struct prestera_mdb_entry *mdb;
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
989
mdb = br_mdb->mdb;
drivers/net/ethernet/mellanox/mlx5/core/en/rep/bridge.c
217
const struct switchdev_obj_port_mdb *mdb;
drivers/net/ethernet/mellanox/mlx5/core/en/rep/bridge.c
234
mdb = SWITCHDEV_OBJ_PORT_MDB(obj);
drivers/net/ethernet/mellanox/mlx5/core/en/rep/bridge.c
235
err = mlx5_esw_bridge_port_mdb_add(dev, vport_num, esw_owner_vhca_id, mdb->addr,
drivers/net/ethernet/mellanox/mlx5/core/en/rep/bridge.c
236
mdb->vid, br_offloads, extack);
drivers/net/ethernet/mellanox/mlx5/core/en/rep/bridge.c
251
const struct switchdev_obj_port_mdb *mdb;
drivers/net/ethernet/mellanox/mlx5/core/en/rep/bridge.c
266
mdb = SWITCHDEV_OBJ_PORT_MDB(obj);
drivers/net/ethernet/mellanox/mlx5/core/en/rep/bridge.c
267
mlx5_esw_bridge_port_mdb_del(dev, vport_num, esw_owner_vhca_id, mdb->addr, mdb->vid,
drivers/net/ethernet/mellanox/mlx5/core/esw/diag/bridge_tracepoint.h
115
const struct mlx5_esw_bridge_mdb_entry *mdb),
drivers/net/ethernet/mellanox/mlx5/core/esw/diag/bridge_tracepoint.h
116
TP_ARGS(dev, mdb),
drivers/net/ethernet/mellanox/mlx5/core/esw/diag/bridge_tracepoint.h
125
memcpy(__entry->addr, mdb->key.addr, ETH_ALEN);
drivers/net/ethernet/mellanox/mlx5/core/esw/diag/bridge_tracepoint.h
126
__entry->vid = mdb->key.vid;
drivers/net/ethernet/mellanox/mlx5/core/esw/diag/bridge_tracepoint.h
127
__entry->num_ports = mdb->num_ports;
drivers/net/ethernet/mellanox/mlx5/core/esw/diag/bridge_tracepoint.h
128
__entry->offloaded = mdb->egress_handle;),
drivers/net/ethernet/mellanox/mlx5/core/esw/diag/bridge_tracepoint.h
139
const struct mlx5_esw_bridge_mdb_entry *mdb),
drivers/net/ethernet/mellanox/mlx5/core/esw/diag/bridge_tracepoint.h
140
TP_ARGS(dev, mdb));
drivers/net/ethernet/mellanox/mlx5/core/esw/diag/bridge_tracepoint.h
145
const struct mlx5_esw_bridge_mdb_entry *mdb),
drivers/net/ethernet/mellanox/mlx5/core/esw/diag/bridge_tracepoint.h
146
TP_ARGS(dev, mdb));
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
2179
const struct switchdev_obj_port_mdb *mdb)
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
2182
struct net_device *orig_dev = mdb->obj.orig_dev;
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
2196
mdb->vid);
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
2203
mdb->addr, fid_index,
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
2330
const struct switchdev_obj_port_mdb *mdb)
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
2333
struct net_device *orig_dev = mdb->obj.orig_dev;
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
2349
mdb->vid);
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
2355
ether_addr_copy(key.addr, mdb->addr);
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
106
const struct switchdev_obj_port_mdb *mdb,
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
109
bool cpu_port = netif_is_bridge_master(mdb->obj.orig_dev);
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
115
mdb_entry = lan966x_mdb_entry_get(lan966x, mdb->addr, mdb->vid);
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
117
mdb_entry = lan966x_mdb_entry_add(lan966x, mdb);
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
141
const struct switchdev_obj_port_mdb *mdb,
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
144
bool cpu_port = netif_is_bridge_master(mdb->obj.orig_dev);
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
150
mdb_entry = lan966x_mdb_entry_get(lan966x, mdb->addr, mdb->vid);
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
249
const struct switchdev_obj_port_mdb *mdb,
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
252
bool cpu_port = netif_is_bridge_master(mdb->obj.orig_dev);
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
258
mdb_entry = lan966x_mdb_entry_get(lan966x, mdb->addr, mdb->vid);
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
260
mdb_entry = lan966x_mdb_entry_add(lan966x, mdb);
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
298
const struct switchdev_obj_port_mdb *mdb,
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
301
bool cpu_port = netif_is_bridge_master(mdb->obj.orig_dev);
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
308
mdb_entry = lan966x_mdb_entry_get(lan966x, mdb->addr, mdb->vid);
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
367
const struct switchdev_obj_port_mdb *mdb = SWITCHDEV_OBJ_PORT_MDB(obj);
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
374
type = lan966x_mdb_classify(mdb->addr);
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
376
return lan966x_mdb_ip_add(port, mdb, type);
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
378
return lan966x_mdb_l2_add(port, mdb, type);
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
384
const struct switchdev_obj_port_mdb *mdb = SWITCHDEV_OBJ_PORT_MDB(obj);
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
391
type = lan966x_mdb_classify(mdb->addr);
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
393
return lan966x_mdb_ip_del(port, mdb, type);
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
395
return lan966x_mdb_l2_del(port, mdb, type);
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
73
const struct switchdev_obj_port_mdb *mdb)
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
81
ether_addr_copy(mdb_entry->mac, mdb->addr);
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
82
mdb_entry->vid = mdb->vid;
drivers/net/ethernet/mscc/ocelot.c
2129
const struct switchdev_obj_port_mdb *mdb,
drivers/net/ethernet/mscc/ocelot.c
2135
u16 vid = mdb->vid;
drivers/net/ethernet/mscc/ocelot.c
2140
mc = ocelot_multicast_get(ocelot, mdb->addr, vid);
drivers/net/ethernet/mscc/ocelot.c
2147
mc->entry_type = ocelot_classify_mdb(mdb->addr);
drivers/net/ethernet/mscc/ocelot.c
2148
ether_addr_copy(mc->addr, mdb->addr);
drivers/net/ethernet/mscc/ocelot.c
2186
const struct switchdev_obj_port_mdb *mdb,
drivers/net/ethernet/mscc/ocelot.c
2192
u16 vid = mdb->vid;
drivers/net/ethernet/mscc/ocelot.c
2197
mc = ocelot_multicast_get(ocelot, mdb->addr, vid);
drivers/net/ethernet/mscc/ocelot_net.c
1159
const struct switchdev_obj_port_mdb *mdb)
drivers/net/ethernet/mscc/ocelot_net.c
1166
return ocelot_port_mdb_add(ocelot, port, mdb, ocelot_port->bridge);
drivers/net/ethernet/mscc/ocelot_net.c
1170
const struct switchdev_obj_port_mdb *mdb)
drivers/net/ethernet/mscc/ocelot_net.c
1177
return ocelot_port_mdb_del(ocelot, port, mdb, ocelot_port->bridge);
drivers/net/ethernet/ti/am65-cpsw-switchdev.c
256
struct switchdev_obj_port_mdb *mdb)
drivers/net/ethernet/ti/am65-cpsw-switchdev.c
259
struct net_device *orig_dev = mdb->obj.orig_dev;
drivers/net/ethernet/ti/am65-cpsw-switchdev.c
270
err = cpsw_ale_add_mcast(cpsw->ale, mdb->addr, port_mask,
drivers/net/ethernet/ti/am65-cpsw-switchdev.c
271
ALE_VLAN, mdb->vid, 0);
drivers/net/ethernet/ti/am65-cpsw-switchdev.c
273
port->ndev->name, mdb->vid, mdb->addr, port_mask);
drivers/net/ethernet/ti/am65-cpsw-switchdev.c
279
struct switchdev_obj_port_mdb *mdb)
drivers/net/ethernet/ti/am65-cpsw-switchdev.c
282
struct net_device *orig_dev = mdb->obj.orig_dev;
drivers/net/ethernet/ti/am65-cpsw-switchdev.c
293
cpsw_ale_del_mcast(cpsw->ale, mdb->addr, del_mask,
drivers/net/ethernet/ti/am65-cpsw-switchdev.c
294
ALE_VLAN, mdb->vid);
drivers/net/ethernet/ti/am65-cpsw-switchdev.c
296
port->ndev->name, mdb->vid, mdb->addr, del_mask);
drivers/net/ethernet/ti/am65-cpsw-switchdev.c
306
struct switchdev_obj_port_mdb *mdb = SWITCHDEV_OBJ_PORT_MDB(obj);
drivers/net/ethernet/ti/am65-cpsw-switchdev.c
318
err = am65_cpsw_port_mdb_add(port, mdb);
drivers/net/ethernet/ti/am65-cpsw-switchdev.c
332
struct switchdev_obj_port_mdb *mdb = SWITCHDEV_OBJ_PORT_MDB(obj);
drivers/net/ethernet/ti/am65-cpsw-switchdev.c
344
err = am65_cpsw_port_mdb_del(port, mdb);
drivers/net/ethernet/ti/cpsw_switchdev.c
264
struct switchdev_obj_port_mdb *mdb)
drivers/net/ethernet/ti/cpsw_switchdev.c
267
struct net_device *orig_dev = mdb->obj.orig_dev;
drivers/net/ethernet/ti/cpsw_switchdev.c
278
err = cpsw_ale_add_mcast(cpsw->ale, mdb->addr, port_mask,
drivers/net/ethernet/ti/cpsw_switchdev.c
279
ALE_VLAN, mdb->vid, 0);
drivers/net/ethernet/ti/cpsw_switchdev.c
281
priv->ndev->name, mdb->vid, mdb->addr, port_mask);
drivers/net/ethernet/ti/cpsw_switchdev.c
287
struct switchdev_obj_port_mdb *mdb)
drivers/net/ethernet/ti/cpsw_switchdev.c
290
struct net_device *orig_dev = mdb->obj.orig_dev;
drivers/net/ethernet/ti/cpsw_switchdev.c
301
err = cpsw_ale_del_mcast(cpsw->ale, mdb->addr, del_mask,
drivers/net/ethernet/ti/cpsw_switchdev.c
302
ALE_VLAN, mdb->vid);
drivers/net/ethernet/ti/cpsw_switchdev.c
304
priv->ndev->name, mdb->vid, mdb->addr, del_mask);
drivers/net/ethernet/ti/cpsw_switchdev.c
314
struct switchdev_obj_port_mdb *mdb = SWITCHDEV_OBJ_PORT_MDB(obj);
drivers/net/ethernet/ti/cpsw_switchdev.c
327
err = cpsw_port_mdb_add(priv, mdb);
drivers/net/ethernet/ti/cpsw_switchdev.c
341
struct switchdev_obj_port_mdb *mdb = SWITCHDEV_OBJ_PORT_MDB(obj);
drivers/net/ethernet/ti/cpsw_switchdev.c
354
err = cpsw_port_mdb_del(priv, mdb);
drivers/net/ethernet/ti/icssg/icssg_switchdev.c
318
struct switchdev_obj_port_mdb *mdb)
drivers/net/ethernet/ti/icssg/icssg_switchdev.c
320
struct net_device *orig_dev = mdb->obj.orig_dev;
drivers/net/ethernet/ti/icssg/icssg_switchdev.c
332
fid_c2 = icssg_fdb_lookup(emac, mdb->addr, mdb->vid);
drivers/net/ethernet/ti/icssg/icssg_switchdev.c
334
err = icssg_fdb_add_del(emac, mdb->addr, mdb->vid, fid_c2 | port_mask, true);
drivers/net/ethernet/ti/icssg/icssg_switchdev.c
336
mdb->vid, mdb->addr, port_mask);
drivers/net/ethernet/ti/icssg/icssg_switchdev.c
342
struct switchdev_obj_port_mdb *mdb)
drivers/net/ethernet/ti/icssg/icssg_switchdev.c
344
struct net_device *orig_dev = mdb->obj.orig_dev;
drivers/net/ethernet/ti/icssg/icssg_switchdev.c
355
fid_c2 = icssg_fdb_lookup(emac, mdb->addr, mdb->vid);
drivers/net/ethernet/ti/icssg/icssg_switchdev.c
358
ret = icssg_fdb_add_del(emac, mdb->addr, mdb->vid, fid_c2 & ~del_mask, true);
drivers/net/ethernet/ti/icssg/icssg_switchdev.c
360
ret = icssg_fdb_add_del(emac, mdb->addr, mdb->vid, 0, false);
drivers/net/ethernet/ti/icssg/icssg_switchdev.c
363
mdb->vid, mdb->addr, del_mask);
drivers/net/ethernet/ti/icssg/icssg_switchdev.c
373
struct switchdev_obj_port_mdb *mdb = SWITCHDEV_OBJ_PORT_MDB(obj);
drivers/net/ethernet/ti/icssg/icssg_switchdev.c
385
err = prueth_switchdev_mdb_add(emac, mdb);
drivers/net/ethernet/ti/icssg/icssg_switchdev.c
399
struct switchdev_obj_port_mdb *mdb = SWITCHDEV_OBJ_PORT_MDB(obj);
drivers/net/ethernet/ti/icssg/icssg_switchdev.c
411
err = prueth_switchdev_mdb_del(emac, mdb);
drivers/net/ethernet/ti/icssm/icssm_switchdev.c
209
struct switchdev_obj_port_mdb *mdb = SWITCHDEV_OBJ_PORT_MDB(obj);
drivers/net/ethernet/ti/icssm/icssm_switchdev.c
218
ndev->name, mdb->vid, mdb->addr, emac->port_id);
drivers/net/ethernet/ti/icssm/icssm_switchdev.c
219
hash = icssm_emac_get_mc_hash(mdb->addr, emac->mc_filter_mask);
drivers/net/ethernet/ti/icssm/icssm_switchdev.c
234
struct switchdev_obj_port_mdb *mdb = SWITCHDEV_OBJ_PORT_MDB(obj);
drivers/net/ethernet/ti/icssm/icssm_switchdev.c
245
ndev->name, mdb->vid, mdb->addr, emac->port_id);
drivers/net/ethernet/ti/icssm/icssm_switchdev.c
248
hash = icssm_emac_get_mc_hash(mdb->addr, mask);
drivers/s390/char/sclp_early_core.c
100
ptr = (unsigned char *) &sccb->msg.mdb.mto;
drivers/s390/char/sclp_early_core.c
121
mdb = &msg->mdb;
drivers/s390/char/sclp_early_core.c
122
mdb->header.type = 1;
drivers/s390/char/sclp_early_core.c
123
mdb->header.tag = 0xD4C4C240;
drivers/s390/char/sclp_early_core.c
124
mdb->header.revision_code = 1;
drivers/s390/char/sclp_early_core.c
125
mdb->header.length = len - offsetof(struct write_sccb, msg.mdb.header);
drivers/s390/char/sclp_early_core.c
126
go = &mdb->go;
drivers/s390/char/sclp_early_core.c
93
struct mdb *mdb;
drivers/s390/char/sclp_rw.c
105
mdb = &msg->mdb;
drivers/s390/char/sclp_rw.c
106
mdb->header.length = sizeof(struct mdb);
drivers/s390/char/sclp_rw.c
107
mdb->header.type = 1;
drivers/s390/char/sclp_rw.c
108
mdb->header.tag = 0xD4C4C240; /* ebcdic "MDB " */
drivers/s390/char/sclp_rw.c
109
mdb->header.revision_code = 1;
drivers/s390/char/sclp_rw.c
111
go = &mdb->go;
drivers/s390/char/sclp_rw.c
115
mto = &mdb->mto;
drivers/s390/char/sclp_rw.c
145
msg->mdb.header.length += buffer->current_length;
drivers/s390/char/sclp_rw.c
146
msg->mdb.mto.length += buffer->current_length;
drivers/s390/char/sclp_rw.c
217
buffer->current_msg->mdb.go.general_msg_flags |=
drivers/s390/char/sclp_rw.c
87
struct mdb *mdb;
drivers/s390/char/sclp_rw.h
54
struct mdb mdb;
fs/hfs/btree.c
47
struct hfs_mdb *mdb = HFS_SB(sb)->mdb;
fs/hfs/btree.c
52
hfs_inode_read_fork(tree->inode, mdb->drXTExtRec, mdb->drXTFlSize,
fs/hfs/btree.c
53
mdb->drXTFlSize, be32_to_cpu(mdb->drXTClpSiz));
fs/hfs/btree.c
64
hfs_inode_read_fork(tree->inode, mdb->drCTExtRec, mdb->drCTFlSize,
fs/hfs/btree.c
65
mdb->drCTFlSize, be32_to_cpu(mdb->drCTClpSiz));
fs/hfs/hfs_fs.h
73
struct hfs_mdb *mdb;
fs/hfs/mdb.c
114
bh = sb_bread512(sb, part_start + HFS_MDB_BLK, mdb);
fs/hfs/mdb.c
118
if (mdb->drSigWord == cpu_to_be16(HFS_SUPER_MAGIC))
fs/hfs/mdb.c
129
HFS_SB(sb)->alloc_blksz = size = be32_to_cpu(mdb->drAlBlkSiz);
fs/hfs/mdb.c
140
sect = be16_to_cpu(mdb->drAlBlSt) + part_start;
fs/hfs/mdb.c
153
bh = sb_bread512(sb, part_start + HFS_MDB_BLK, mdb);
fs/hfs/mdb.c
156
if (mdb->drSigWord != cpu_to_be16(HFS_SUPER_MAGIC)) {
fs/hfs/mdb.c
162
HFS_SB(sb)->mdb = mdb;
fs/hfs/mdb.c
166
HFS_SB(sb)->fs_ablocks = be16_to_cpu(mdb->drNmAlBlks);
fs/hfs/mdb.c
168
HFS_SB(sb)->clumpablks = be32_to_cpu(mdb->drClpSiz) /
fs/hfs/mdb.c
172
HFS_SB(sb)->fs_start = (be16_to_cpu(mdb->drAlBlSt) + part_start) >>
fs/hfs/mdb.c
176
HFS_SB(sb)->free_ablocks = be16_to_cpu(mdb->drFreeBks);
fs/hfs/mdb.c
177
atomic64_set(&HFS_SB(sb)->next_id, be32_to_cpu(mdb->drNxtCNID));
fs/hfs/mdb.c
178
HFS_SB(sb)->root_files = be16_to_cpu(mdb->drNmFls);
fs/hfs/mdb.c
179
HFS_SB(sb)->root_dirs = be16_to_cpu(mdb->drNmRtDirs);
fs/hfs/mdb.c
180
atomic64_set(&HFS_SB(sb)->file_count, be32_to_cpu(mdb->drFilCnt));
fs/hfs/mdb.c
181
atomic64_set(&HFS_SB(sb)->folder_count, be32_to_cpu(mdb->drDirCnt));
fs/hfs/mdb.c
209
block = be16_to_cpu(mdb->drVBMSt) + part_start;
fs/hfs/mdb.c
239
attrib = mdb->drAtrb;
fs/hfs/mdb.c
252
mdb->drAtrb = attrib;
fs/hfs/mdb.c
253
be32_add_cpu(&mdb->drWrCnt, 1);
fs/hfs/mdb.c
254
mdb->drLsMod = hfs_mtime();
fs/hfs/mdb.c
289
struct hfs_mdb *mdb = HFS_SB(sb)->mdb;
fs/hfs/mdb.c
297
mdb->drLsMod = hfs_mtime();
fs/hfs/mdb.c
298
mdb->drFreeBks = cpu_to_be16(HFS_SB(sb)->free_ablocks);
fs/hfs/mdb.c
299
mdb->drNxtCNID =
fs/hfs/mdb.c
301
mdb->drNmFls = cpu_to_be16(HFS_SB(sb)->root_files);
fs/hfs/mdb.c
302
mdb->drNmRtDirs = cpu_to_be16(HFS_SB(sb)->root_dirs);
fs/hfs/mdb.c
303
mdb->drFilCnt =
fs/hfs/mdb.c
305
mdb->drDirCnt =
fs/hfs/mdb.c
317
hfs_inode_write_fork(HFS_SB(sb)->ext_tree->inode, mdb->drXTExtRec,
fs/hfs/mdb.c
318
&mdb->drXTFlSize, NULL);
fs/hfs/mdb.c
319
hfs_inode_write_fork(HFS_SB(sb)->cat_tree->inode, mdb->drCTExtRec,
fs/hfs/mdb.c
320
&mdb->drCTFlSize, NULL);
fs/hfs/mdb.c
323
memcpy(HFS_SB(sb)->alt_mdb, HFS_SB(sb)->mdb, HFS_SECTOR_SIZE);
fs/hfs/mdb.c
338
block = be16_to_cpu(HFS_SB(sb)->mdb->drVBMSt) + HFS_SB(sb)->part_start;
fs/hfs/mdb.c
371
HFS_SB(sb)->mdb->drAtrb |= cpu_to_be16(HFS_SB_ATTRIB_UNMNT);
fs/hfs/mdb.c
372
HFS_SB(sb)->mdb->drAtrb &= cpu_to_be16(~HFS_SB_ATTRIB_INCNSTNT);
fs/hfs/mdb.c
97
struct hfs_mdb *mdb, *mdb2;
fs/hfs/super.c
128
if (!(HFS_SB(sb)->mdb->drAtrb & cpu_to_be16(HFS_SB_ATTRIB_UNMNT))) {
fs/hfs/super.c
132
} else if (HFS_SB(sb)->mdb->drAtrb & cpu_to_be16(HFS_SB_ATTRIB_SLOCK)) {
include/net/dsa.h
1081
const struct switchdev_obj_port_mdb *mdb,
include/net/dsa.h
1084
const struct switchdev_obj_port_mdb *mdb,
include/net/dsa.h
1319
const struct switchdev_obj_port_mdb *mdb,
include/soc/mscc/ocelot.h
1100
const struct switchdev_obj_port_mdb *mdb,
include/soc/mscc/ocelot.h
1103
const struct switchdev_obj_port_mdb *mdb,
net/bridge/br_multicast.c
170
struct net_bridge_mdb_entry *mdb;
net/bridge/br_multicast.c
173
mdb = br_mdb_ip_get_rcu(br, &ip);
net/bridge/br_multicast.c
174
if (mdb)
net/bridge/br_multicast.c
175
return mdb;
net/bridge/br_multicast.c
183
struct net_bridge_mdb_entry *mdb;
net/bridge/br_multicast.c
186
mdb = br_mdb_ip_get_rcu(br, &ip);
net/bridge/br_multicast.c
187
if (mdb)
net/bridge/br_multicast.c
188
return mdb;
net/bridge/br_private.h
1180
const struct net_bridge_mdb_entry *mdb)
net/bridge/br_private.h
1192
return !!mdb && br_group_is_l2(&mdb->addr);
net/bridge/br_private.h
1456
const struct net_bridge_mdb_entry *mdb)
net/bridge/br_switchdev.c
535
static void br_switchdev_mdb_populate(struct switchdev_obj_port_mdb *mdb,
net/bridge/br_switchdev.c
539
ip_eth_mc_map(mp->addr.dst.ip4, mdb->addr);
net/bridge/br_switchdev.c
542
ipv6_eth_mc_map(&mp->addr.dst.ip6, mdb->addr);
net/bridge/br_switchdev.c
545
ether_addr_copy(mdb->addr, mp->addr.dst.mac_addr);
net/bridge/br_switchdev.c
547
mdb->vid = mp->addr.vid;
net/bridge/br_switchdev.c
555
struct switchdev_obj_port_mdb mdb = {
net/bridge/br_switchdev.c
563
br_switchdev_mdb_populate(&mdb, mp);
net/bridge/br_switchdev.c
567
switchdev_port_obj_add(lower_dev, &mdb.obj, NULL);
net/bridge/br_switchdev.c
570
switchdev_port_obj_del(lower_dev, &mdb.obj);
net/bridge/br_switchdev.c
587
const struct switchdev_obj_port_mdb *mdb,
net/bridge/br_switchdev.c
597
.obj = &mdb->obj,
net/bridge/br_switchdev.c
612
struct switchdev_obj_port_mdb mdb = {
net/bridge/br_switchdev.c
620
br_switchdev_mdb_populate(&mdb, mp);
net/bridge/br_switchdev.c
623
switchdev_port_obj_act_is_deferred(dev, action, &mdb.obj)) {
net/bridge/br_switchdev.c
635
pmdb = kmemdup(&mdb, sizeof(mdb), GFP_ATOMIC);
net/bridge/br_switchdev.c
649
struct switchdev_obj_port_mdb mdb = {
net/bridge/br_switchdev.c
659
br_switchdev_mdb_populate(&mdb, mp);
net/bridge/br_switchdev.c
661
mdb.obj.orig_dev = pg->key.port->dev;
net/bridge/br_switchdev.c
669
mdb.obj.complete_priv = complete_info;
net/bridge/br_switchdev.c
670
mdb.obj.complete = br_switchdev_mdb_complete;
net/bridge/br_switchdev.c
671
if (switchdev_port_obj_add(pg->key.port->dev, &mdb.obj, NULL))
net/bridge/br_switchdev.c
675
switchdev_port_obj_del(pg->key.port->dev, &mdb.obj);
net/dsa/dsa.c
1753
const struct switchdev_obj_port_mdb *mdb,
net/dsa/dsa.c
1762
if (!ether_addr_equal(a->addr, mdb->addr) || a->vid != mdb->vid)
net/dsa/port.c
1166
const struct switchdev_obj_port_mdb *mdb)
net/dsa/port.c
1170
.mdb = mdb,
net/dsa/port.c
1184
const struct switchdev_obj_port_mdb *mdb)
net/dsa/port.c
1188
.mdb = mdb,
net/dsa/port.c
1202
const struct switchdev_obj_port_mdb *mdb,
net/dsa/port.c
1207
.mdb = mdb,
net/dsa/port.c
1215
const struct switchdev_obj_port_mdb *mdb)
net/dsa/port.c
1222
return dsa_port_host_mdb_add(dp, mdb, db);
net/dsa/port.c
1226
const struct switchdev_obj_port_mdb *mdb)
net/dsa/port.c
1238
err = dev_mc_add(conduit, mdb->addr);
net/dsa/port.c
1242
return dsa_port_host_mdb_add(dp, mdb, db);
net/dsa/port.c
1246
const struct switchdev_obj_port_mdb *mdb,
net/dsa/port.c
1251
.mdb = mdb,
net/dsa/port.c
1259
const struct switchdev_obj_port_mdb *mdb)
net/dsa/port.c
1266
return dsa_port_host_mdb_del(dp, mdb, db);
net/dsa/port.c
1270
const struct switchdev_obj_port_mdb *mdb)
net/dsa/port.c
1282
err = dev_mc_del(conduit, mdb->addr);
net/dsa/port.c
1286
return dsa_port_host_mdb_del(dp, mdb, db);
net/dsa/port.h
67
const struct switchdev_obj_port_mdb *mdb);
net/dsa/port.h
69
const struct switchdev_obj_port_mdb *mdb);
net/dsa/port.h
71
const struct switchdev_obj_port_mdb *mdb);
net/dsa/port.h
73
const struct switchdev_obj_port_mdb *mdb);
net/dsa/port.h
75
const struct switchdev_obj_port_mdb *mdb);
net/dsa/port.h
77
const struct switchdev_obj_port_mdb *mdb);
net/dsa/switch.c
159
const struct switchdev_obj_port_mdb *mdb,
net/dsa/switch.c
169
err = ds->ops->port_mdb_add(ds, port, mdb, db);
net/dsa/switch.c
170
trace_dsa_mdb_add_hw(dp, mdb->addr, mdb->vid, &db, err);
net/dsa/switch.c
177
a = dsa_mac_addr_find(&dp->mdbs, mdb->addr, mdb->vid, db);
net/dsa/switch.c
180
trace_dsa_mdb_add_bump(dp, mdb->addr, mdb->vid, &db,
net/dsa/switch.c
191
err = ds->ops->port_mdb_add(ds, port, mdb, db);
net/dsa/switch.c
192
trace_dsa_mdb_add_hw(dp, mdb->addr, mdb->vid, &db, err);
net/dsa/switch.c
198
ether_addr_copy(a->addr, mdb->addr);
net/dsa/switch.c
199
a->vid = mdb->vid;
net/dsa/switch.c
211
const struct switchdev_obj_port_mdb *mdb,
net/dsa/switch.c
221
err = ds->ops->port_mdb_del(ds, port, mdb, db);
net/dsa/switch.c
222
trace_dsa_mdb_del_hw(dp, mdb->addr, mdb->vid, &db, err);
net/dsa/switch.c
229
a = dsa_mac_addr_find(&dp->mdbs, mdb->addr, mdb->vid, db);
net/dsa/switch.c
231
trace_dsa_mdb_del_not_found(dp, mdb->addr, mdb->vid, &db);
net/dsa/switch.c
237
trace_dsa_mdb_del_drop(dp, mdb->addr, mdb->vid, &db,
net/dsa/switch.c
242
err = ds->ops->port_mdb_del(ds, port, mdb, db);
net/dsa/switch.c
243
trace_dsa_mdb_del_hw(dp, mdb->addr, mdb->vid, &db, err);
net/dsa/switch.c
600
return dsa_port_do_mdb_add(dp, info->mdb, info->db);
net/dsa/switch.c
612
return dsa_port_do_mdb_del(dp, info->mdb, info->db);
net/dsa/switch.c
626
err = dsa_port_do_mdb_add(dp, info->mdb, info->db);
net/dsa/switch.c
646
err = dsa_port_do_mdb_del(dp, info->mdb, info->db);
net/dsa/switch.h
72
const struct switchdev_obj_port_mdb *mdb;
net/dsa/user.c
115
ether_addr_copy(mdb.addr, addr);
net/dsa/user.c
116
mdb.vid = vid;
net/dsa/user.c
118
err = dsa_port_standalone_host_mdb_add(dp, &mdb);
net/dsa/user.c
127
ether_addr_copy(mdb.addr, addr);
net/dsa/user.c
128
mdb.vid = vid;
net/dsa/user.c
130
err = dsa_port_standalone_host_mdb_del(dp, &mdb);
net/dsa/user.c
89
struct switchdev_obj_port_mdb mdb;