| /linux/tools/testing/selftests/net/forwarding/ |
| A D | bridge_mdb.sh | 830 bridge mdb flush dev br0 851 bridge mdb flush dev br0 port br0 856 bridge mdb flush dev br0 866 bridge mdb flush dev br0 vid 10 873 bridge mdb flush dev br0 888 bridge mdb flush dev br0 903 bridge mdb flush dev br0 920 bridge mdb flush dev br0 937 bridge mdb flush dev br0 954 bridge mdb flush dev br0 [all …]
|
| A D | bridge_mld.sh | 150 bridge -j -d -s mdb show dev br0 \ 154 bridge -j -d -s mdb show dev br0 \ 175 bridge -j -d -s mdb show dev br0 \ 186 bridge -j -d -s mdb show dev br0 \ 288 bridge -j -d -s mdb show dev br0 \ 299 bridge -j -d -s mdb show dev br0 \ 305 bridge -j -d -s mdb show dev br0 \ 433 bridge -j -d -s mdb show dev br0 \ 493 bridge -j -d -s mdb show dev br0 \ 499 bridge -j -d -s mdb show dev br0 \ [all …]
|
| A D | bridge_igmp.sh | 149 bridge -j -d -s mdb show dev br0 \ 153 bridge -j -d -s mdb show dev br0 \ 174 bridge -j -d -s mdb show dev br0 \ 185 bridge -j -d -s mdb show dev br0 \ 288 bridge -j -d -s mdb show dev br0 \ 299 bridge -j -d -s mdb show dev br0 \ 305 bridge -j -d -s mdb show dev br0 \ 433 bridge -j -d -s mdb show dev br0 \ 493 bridge -j -d -s mdb show dev br0 \ 499 bridge -j -d -s mdb show dev br0 \ [all …]
|
| A D | bridge_mdb_host.sh | 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
|
| A D | bridge_mdb_port_down.sh | 20 bridge mdb add dev br0 port "$swp2" grp $TEST_GROUP permanent 2>/dev/null 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
|
| /linux/fs/hfs/ |
| A D | mdb.c | 76 struct hfs_mdb *mdb, *mdb2; in hfs_mdb_get() local 118 sect = be16_to_cpu(mdb->drAlBlSt) + part_start; in hfs_mdb_get() 138 HFS_SB(sb)->mdb = mdb; in hfs_mdb_get() 210 attrib = mdb->drAtrb; in hfs_mdb_get() 223 mdb->drAtrb = attrib; in hfs_mdb_get() 224 be32_add_cpu(&mdb->drWrCnt, 1); in hfs_mdb_get() 225 mdb->drLsMod = hfs_mtime(); in hfs_mdb_get() 266 struct hfs_mdb *mdb = HFS_SB(sb)->mdb; in hfs_mdb_commit() local 274 mdb->drLsMod = hfs_mtime(); in hfs_mdb_commit() 292 &mdb->drXTFlSize, NULL); in hfs_mdb_commit() [all …]
|
| A D | btree.c | 43 struct hfs_mdb *mdb = HFS_SB(sb)->mdb; in hfs_btree_open() local 48 hfs_inode_read_fork(tree->inode, mdb->drXTExtRec, mdb->drXTFlSize, in hfs_btree_open() 49 mdb->drXTFlSize, be32_to_cpu(mdb->drXTClpSiz)); in hfs_btree_open() 60 hfs_inode_read_fork(tree->inode, mdb->drCTExtRec, mdb->drCTFlSize, in hfs_btree_open() 61 mdb->drCTFlSize, be32_to_cpu(mdb->drCTClpSiz)); in hfs_btree_open()
|
| /linux/drivers/net/ethernet/microchip/lan966x/ |
| A D | lan966x_mdb.c | 73 const struct switchdev_obj_port_mdb *mdb) in lan966x_mdb_entry_add() argument 81 ether_addr_copy(mdb_entry->mac, mdb->addr); in lan966x_mdb_entry_add() 82 mdb_entry->vid = mdb->vid; in lan966x_mdb_entry_add() 115 mdb_entry = lan966x_mdb_entry_get(lan966x, mdb->addr, mdb->vid); in lan966x_mdb_ip_add() 150 mdb_entry = lan966x_mdb_entry_get(lan966x, mdb->addr, mdb->vid); in lan966x_mdb_ip_del() 258 mdb_entry = lan966x_mdb_entry_get(lan966x, mdb->addr, mdb->vid); in lan966x_mdb_l2_add() 308 mdb_entry = lan966x_mdb_entry_get(lan966x, mdb->addr, mdb->vid); in lan966x_mdb_l2_del() 374 type = lan966x_mdb_classify(mdb->addr); in lan966x_handle_port_mdb_add() 378 return lan966x_mdb_l2_add(port, mdb, type); in lan966x_handle_port_mdb_add() 391 type = lan966x_mdb_classify(mdb->addr); in lan966x_handle_port_mdb_del() [all …]
|
| /linux/drivers/net/ethernet/ti/icssg/ |
| A D | icssg_switchdev.c | 318 struct switchdev_obj_port_mdb *mdb) in prueth_switchdev_mdb_add() argument 332 fid_c2 = icssg_fdb_lookup(emac, mdb->addr, mdb->vid); in prueth_switchdev_mdb_add() 334 err = icssg_fdb_add_del(emac, mdb->addr, mdb->vid, fid_c2 | port_mask, true); in prueth_switchdev_mdb_add() 336 mdb->vid, mdb->addr, port_mask); in prueth_switchdev_mdb_add() 342 struct switchdev_obj_port_mdb *mdb) in prueth_switchdev_mdb_del() argument 355 fid_c2 = icssg_fdb_lookup(emac, mdb->addr, mdb->vid); in prueth_switchdev_mdb_del() 358 ret = icssg_fdb_add_del(emac, mdb->addr, mdb->vid, fid_c2 & ~del_mask, true); in prueth_switchdev_mdb_del() 360 ret = icssg_fdb_add_del(emac, mdb->addr, mdb->vid, 0, false); in prueth_switchdev_mdb_del() 363 mdb->vid, mdb->addr, del_mask); in prueth_switchdev_mdb_del() 385 err = prueth_switchdev_mdb_add(emac, mdb); in prueth_switchdev_obj_add() [all …]
|
| /linux/drivers/s390/char/ |
| A D | sclp_rw.c | 87 struct mdb *mdb; in sclp_initialize_mto() local 105 mdb = &msg->mdb; in sclp_initialize_mto() 106 mdb->header.length = sizeof(struct mdb); in sclp_initialize_mto() 107 mdb->header.type = 1; in sclp_initialize_mto() 108 mdb->header.tag = 0xD4C4C240; /* ebcdic "MDB " */ in sclp_initialize_mto() 109 mdb->header.revision_code = 1; in sclp_initialize_mto() 111 go = &mdb->go; in sclp_initialize_mto() 115 mto = &mdb->mto; in sclp_initialize_mto() 145 msg->mdb.header.length += buffer->current_length; in sclp_finalize_mto() 146 msg->mdb.mto.length += buffer->current_length; in sclp_finalize_mto() [all …]
|
| A D | sclp_early_core.c | 92 struct mdb *mdb; in sclp_early_print_lm() local 99 ptr = (unsigned char *) &sccb->msg.mdb.mto; in sclp_early_print_lm() 120 mdb = &msg->mdb; in sclp_early_print_lm() 121 mdb->header.type = 1; in sclp_early_print_lm() 122 mdb->header.tag = 0xD4C4C240; in sclp_early_print_lm() 123 mdb->header.revision_code = 1; in sclp_early_print_lm() 124 mdb->header.length = len - offsetof(struct write_sccb, msg.mdb.header); in sclp_early_print_lm() 125 go = &mdb->go; in sclp_early_print_lm()
|
| A D | sclp_rw.h | 46 struct mdb { struct 54 struct mdb mdb; member
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/esw/diag/ |
| A D | bridge_tracepoint.h | 115 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));
|
| /linux/drivers/net/ethernet/marvell/prestera/ |
| A D | prestera_switchdev.c | 332 mdb->vid); in prestera_mdb_port_del() 989 mdb = br_mdb->mdb; in prestera_br_mdb_sync() 1013 mdb->addr, in prestera_br_mdb_sync() 1014 mdb->vid); in prestera_br_mdb_sync() 1039 mdb->addr, in prestera_br_mdb_sync() 1040 mdb->vid); in prestera_br_mdb_sync() 1592 if (mdb->vid && !prestera_port_vlan_by_vid(port, mdb->vid)) in prestera_mdb_port_addr_obj_add() 1595 if (mdb->vid) in prestera_mdb_port_addr_obj_add() 1597 mdb->vid); in prestera_mdb_port_addr_obj_add() 1688 if (mdb->vid && !prestera_port_vlan_by_vid(port, mdb->vid)) in prestera_mdb_port_addr_obj_del() [all …]
|
| /linux/net/bridge/ |
| A D | br_switchdev.c | 539 mdb->vid = mp->addr.vid; in br_switchdev_mdb_populate() 547 struct switchdev_obj_port_mdb mdb = { in br_switchdev_host_mdb_one() local 555 br_switchdev_mdb_populate(&mdb, mp); in br_switchdev_host_mdb_one() 589 .obj = &mdb->obj, in br_switchdev_mdb_replay_one() 604 struct switchdev_obj_port_mdb mdb = { in br_switchdev_mdb_queue_one() local 612 br_switchdev_mdb_populate(&mdb, mp); in br_switchdev_mdb_queue_one() 627 pmdb = kmemdup(&mdb, sizeof(mdb), GFP_ATOMIC); in br_switchdev_mdb_queue_one() 641 struct switchdev_obj_port_mdb mdb = { in br_switchdev_mdb_notify() local 651 br_switchdev_mdb_populate(&mdb, mp); in br_switchdev_mdb_notify() 653 mdb.obj.orig_dev = pg->key.port->dev; in br_switchdev_mdb_notify() [all …]
|
| /linux/drivers/net/ethernet/ti/ |
| A D | am65-cpsw-switchdev.c | 256 struct switchdev_obj_port_mdb *mdb) in am65_cpsw_port_mdb_add() argument 259 struct net_device *orig_dev = mdb->obj.orig_dev; in am65_cpsw_port_mdb_add() 271 ALE_VLAN, mdb->vid, 0); in am65_cpsw_port_mdb_add() 273 port->ndev->name, mdb->vid, mdb->addr, port_mask); in am65_cpsw_port_mdb_add() 279 struct switchdev_obj_port_mdb *mdb) in am65_cpsw_port_mdb_del() argument 282 struct net_device *orig_dev = mdb->obj.orig_dev; in am65_cpsw_port_mdb_del() 293 cpsw_ale_del_mcast(cpsw->ale, mdb->addr, del_mask, in am65_cpsw_port_mdb_del() 294 ALE_VLAN, mdb->vid); in am65_cpsw_port_mdb_del() 296 port->ndev->name, mdb->vid, mdb->addr, del_mask); in am65_cpsw_port_mdb_del() 318 err = am65_cpsw_port_mdb_add(port, mdb); in am65_cpsw_port_obj_add() [all …]
|
| A D | cpsw_switchdev.c | 264 struct switchdev_obj_port_mdb *mdb) in cpsw_port_mdb_add() argument 267 struct net_device *orig_dev = mdb->obj.orig_dev; in cpsw_port_mdb_add() 279 ALE_VLAN, mdb->vid, 0); in cpsw_port_mdb_add() 281 priv->ndev->name, mdb->vid, mdb->addr, port_mask); in cpsw_port_mdb_add() 287 struct switchdev_obj_port_mdb *mdb) in cpsw_port_mdb_del() argument 290 struct net_device *orig_dev = mdb->obj.orig_dev; in cpsw_port_mdb_del() 301 err = cpsw_ale_del_mcast(cpsw->ale, mdb->addr, del_mask, in cpsw_port_mdb_del() 302 ALE_VLAN, mdb->vid); in cpsw_port_mdb_del() 304 priv->ndev->name, mdb->vid, mdb->addr, del_mask); in cpsw_port_mdb_del() 327 err = cpsw_port_mdb_add(priv, mdb); in cpsw_port_obj_add() [all …]
|
| /linux/net/dsa/ |
| A D | switch.c | 170 trace_dsa_mdb_add_hw(dp, mdb->addr, mdb->vid, &db, err); in dsa_port_do_mdb_add() 177 a = dsa_mac_addr_find(&dp->mdbs, mdb->addr, mdb->vid, db); in dsa_port_do_mdb_add() 180 trace_dsa_mdb_add_bump(dp, mdb->addr, mdb->vid, &db, in dsa_port_do_mdb_add() 192 trace_dsa_mdb_add_hw(dp, mdb->addr, mdb->vid, &db, err); in dsa_port_do_mdb_add() 198 ether_addr_copy(a->addr, mdb->addr); in dsa_port_do_mdb_add() 199 a->vid = mdb->vid; in dsa_port_do_mdb_add() 222 trace_dsa_mdb_del_hw(dp, mdb->addr, mdb->vid, &db, err); in dsa_port_do_mdb_del() 229 a = dsa_mac_addr_find(&dp->mdbs, mdb->addr, mdb->vid, db); in dsa_port_do_mdb_del() 231 trace_dsa_mdb_del_not_found(dp, mdb->addr, mdb->vid, &db); in dsa_port_do_mdb_del() 237 trace_dsa_mdb_del_drop(dp, mdb->addr, mdb->vid, &db, in dsa_port_do_mdb_del() [all …]
|
| A D | port.h | 67 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);
|
| A D | port.c | 1174 .mdb = mdb, in dsa_port_mdb_add() 1192 .mdb = mdb, in dsa_port_mdb_del() 1206 const struct switchdev_obj_port_mdb *mdb, in dsa_port_host_mdb_add() argument 1211 .mdb = mdb, in dsa_port_host_mdb_add() 1226 return dsa_port_host_mdb_add(dp, mdb, db); in dsa_port_standalone_host_mdb_add() 1242 err = dev_mc_add(conduit, mdb->addr); in dsa_port_bridge_host_mdb_add() 1246 return dsa_port_host_mdb_add(dp, mdb, db); in dsa_port_bridge_host_mdb_add() 1255 .mdb = mdb, in dsa_port_host_mdb_del() 1270 return dsa_port_host_mdb_del(dp, mdb, db); in dsa_port_standalone_host_mdb_del() 1286 err = dev_mc_del(conduit, mdb->addr); in dsa_port_bridge_host_mdb_del() [all …]
|
| /linux/drivers/net/dsa/microchip/ |
| A D | ksz9477.c | 733 const struct switchdev_obj_port_mdb *mdb, struct dsa_db db) in ksz9477_mdb_add() argument 746 mac_hi = ((mdb->addr[0] << 8) | mdb->addr[1]); in ksz9477_mdb_add() 747 mac_lo = ((mdb->addr[2] << 24) | (mdb->addr[3] << 16)); in ksz9477_mdb_add() 748 mac_lo |= ((mdb->addr[4] << 8) | mdb->addr[5]); in ksz9477_mdb_add() 770 if (((static_table[2] >> ALU_V_FID_S) == mdb->vid) && in ksz9477_mdb_add() 791 if (mdb->vid) in ksz9477_mdb_add() 793 static_table[2] = (mdb->vid << ALU_V_FID_S); in ksz9477_mdb_add() 825 mac_hi = ((mdb->addr[0] << 8) | mdb->addr[1]); in ksz9477_mdb_del() 826 mac_lo = ((mdb->addr[2] << 24) | (mdb->addr[3] << 16)); in ksz9477_mdb_del() 827 mac_lo |= ((mdb->addr[4] << 8) | mdb->addr[5]); in ksz9477_mdb_del() [all …]
|
| A D | ksz8.h | 34 const struct switchdev_obj_port_mdb *mdb, struct dsa_db db); 36 const struct switchdev_obj_port_mdb *mdb, struct dsa_db db);
|
| A D | ksz9477.h | 50 const struct switchdev_obj_port_mdb *mdb, struct dsa_db db); 52 const struct switchdev_obj_port_mdb *mdb, struct dsa_db db);
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/en/rep/ |
| A D | bridge.c | 226 const struct switchdev_obj_port_mdb *mdb; in mlx5_esw_bridge_port_obj_add() local 243 mdb = SWITCHDEV_OBJ_PORT_MDB(obj); in mlx5_esw_bridge_port_obj_add() 244 err = mlx5_esw_bridge_port_mdb_add(dev, vport_num, esw_owner_vhca_id, mdb->addr, in mlx5_esw_bridge_port_obj_add() 245 mdb->vid, br_offloads, extack); in mlx5_esw_bridge_port_obj_add() 260 const struct switchdev_obj_port_mdb *mdb; in mlx5_esw_bridge_port_obj_del() local 275 mdb = SWITCHDEV_OBJ_PORT_MDB(obj); in mlx5_esw_bridge_port_obj_del() 276 mlx5_esw_bridge_port_mdb_del(dev, vport_num, esw_owner_vhca_id, mdb->addr, mdb->vid, in mlx5_esw_bridge_port_obj_del()
|
| /linux/drivers/net/dsa/ |
| A D | lan9303-core.c | 1251 const struct switchdev_obj_port_mdb *mdb) in lan9303_port_mdb_prepare() argument 1256 mdb->vid); in lan9303_port_mdb_prepare() 1257 if (mdb->vid) in lan9303_port_mdb_prepare() 1259 if (lan9303_alr_cache_find_mac(chip, mdb->addr)) in lan9303_port_mdb_prepare() 1268 const struct switchdev_obj_port_mdb *mdb, in lan9303_port_mdb_add() argument 1274 err = lan9303_port_mdb_prepare(ds, port, mdb); in lan9303_port_mdb_add() 1279 mdb->vid); in lan9303_port_mdb_add() 1284 const struct switchdev_obj_port_mdb *mdb, in lan9303_port_mdb_del() argument 1290 mdb->vid); in lan9303_port_mdb_del() 1291 if (mdb->vid) in lan9303_port_mdb_del() [all …]
|