/linux-master/drivers/net/dsa/ |
H A D | lan9303-core.c | 1222 const struct switchdev_obj_port_mdb *mdb) 1226 dev_dbg(chip->dev, "%s(%d, %pM, %d)\n", __func__, port, mdb->addr, 1227 mdb->vid); 1228 if (mdb->vid) 1230 if (lan9303_alr_cache_find_mac(chip, mdb->addr)) 1239 const struct switchdev_obj_port_mdb *mdb, 1245 err = lan9303_port_mdb_prepare(ds, port, mdb); 1249 dev_dbg(chip->dev, "%s(%d, %pM, %d)\n", __func__, port, mdb->addr, 1250 mdb->vid); 1251 return lan9303_alr_add_port(chip, mdb 1221 lan9303_port_mdb_prepare(struct dsa_switch *ds, int port, const struct switchdev_obj_port_mdb *mdb) argument 1238 lan9303_port_mdb_add(struct dsa_switch *ds, int port, const struct switchdev_obj_port_mdb *mdb, struct dsa_db db) argument 1254 lan9303_port_mdb_del(struct dsa_switch *ds, int port, const struct switchdev_obj_port_mdb *mdb, struct dsa_db db) argument [all...] |
H A D | mt7530.c | 1595 const struct switchdev_obj_port_mdb *mdb, 1599 const u8 *addr = mdb->addr; 1600 u16 vid = mdb->vid; 1622 const struct switchdev_obj_port_mdb *mdb, 1626 const u8 *addr = mdb->addr; 1627 u16 vid = mdb->vid; 1594 mt7530_port_mdb_add(struct dsa_switch *ds, int port, const struct switchdev_obj_port_mdb *mdb, struct dsa_db db) argument 1621 mt7530_port_mdb_del(struct dsa_switch *ds, int port, const struct switchdev_obj_port_mdb *mdb, struct dsa_db db) argument
|
/linux-master/drivers/net/ethernet/marvell/prestera/ |
H A D | prestera_hw.h | 327 int prestera_hw_mdb_create(struct prestera_mdb_entry *mdb); 328 int prestera_hw_mdb_destroy(struct prestera_mdb_entry *mdb);
|
H A D | prestera_hw.c | 2528 int prestera_hw_mdb_create(struct prestera_mdb_entry *mdb) argument 2531 .flood_domain_idx = __cpu_to_le32(mdb->flood_domain->idx), 2532 .vid = __cpu_to_le16(mdb->vid), 2535 memcpy(req.mac, mdb->addr, ETH_ALEN); 2537 return prestera_cmd(mdb->sw, PRESTERA_CMD_TYPE_MDB_CREATE, &req.cmd, 2541 int prestera_hw_mdb_destroy(struct prestera_mdb_entry *mdb) argument 2544 .flood_domain_idx = __cpu_to_le32(mdb->flood_domain->idx), 2545 .vid = __cpu_to_le16(mdb->vid), 2548 memcpy(req.mac, mdb->addr, ETH_ALEN); 2550 return prestera_cmd(mdb [all...] |
/linux-master/tools/testing/selftests/net/forwarding/ |
H A D | bridge_mdb_max.sh | 173 # Everything besides `bridge mdb' uses the "dev X vid Y" syntax, 177 bridge mdb $op dev br0 $br_locus grp $GRP $state \ 260 local nn=$(bridge mdb show dev br0 | grep $GRP | wc -l) 280 ! bridge mdb show dev br0 | grep -q $GRP 300 local nn=$(bridge mdb show dev br0 | grep $GRP | wc -l) 322 ! bridge mdb show dev br0 | grep -q $GRP 1083 local nn=$(bridge mdb show dev br0 | grep $swp1 | wc -l)
|
H A D | tc_flower_l2_miss.sh | 155 bridge mdb replace dev br1 port $swp2 grp $dip permanent 166 bridge mdb del dev br1 port $swp2 grp $dip
|
H A D | lib.sh | 1849 bridge -j -d -s mdb show dev br0 \ 1850 | jq -e ".[].mdb[] | \ 1855 bridge -j -d -s mdb show dev br0 \ 1856 | jq -e ".[].mdb[] | \ 1891 bridge -j -d -s mdb show dev br0 \ 1892 | jq -e ".[].mdb[] | \ 1899 bridge -j -d -s mdb show dev br0 \ 1900 | jq -e ".[].mdb[] | \
|
H A D | bridge_vlan_mcast.sh | 108 bridge -j mdb show dev br0 | 109 jq -e ".[].mdb[] | select(.grp == \"$TEST_GROUP\" and .vid == 10)" &>/dev/null 111 check_err $? "IGMPv2 report didn't create mdb entry for $TEST_GROUP" 113 check_fail $? "IGMPv2 report shouldn't have created mdb entry for $TEST_GROUP" 120 bridge -j mdb show dev br0 | 121 jq -e ".[].mdb[] | select(.grp == \"$TEST_GROUP\" and \ 123 check_fail $? "IGMPv2 leave didn't remove mdb entry for $TEST_GROUP" 387 log_test "Vlan 10 mcast_membership_interval mdb entry expire"
|
/linux-master/drivers/net/dsa/qca/ |
H A D | qca8k-common.c | 859 const struct switchdev_obj_port_mdb *mdb, 863 const u8 *addr = mdb->addr; 864 u16 vid = mdb->vid; 874 const struct switchdev_obj_port_mdb *mdb, 878 const u8 *addr = mdb->addr; 879 u16 vid = mdb->vid; 858 qca8k_port_mdb_add(struct dsa_switch *ds, int port, const struct switchdev_obj_port_mdb *mdb, struct dsa_db db) argument 873 qca8k_port_mdb_del(struct dsa_switch *ds, int port, const struct switchdev_obj_port_mdb *mdb, struct dsa_db db) argument
|
H A D | qca8k.h | 566 const struct switchdev_obj_port_mdb *mdb, 569 const struct switchdev_obj_port_mdb *mdb,
|
/linux-master/fs/hfs/ |
H A D | super.c | 120 if (!(HFS_SB(sb)->mdb->drAtrb & cpu_to_be16(HFS_SB_ATTRIB_UNMNT))) { 124 } else if (HFS_SB(sb)->mdb->drAtrb & cpu_to_be16(HFS_SB_ATTRIB_SLOCK)) {
|
H A D | hfs_fs.h | 105 struct hfs_mdb *mdb; member in struct:hfs_sb_info 220 /* mdb.c */
|
/linux-master/tools/testing/selftests/net/ |
H A D | test_vxlan_mdb.sh | 335 run_cmd "bridge -n $ns1 mdb add dev vx0 port vx0 $grp_key permanent dst $vtep_ip src_vni 10010" 337 run_cmd "bridge -n $ns1 -d -s mdb get dev vx0 $grp_key src_vni 10010" 340 run_cmd "bridge -n $ns1 mdb replace dev vx0 port vx0 $grp_key permanent dst $vtep_ip src_vni 10010" 342 run_cmd "bridge -n $ns1 -d -s mdb get dev vx0 $grp_key src_vni 10010" 345 run_cmd "bridge -n $ns1 mdb del dev vx0 port vx0 $grp_key dst $vtep_ip src_vni 10010" 347 run_cmd "bridge -n $ns1 -d -s mdb get dev vx0 $grp_key src_vni 10010" 350 run_cmd "bridge -n $ns1 mdb del dev vx0 port vx0 $grp_key dst $vtep_ip src_vni 10010" 354 run_cmd "bridge -n $ns1 mdb add dev vx0 port vx0 $grp_key permanent dst $vtep_ip src_vni 10010" 355 run_cmd "bridge -n $ns1 -d -s mdb get dev vx0 $grp_key src_vni 10010 | grep \"proto static\"" 358 run_cmd "bridge -n $ns1 mdb replac [all...] |
/linux-master/drivers/net/dsa/b53/ |
H A D | b53_priv.h | 371 const struct switchdev_obj_port_mdb *mdb, 374 const struct switchdev_obj_port_mdb *mdb,
|
H A D | b53_common.c | 1865 const struct switchdev_obj_port_mdb *mdb, 1878 ret = b53_arl_op(priv, 0, port, mdb->addr, mdb->vid, true); 1886 const struct switchdev_obj_port_mdb *mdb, 1893 ret = b53_arl_op(priv, 0, port, mdb->addr, mdb->vid, false); 1864 b53_mdb_add(struct dsa_switch *ds, int port, const struct switchdev_obj_port_mdb *mdb, struct dsa_db db) argument 1885 b53_mdb_del(struct dsa_switch *ds, int port, const struct switchdev_obj_port_mdb *mdb, struct dsa_db db) argument
|
/linux-master/drivers/net/dsa/microchip/ |
H A D | ksz8795.c | 1334 const struct switchdev_obj_port_mdb *mdb, struct dsa_db db) 1336 return ksz8_add_sta_mac(dev, port, mdb->addr, mdb->vid); 1340 const struct switchdev_obj_port_mdb *mdb, struct dsa_db db) 1342 return ksz8_del_sta_mac(dev, port, mdb->addr, mdb->vid); 1333 ksz8_mdb_add(struct ksz_device *dev, int port, const struct switchdev_obj_port_mdb *mdb, struct dsa_db db) argument 1339 ksz8_mdb_del(struct ksz_device *dev, int port, const struct switchdev_obj_port_mdb *mdb, struct dsa_db db) argument
|
/linux-master/drivers/net/ethernet/mscc/ |
H A D | ocelot.c | 1882 const struct switchdev_obj_port_mdb *mdb, 1888 u16 vid = mdb->vid; 1893 mc = ocelot_multicast_get(ocelot, mdb->addr, vid); 1900 mc->entry_type = ocelot_classify_mdb(mdb->addr); 1901 ether_addr_copy(mc->addr, mdb->addr); 1919 "Cannot allocate PGID for mdb %pM vid %d\n", 1939 const struct switchdev_obj_port_mdb *mdb, 1945 u16 vid = mdb->vid; 1950 mc = ocelot_multicast_get(ocelot, mdb->addr, vid); 2169 "Cannot allocate PGID for mdb 1881 ocelot_port_mdb_add(struct ocelot *ocelot, int port, const struct switchdev_obj_port_mdb *mdb, const struct net_device *bridge) argument 1938 ocelot_port_mdb_del(struct ocelot *ocelot, int port, const struct switchdev_obj_port_mdb *mdb, const struct net_device *bridge) argument [all...] |
H A D | ocelot_net.c | 1101 const struct switchdev_obj_port_mdb *mdb) 1108 return ocelot_port_mdb_add(ocelot, port, mdb, ocelot_port->bridge); 1112 const struct switchdev_obj_port_mdb *mdb) 1119 return ocelot_port_mdb_del(ocelot, port, mdb, ocelot_port->bridge); 1100 ocelot_port_obj_add_mdb(struct net_device *dev, const struct switchdev_obj_port_mdb *mdb) argument 1111 ocelot_port_obj_del_mdb(struct net_device *dev, const struct switchdev_obj_port_mdb *mdb) argument
|
/linux-master/drivers/net/dsa/ocelot/ |
H A D | felix.c | 852 const struct switchdev_obj_port_mdb *mdb, 862 dsa_mdb_present_in_other_db(ds, port, mdb, db)) 868 return ocelot_port_mdb_add(ocelot, port, mdb, bridge_dev); 872 const struct switchdev_obj_port_mdb *mdb, 882 dsa_mdb_present_in_other_db(ds, port, mdb, db)) 888 return ocelot_port_mdb_del(ocelot, port, mdb, bridge_dev); 851 felix_mdb_add(struct dsa_switch *ds, int port, const struct switchdev_obj_port_mdb *mdb, struct dsa_db db) argument 871 felix_mdb_del(struct dsa_switch *ds, int port, const struct switchdev_obj_port_mdb *mdb, struct dsa_db db) argument
|
/linux-master/include/net/ |
H A D | dsa.h | 1092 const struct switchdev_obj_port_mdb *mdb, 1095 const struct switchdev_obj_port_mdb *mdb, 1333 const struct switchdev_obj_port_mdb *mdb,
|
/linux-master/net/dsa/ |
H A D | dsa.c | 1713 const struct switchdev_obj_port_mdb *mdb, 1722 if (!ether_addr_equal(a->addr, mdb->addr) || a->vid != mdb->vid) 1712 dsa_mdb_present_in_other_db(struct dsa_switch *ds, int port, const struct switchdev_obj_port_mdb *mdb, struct dsa_db db) argument
|
/linux-master/net/bridge/ |
H A D | br_private.h | 1169 const struct net_bridge_mdb_entry *mdb) 1181 return !!mdb && br_group_is_l2(&mdb->addr); 1419 const struct net_bridge_mdb_entry *mdb) 1167 br_multicast_querier_exists(struct net_bridge_mcast *brmctx, struct ethhdr *eth, const struct net_bridge_mdb_entry *mdb) argument 1417 br_multicast_querier_exists(struct net_bridge_mcast *brmctx, struct ethhdr *eth, const struct net_bridge_mdb_entry *mdb) argument
|
/linux-master/drivers/net/ethernet/freescale/dpaa2/ |
H A D | dpaa2-switch.c | 1832 const struct switchdev_obj_port_mdb *mdb) 1838 if (dpaa2_switch_port_lookup_address(netdev, 0, mdb->addr)) 1841 err = dpaa2_switch_port_fdb_add_mc(port_priv, mdb->addr); 1845 err = dev_mc_add(netdev, mdb->addr); 1848 dpaa2_switch_port_fdb_del_mc(port_priv, mdb->addr); 1951 const struct switchdev_obj_port_mdb *mdb) 1956 if (!dpaa2_switch_port_lookup_address(netdev, 0, mdb->addr)) 1959 err = dpaa2_switch_port_fdb_del_mc(port_priv, mdb->addr); 1963 err = dev_mc_del(netdev, mdb->addr); 1831 dpaa2_switch_port_mdb_add(struct net_device *netdev, const struct switchdev_obj_port_mdb *mdb) argument 1950 dpaa2_switch_port_mdb_del(struct net_device *netdev, const struct switchdev_obj_port_mdb *mdb) argument
|
/linux-master/include/soc/mscc/ |
H A D | ocelot.h | 1078 const struct switchdev_obj_port_mdb *mdb, 1081 const struct switchdev_obj_port_mdb *mdb,
|
/linux-master/drivers/net/ethernet/mellanox/mlxsw/ |
H A D | spectrum_switchdev.c | 2179 const struct switchdev_obj_port_mdb *mdb) 2182 struct net_device *orig_dev = mdb->obj.orig_dev; 2196 mdb->vid); 2203 mdb->addr, fid_index, 2330 const struct switchdev_obj_port_mdb *mdb) 2333 struct net_device *orig_dev = mdb->obj.orig_dev; 2349 mdb->vid); 2355 ether_addr_copy(key.addr, mdb->addr); 2178 mlxsw_sp_port_mdb_add(struct mlxsw_sp_port *mlxsw_sp_port, const struct switchdev_obj_port_mdb *mdb) argument 2329 mlxsw_sp_port_mdb_del(struct mlxsw_sp_port *mlxsw_sp_port, const struct switchdev_obj_port_mdb *mdb) argument
|