Searched refs:mdb_entry (Results 1 – 8 of 8) sorted by relevance
/openbmc/linux/drivers/net/ethernet/microchip/lan966x/ |
H A D | lan966x_mdb.c | 31 struct lan966x_mdb_entry *mdb_entry, *tmp; in lan966x_mdb_purge_mdb_entries() local 33 list_for_each_entry_safe(mdb_entry, tmp, &lan966x->mdb_entries, list) { in lan966x_mdb_purge_mdb_entries() 34 list_del(&mdb_entry->list); in lan966x_mdb_purge_mdb_entries() 35 kfree(mdb_entry); in lan966x_mdb_purge_mdb_entries() 60 struct lan966x_mdb_entry *mdb_entry; in lan966x_mdb_entry_get() local 62 list_for_each_entry(mdb_entry, &lan966x->mdb_entries, list) { in lan966x_mdb_entry_get() 63 if (ether_addr_equal(mdb_entry->mac, mac) && in lan966x_mdb_entry_get() 64 mdb_entry->vid == vid) in lan966x_mdb_entry_get() 65 return mdb_entry; in lan966x_mdb_entry_get() 75 struct lan966x_mdb_entry *mdb_entry; in lan966x_mdb_entry_add() local [all …]
|
/openbmc/linux/drivers/net/vxlan/ |
H A D | vxlan_mdb.c | 90 const struct vxlan_mdb_entry *mdb_entry, in vxlan_br_mdb_entry_fill() argument 94 const union vxlan_addr *dst = &mdb_entry->key.dst; in vxlan_br_mdb_entry_fill() 156 const struct vxlan_mdb_entry *mdb_entry, in vxlan_mdb_entry_info_fill() argument 167 vxlan_br_mdb_entry_fill(vxlan, mdb_entry, remote, &e); in vxlan_mdb_entry_info_fill() 173 if (!vxlan_addr_any(&mdb_entry->key.src) && in vxlan_mdb_entry_info_fill() 174 vxlan_nla_put_addr(skb, MDBA_MDB_EATTR_SOURCE, &mdb_entry->key.src)) in vxlan_mdb_entry_info_fill() 197 mdb_entry->key.vni && nla_put_u32(skb, MDBA_MDB_EATTR_SRC_VNI, in vxlan_mdb_entry_info_fill() 198 be32_to_cpu(mdb_entry->key.vni))) in vxlan_mdb_entry_info_fill() 213 const struct vxlan_mdb_entry *mdb_entry) in vxlan_mdb_entry_fill() argument 224 list_for_each_entry(remote, &mdb_entry->remotes, list) { in vxlan_mdb_entry_fill() [all …]
|
H A D | vxlan_private.h | 242 const struct vxlan_mdb_entry *mdb_entry,
|
H A D | vxlan_core.c | 2833 struct vxlan_mdb_entry *mdb_entry; in vxlan_xmit() local 2836 mdb_entry = vxlan_mdb_entry_skb_get(vxlan, skb, vni); in vxlan_xmit() 2837 if (mdb_entry) { in vxlan_xmit() 2840 ret = vxlan_mdb_xmit(vxlan, mdb_entry, skb); in vxlan_xmit()
|
/openbmc/linux/drivers/net/ethernet/mellanox/mlxsw/ |
H A D | spectrum_switchdev.c | 1098 mlxsw_sp_mdb_entry_port_lookup(struct mlxsw_sp_mdb_entry *mdb_entry, in mlxsw_sp_mdb_entry_port_lookup() argument 1103 list_for_each_entry(mdb_entry_port, &mdb_entry->ports_list, list) { in mlxsw_sp_mdb_entry_port_lookup() 1113 struct mlxsw_sp_mdb_entry *mdb_entry, in mlxsw_sp_mdb_entry_port_get() argument 1119 mdb_entry_port = mlxsw_sp_mdb_entry_port_lookup(mdb_entry, local_port); in mlxsw_sp_mdb_entry_port_get() 1123 mdb_entry->ports_count++; in mlxsw_sp_mdb_entry_port_get() 1129 err = mlxsw_sp_pgt_entry_port_set(mlxsw_sp, mdb_entry->mid, in mlxsw_sp_mdb_entry_port_get() 1130 mdb_entry->key.fid, local_port, true); in mlxsw_sp_mdb_entry_port_get() 1142 list_add(&mdb_entry_port->list, &mdb_entry->ports_list); in mlxsw_sp_mdb_entry_port_get() 1143 mdb_entry->ports_count++; in mlxsw_sp_mdb_entry_port_get() 1148 mlxsw_sp_pgt_entry_port_set(mlxsw_sp, mdb_entry->mid, in mlxsw_sp_mdb_entry_port_get() [all …]
|
/openbmc/linux/drivers/net/ethernet/marvell/prestera/ |
H A D | prestera_main.c | 1209 struct prestera_mdb_entry *mdb_entry; in prestera_mdb_entry_create() local 1211 mdb_entry = kzalloc(sizeof(*mdb_entry), GFP_KERNEL); in prestera_mdb_entry_create() 1212 if (!mdb_entry) in prestera_mdb_entry_create() 1219 mdb_entry->sw = sw; in prestera_mdb_entry_create() 1220 mdb_entry->vid = vid; in prestera_mdb_entry_create() 1221 mdb_entry->flood_domain = flood_domain; in prestera_mdb_entry_create() 1222 ether_addr_copy(mdb_entry->addr, addr); in prestera_mdb_entry_create() 1224 if (prestera_hw_mdb_create(mdb_entry)) in prestera_mdb_entry_create() 1227 return mdb_entry; in prestera_mdb_entry_create() 1232 kfree(mdb_entry); in prestera_mdb_entry_create() [all …]
|
H A D | prestera_switchdev.c | 1499 struct prestera_mdb_entry *mdb_entry; in prestera_br_mdb_entry_create() local 1505 mdb_entry = prestera_mdb_entry_create(sw, addr, vid); in prestera_br_mdb_entry_create() 1506 if (!mdb_entry) in prestera_br_mdb_entry_create() 1509 br_mdb_entry->mdb = mdb_entry; in prestera_br_mdb_entry_create()
|
H A D | prestera.h | 401 void prestera_mdb_entry_destroy(struct prestera_mdb_entry *mdb_entry);
|