Searched refs:mdb (Results 1 - 25 of 56) sorted by relevance

123

/linux-master/tools/testing/selftests/net/forwarding/
H A Dbridge_mdb.sh147 bridge mdb add dev br0 port br0 grp $grp $state vid 10
148 bridge mdb get dev br0 grp $grp vid 10 &> /dev/null
151 bridge mdb replace dev br0 port br0 grp $grp $state vid 10 &> /dev/null
154 bridge mdb del dev br0 port br0 grp $grp $state vid 10
155 bridge mdb get dev br0 grp $grp vid 10 &> /dev/null
159 bridge mdb add dev br0 port br0 grp $grp $invalid_state vid 10 \
163 bridge mdb add dev br0 port br0 grp $grp src $src $state vid 10 \
167 bridge mdb add dev br0 port br0 grp $grp $state vid 10 \
171 bridge mdb add dev br0 port br0 grp $grp $state vid 10 \
175 bridge mdb ad
[all...]
H A Dbridge_mdb_host.sh4 # Verify that adding host mdb entries work as intended for all types of
70 bridge mdb add dev br0 port br0 grp $group $flag 2>/dev/null
77 bridge mdb show dev br0 | grep $group | grep -q $flag 2>/dev/null
80 bridge mdb del dev br0 port br0 grp $group 2>/dev/null
83 bridge mdb show dev br0 | grep -q $group >/dev/null
84 check_err_fail 1 $? "$group still in mdb after delete"
H A Dbridge_mld.sh150 bridge -j -d -s mdb show dev br0 \
151 | jq -e ".[].mdb[] | \
154 bridge -j -d -s mdb show dev br0 \
155 | jq -e ".[].mdb[] | \
175 bridge -j -d -s mdb show dev br0 \
176 | jq -e ".[].mdb[] | \
186 bridge -j -d -s mdb show dev br0 \
187 | jq -e ".[].mdb[] | \
198 bridge mdb del dev br0 port $port grp $TEST_GROUP
288 bridge -j -d -s mdb sho
[all...]
H A Dbridge_igmp.sh112 bridge mdb show dev br0 | grep $TEST_GROUP 1>/dev/null
113 check_err $? "IGMPv2 report didn't create mdb entry for $TEST_GROUP"
121 bridge mdb show dev br0 | grep $TEST_GROUP 1>/dev/null
122 check_err $? "mdb entry for $TEST_GROUP is missing"
128 bridge mdb show dev br0 | grep $TEST_GROUP 1>/dev/null
129 check_fail $? "Leave didn't delete mdb entry for $TEST_GROUP"
132 check_err $? "Traffic to $TEST_GROUP was forwarded without mdb entry"
149 bridge -j -d -s mdb show dev br0 \
150 | jq -e ".[].mdb[] | \
153 bridge -j -d -s mdb sho
[all...]
H A Dbridge_mdb_port_down.sh4 # Verify that permanent mdb entries can be added to and deleted from bridge
20 bridge mdb add dev br0 port "$swp2" grp $TEST_GROUP permanent 2>/dev/null
21 check_err $? "Failed adding mdb entry"
29 bridge mdb show dev br0 | grep -q "$TEST_GROUP permanent" 2>/dev/null
32 bridge mdb del dev br0 port "$swp2" grp $TEST_GROUP 2>/dev/null
33 check_err $? "Failed deleting mdb entry"
76 # forwards multicast according to the mdb. Since we disable the
/linux-master/fs/hfs/
H A Dmdb.c2 * linux/fs/hfs/mdb.c
76 struct hfs_mdb *mdb, *mdb2; local
93 bh = sb_bread512(sb, part_start + HFS_MDB_BLK, mdb);
97 if (mdb->drSigWord == cpu_to_be16(HFS_SUPER_MAGIC))
108 HFS_SB(sb)->alloc_blksz = size = be32_to_cpu(mdb->drAlBlkSiz);
118 sect = be16_to_cpu(mdb->drAlBlSt) + part_start;
131 bh = sb_bread512(sb, part_start + HFS_MDB_BLK, mdb);
134 if (mdb->drSigWord != cpu_to_be16(HFS_SUPER_MAGIC))
138 HFS_SB(sb)->mdb = mdb;
266 struct hfs_mdb *mdb = HFS_SB(sb)->mdb; local
[all...]
H A DMakefile9 catalog.o dir.o extent.o inode.o attr.o mdb.o \
H A Dbtree.c43 struct hfs_mdb *mdb = HFS_SB(sb)->mdb; local
48 hfs_inode_read_fork(tree->inode, mdb->drXTExtRec, mdb->drXTFlSize,
49 mdb->drXTFlSize, be32_to_cpu(mdb->drXTClpSiz));
60 hfs_inode_read_fork(tree->inode, mdb->drCTExtRec, mdb->drCTFlSize,
61 mdb->drCTFlSize, be32_to_cpu(mdb
[all...]
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/esw/diag/
H A Dbridge_tracepoint.h115 const struct mlx5_esw_bridge_mdb_entry *mdb),
116 TP_ARGS(dev, mdb),
125 memcpy(__entry->addr, mdb->key.addr, ETH_ALEN);
126 __entry->vid = mdb->key.vid;
127 __entry->num_ports = mdb->num_ports;
128 __entry->offloaded = mdb->egress_handle;),
139 const struct mlx5_esw_bridge_mdb_entry *mdb),
140 TP_ARGS(dev, mdb));
145 const struct mlx5_esw_bridge_mdb_entry *mdb),
146 TP_ARGS(dev, mdb));
[all...]
/linux-master/drivers/s390/char/
H A Dsclp_rw.h46 struct mdb { struct
54 struct mdb mdb; member in struct:msg_buf
H A Dsclp_rw.c87 struct mdb *mdb; local
105 mdb = &msg->mdb;
106 mdb->header.length = sizeof(struct mdb);
107 mdb->header.type = 1;
108 mdb->header.tag = 0xD4C4C240; /* ebcdic "MDB " */
109 mdb->header.revision_code = 1;
111 go = &mdb
[all...]
H A Dsclp_early_core.c92 struct mdb *mdb; local
99 ptr = (unsigned char *) &sccb->msg.mdb.mto;
120 mdb = &msg->mdb;
121 mdb->header.type = 1;
122 mdb->header.tag = 0xD4C4C240;
123 mdb->header.revision_code = 1;
124 mdb->header.length = len - offsetof(struct write_sccb, msg.mdb
[all...]
/linux-master/drivers/net/ethernet/microchip/lan966x/
H A Dlan966x_mdb.c73 const struct switchdev_obj_port_mdb *mdb)
81 ether_addr_copy(mdb_entry->mac, mdb->addr);
82 mdb_entry->vid = mdb->vid;
106 const struct switchdev_obj_port_mdb *mdb,
109 bool cpu_port = netif_is_bridge_master(mdb->obj.orig_dev);
115 mdb_entry = lan966x_mdb_entry_get(lan966x, mdb->addr, mdb->vid);
117 mdb_entry = lan966x_mdb_entry_add(lan966x, mdb);
141 const struct switchdev_obj_port_mdb *mdb,
144 bool cpu_port = netif_is_bridge_master(mdb
72 lan966x_mdb_entry_add(struct lan966x *lan966x, const struct switchdev_obj_port_mdb *mdb) argument
105 lan966x_mdb_ip_add(struct lan966x_port *port, const struct switchdev_obj_port_mdb *mdb, enum macaccess_entry_type type) argument
140 lan966x_mdb_ip_del(struct lan966x_port *port, const struct switchdev_obj_port_mdb *mdb, enum macaccess_entry_type type) argument
248 lan966x_mdb_l2_add(struct lan966x_port *port, const struct switchdev_obj_port_mdb *mdb, enum macaccess_entry_type type) argument
297 lan966x_mdb_l2_del(struct lan966x_port *port, const struct switchdev_obj_port_mdb *mdb, enum macaccess_entry_type type) argument
367 const struct switchdev_obj_port_mdb *mdb = SWITCHDEV_OBJ_PORT_MDB(obj); local
384 const struct switchdev_obj_port_mdb *mdb = SWITCHDEV_OBJ_PORT_MDB(obj); local
[all...]
/linux-master/net/dsa/
H A Dport.h67 const struct switchdev_obj_port_mdb *mdb);
69 const struct switchdev_obj_port_mdb *mdb);
71 const struct switchdev_obj_port_mdb *mdb);
73 const struct switchdev_obj_port_mdb *mdb);
75 const struct switchdev_obj_port_mdb *mdb);
77 const struct switchdev_obj_port_mdb *mdb);
H A Dswitch.c159 const struct switchdev_obj_port_mdb *mdb,
169 err = ds->ops->port_mdb_add(ds, port, mdb, db);
170 trace_dsa_mdb_add_hw(dp, mdb->addr, mdb->vid, &db, err);
177 a = dsa_mac_addr_find(&dp->mdbs, mdb->addr, mdb->vid, db);
180 trace_dsa_mdb_add_bump(dp, mdb->addr, mdb->vid, &db,
191 err = ds->ops->port_mdb_add(ds, port, mdb, db);
192 trace_dsa_mdb_add_hw(dp, mdb
158 dsa_port_do_mdb_add(struct dsa_port *dp, const struct switchdev_obj_port_mdb *mdb, struct dsa_db db) argument
210 dsa_port_do_mdb_del(struct dsa_port *dp, const struct switchdev_obj_port_mdb *mdb, struct dsa_db db) argument
[all...]
H A Dswitch.h72 const struct switchdev_obj_port_mdb *mdb; member in struct:dsa_notifier_mdb_info
H A Dport.c1170 const struct switchdev_obj_port_mdb *mdb)
1174 .mdb = mdb,
1188 const struct switchdev_obj_port_mdb *mdb)
1192 .mdb = mdb,
1206 const struct switchdev_obj_port_mdb *mdb,
1211 .mdb = mdb,
1219 const struct switchdev_obj_port_mdb *mdb)
1169 dsa_port_mdb_add(const struct dsa_port *dp, const struct switchdev_obj_port_mdb *mdb) argument
1187 dsa_port_mdb_del(const struct dsa_port *dp, const struct switchdev_obj_port_mdb *mdb) argument
1205 dsa_port_host_mdb_add(const struct dsa_port *dp, const struct switchdev_obj_port_mdb *mdb, struct dsa_db db) argument
1218 dsa_port_standalone_host_mdb_add(const struct dsa_port *dp, const struct switchdev_obj_port_mdb *mdb) argument
1229 dsa_port_bridge_host_mdb_add(const struct dsa_port *dp, const struct switchdev_obj_port_mdb *mdb) argument
1249 dsa_port_host_mdb_del(const struct dsa_port *dp, const struct switchdev_obj_port_mdb *mdb, struct dsa_db db) argument
1262 dsa_port_standalone_host_mdb_del(const struct dsa_port *dp, const struct switchdev_obj_port_mdb *mdb) argument
1273 dsa_port_bridge_host_mdb_del(const struct dsa_port *dp, const struct switchdev_obj_port_mdb *mdb) argument
[all...]
/linux-master/drivers/net/ethernet/marvell/prestera/
H A Dprestera_switchdev.c83 struct prestera_mdb_entry *mdb; member in struct:prestera_br_mdb_entry
324 prestera_mdb_port_del(struct prestera_mdb_entry *mdb, argument
327 struct prestera_flood_domain *fl_domain = mdb->flood_domain;
332 mdb->vid);
344 prestera_mdb_port_del(br_mdb->mdb, br_port->dev);
346 prestera_mdb_entry_destroy(br_mdb->mdb);
379 prestera_mdb_port_del(br_mdb->mdb,
956 prestera_mdb_port_add(struct prestera_mdb_entry *mdb, argument
960 struct prestera_flood_domain *flood_domain = mdb->flood_domain;
974 /* Sync bridge mdb (softwar
980 struct prestera_mdb_entry *mdb; local
1574 prestera_mdb_port_addr_obj_add(const struct switchdev_obj_port_mdb *mdb) argument
1630 const struct switchdev_obj_port_mdb *mdb; local
1674 prestera_mdb_port_addr_obj_del(struct prestera_port *port, const struct switchdev_obj_port_mdb *mdb) argument
1722 const struct switchdev_obj_port_mdb *mdb; local
[all...]
/linux-master/drivers/net/ethernet/ti/
H A Dam65-cpsw-switchdev.c256 struct switchdev_obj_port_mdb *mdb)
259 struct net_device *orig_dev = mdb->obj.orig_dev;
270 err = cpsw_ale_add_mcast(cpsw->ale, mdb->addr, port_mask,
271 ALE_VLAN, mdb->vid, 0);
273 port->ndev->name, mdb->vid, mdb->addr, port_mask);
279 struct switchdev_obj_port_mdb *mdb)
282 struct net_device *orig_dev = mdb->obj.orig_dev;
293 cpsw_ale_del_mcast(cpsw->ale, mdb->addr, del_mask,
294 ALE_VLAN, mdb
255 am65_cpsw_port_mdb_add(struct am65_cpsw_port *port, struct switchdev_obj_port_mdb *mdb) argument
278 am65_cpsw_port_mdb_del(struct am65_cpsw_port *port, struct switchdev_obj_port_mdb *mdb) argument
306 struct switchdev_obj_port_mdb *mdb = SWITCHDEV_OBJ_PORT_MDB(obj); local
332 struct switchdev_obj_port_mdb *mdb = SWITCHDEV_OBJ_PORT_MDB(obj); local
[all...]
H A Dcpsw_switchdev.c264 struct switchdev_obj_port_mdb *mdb)
267 struct net_device *orig_dev = mdb->obj.orig_dev;
278 err = cpsw_ale_add_mcast(cpsw->ale, mdb->addr, port_mask,
279 ALE_VLAN, mdb->vid, 0);
281 priv->ndev->name, mdb->vid, mdb->addr, port_mask);
287 struct switchdev_obj_port_mdb *mdb)
290 struct net_device *orig_dev = mdb->obj.orig_dev;
301 err = cpsw_ale_del_mcast(cpsw->ale, mdb->addr, del_mask,
302 ALE_VLAN, mdb
263 cpsw_port_mdb_add(struct cpsw_priv *priv, struct switchdev_obj_port_mdb *mdb) argument
286 cpsw_port_mdb_del(struct cpsw_priv *priv, struct switchdev_obj_port_mdb *mdb) argument
314 struct switchdev_obj_port_mdb *mdb = SWITCHDEV_OBJ_PORT_MDB(obj); local
341 struct switchdev_obj_port_mdb *mdb = SWITCHDEV_OBJ_PORT_MDB(obj); local
[all...]
/linux-master/net/bridge/
H A Dbr_switchdev.c527 static void br_switchdev_mdb_populate(struct switchdev_obj_port_mdb *mdb, argument
531 ip_eth_mc_map(mp->addr.dst.ip4, mdb->addr);
534 ipv6_eth_mc_map(&mp->addr.dst.ip6, mdb->addr);
537 ether_addr_copy(mdb->addr, mp->addr.dst.mac_addr);
539 mdb->vid = mp->addr.vid;
547 struct switchdev_obj_port_mdb mdb = { local
555 br_switchdev_mdb_populate(&mdb, mp);
559 switchdev_port_obj_add(lower_dev, &mdb.obj, NULL);
562 switchdev_port_obj_del(lower_dev, &mdb.obj);
579 const struct switchdev_obj_port_mdb *mdb,
578 br_switchdev_mdb_replay_one(struct notifier_block *nb, struct net_device *dev, const struct switchdev_obj_port_mdb *mdb, unsigned long action, const void *ctx, struct netlink_ext_ack *extack) argument
604 struct switchdev_obj_port_mdb mdb = { local
641 struct switchdev_obj_port_mdb mdb = { local
[all...]
/linux-master/drivers/net/dsa/microchip/
H A Dksz8.h36 const struct switchdev_obj_port_mdb *mdb, struct dsa_db db);
38 const struct switchdev_obj_port_mdb *mdb, struct dsa_db db);
H A Dksz9477.c849 const struct switchdev_obj_port_mdb *mdb, struct dsa_db db)
862 mac_hi = ((mdb->addr[0] << 8) | mdb->addr[1]);
863 mac_lo = ((mdb->addr[2] << 24) | (mdb->addr[3] << 16));
864 mac_lo |= ((mdb->addr[4] << 8) | mdb->addr[5]);
886 if (((static_table[2] >> ALU_V_FID_S) == mdb->vid) &&
907 if (mdb->vid)
909 static_table[2] = (mdb
848 ksz9477_mdb_add(struct ksz_device *dev, int port, const struct switchdev_obj_port_mdb *mdb, struct dsa_db db) argument
927 ksz9477_mdb_del(struct ksz_device *dev, int port, const struct switchdev_obj_port_mdb *mdb, struct dsa_db db) argument
[all...]
H A Dksz9477.h48 const struct switchdev_obj_port_mdb *mdb, struct dsa_db db);
50 const struct switchdev_obj_port_mdb *mdb, struct dsa_db db);
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/en/rep/
H A Dbridge.c226 const struct switchdev_obj_port_mdb *mdb; local
243 mdb = SWITCHDEV_OBJ_PORT_MDB(obj);
244 err = mlx5_esw_bridge_port_mdb_add(dev, vport_num, esw_owner_vhca_id, mdb->addr,
245 mdb->vid, br_offloads, extack);
260 const struct switchdev_obj_port_mdb *mdb; local
275 mdb = SWITCHDEV_OBJ_PORT_MDB(obj);
276 mlx5_esw_bridge_port_mdb_del(dev, vport_num, esw_owner_vhca_id, mdb->addr, mdb->vid,

Completed in 352 milliseconds

123