Home
last modified time | relevance | path

Searched refs:fdb (Results 1 – 25 of 77) sorted by relevance

1234

/linux-6.3-rc2/net/bridge/
A Dbr_fdb.c242 return fdb; in br_fdb_find()
395 if (!fdb) in fdb_create()
402 fdb->updated = fdb->used = jiffies; in fdb_create()
412 return fdb; in fdb_create()
424 if (fdb) { in fdb_add_local()
437 if (!fdb) in fdb_add_local()
774 if (fdb) in br_fdb_test_addr()
906 if (fdb) { in br_fdb_update()
1060 if (!fdb) in fdb_add_entry()
1256 if (!fdb || READ_ONCE(fdb->dst) != p) in fdb_delete_by_addr_and_port()
[all …]
A Dbr_switchdev.c127 const struct net_bridge_fdb_entry *fdb, in br_switchdev_fdb_populate() argument
130 const struct net_bridge_port *p = READ_ONCE(fdb->dst); in br_switchdev_fdb_populate()
132 item->addr = fdb->key.addr.addr; in br_switchdev_fdb_populate()
133 item->vid = fdb->key.vlan_id; in br_switchdev_fdb_populate()
136 item->is_local = test_bit(BR_FDB_LOCAL, &fdb->flags); in br_switchdev_fdb_populate()
144 const struct net_bridge_fdb_entry *fdb, int type) in br_switchdev_fdb_notify() argument
148 if (test_bit(BR_FDB_LOCKED, &fdb->flags)) in br_switchdev_fdb_notify()
151 br_switchdev_fdb_populate(br, &item, fdb, NULL); in br_switchdev_fdb_notify()
290 const struct net_bridge_fdb_entry *fdb, in br_switchdev_fdb_replay_one() argument
296 br_switchdev_fdb_populate(br, &item, fdb, ctx); in br_switchdev_fdb_replay_one()
[all …]
/linux-6.3-rc2/drivers/net/ethernet/mellanox/mlx5/core/esw/
A Dvporttbl.c19 struct mlx5_flow_table *fdb; member
29 struct mlx5_flow_table *fdb; in esw_vport_tbl_create() local
39 if (IS_ERR(fdb)) { in esw_vport_tbl_create()
41 PTR_ERR(fdb)); in esw_vport_tbl_create()
44 return fdb; in esw_vport_tbl_create()
92 fdb = ERR_PTR(-ENOMEM); in mlx5_esw_vporttbl_get()
99 fdb = ERR_PTR(-ENOENT); in mlx5_esw_vporttbl_get()
104 if (IS_ERR(fdb)) in mlx5_esw_vporttbl_get()
107 e->fdb = fdb; in mlx5_esw_vporttbl_get()
113 return e->fdb; in mlx5_esw_vporttbl_get()
[all …]
A Dlegacy.c27 struct mlx5_flow_table *fdb; in esw_create_legacy_vepa_table() local
41 if (IS_ERR(fdb)) { in esw_create_legacy_vepa_table()
42 err = PTR_ERR(fdb); in esw_create_legacy_vepa_table()
46 esw->fdb_table.legacy.vepa_fdb = fdb; in esw_create_legacy_vepa_table()
54 if (!esw->fdb_table.legacy.fdb) in esw_destroy_legacy_fdb_table()
65 esw->fdb_table.legacy.fdb = NULL; in esw_destroy_legacy_fdb_table()
78 struct mlx5_flow_table *fdb; in esw_create_legacy_fdb_table() local
102 if (IS_ERR(fdb)) { in esw_create_legacy_fdb_table()
103 err = PTR_ERR(fdb); in esw_create_legacy_fdb_table()
107 esw->fdb_table.legacy.fdb = fdb; in esw_create_legacy_fdb_table()
[all …]
/linux-6.3-rc2/drivers/net/ethernet/mellanox/mlx5/core/esw/diag/
A Dbridge_tracepoint.h14 TP_PROTO(const struct mlx5_esw_bridge_fdb_entry *fdb),
15 TP_ARGS(fdb),
25 netdev_name(fdb->dev),
27 memcpy(__entry->addr, fdb->key.addr, ETH_ALEN);
28 __entry->vid = fdb->key.vid;
29 __entry->flags = fdb->flags;
42 TP_PROTO(const struct mlx5_esw_bridge_fdb_entry *fdb),
43 TP_ARGS(fdb)
47 TP_PROTO(const struct mlx5_esw_bridge_fdb_entry *fdb),
48 TP_ARGS(fdb)
[all …]
/linux-6.3-rc2/tools/testing/selftests/drivers/net/dsa/
A Dbridge_locked_port.sh106 bridge fdb add `mac_get $h1` dev $swp1 master static
112 bridge fdb del `mac_get $h1` dev $swp1 master static
165 bridge fdb add `mac_get $h1` dev $swp1 master static
170 bridge fdb del `mac_get $h1` dev $swp1 master static
191 bridge fdb get `mac_get $h1` br br0 vlan 1 &> /dev/null
210 bridge fdb del `mac_get $h1` dev $swp1 master
232 bridge fdb get $mac br br0 vlan 1 | grep -q "dev $swp2"
235 bridge fdb get $mac br br0 vlan 1 | grep -q "locked"
242 bridge fdb del $mac vlan 1 dev $swp2 master
307 bridge fdb get $locked_mac1 br br0 vlan 1 &> /dev/null
[all …]
A Dbridge_vlan_aware.sh121 bridge fdb add de:ad:be:ef:13:37 dev $swp1 master extern_learn vlan 1
123 bridge fdb show brport $swp1 | grep -q de:ad:be:ef:13:37
131 bridge fdb show brport $swp1 | grep -q de:ad:be:ef:13:37
136 bridge fdb show brport $swp2 | grep -q de:ad:be:ef:13:37
141 bridge fdb del de:ad:be:ef:13:37 dev $swp2 master vlan 1 &> /dev/null
142 bridge fdb del de:ad:be:ef:13:37 dev $swp1 master vlan 1 &> /dev/null
A Dtest_bridge_fdb_stress.sh38 bridge fdb add 00:01:02:03:04:05 dev $eth master static
39 bridge fdb del 00:01:02:03:04:05 dev $eth master static
44 bridge fdb show > /dev/null
/linux-6.3-rc2/tools/testing/selftests/net/forwarding/
A Dbridge_locked_port.sh106 bridge fdb add `mac_get $h1` dev $swp1 master static
112 bridge fdb del `mac_get $h1` dev $swp1 master static
165 bridge fdb add `mac_get $h1` dev $swp1 master static
170 bridge fdb del `mac_get $h1` dev $swp1 master static
191 bridge fdb get `mac_get $h1` br br0 vlan 1 &> /dev/null
210 bridge fdb del `mac_get $h1` dev $swp1 master
232 bridge fdb get $mac br br0 vlan 1 | grep -q "dev $swp2"
235 bridge fdb get $mac br br0 vlan 1 | grep -q "locked"
242 bridge fdb del $mac vlan 1 dev $swp2 master
307 bridge fdb get $locked_mac1 br br0 vlan 1 &> /dev/null
[all …]
A Dvxlan_bridge_1q.sh199 bridge fdb del dev vx20 00:00:00:00:00:00 dst 192.0.2.50 self
552 bridge fdb $add_del dev $dev $mac self static permanent \
709 bridge fdb show brport $vx | grep $mac | grep -q self
711 bridge fdb show brport $vx | grep $mac | grep "vlan $vid" \
729 bridge fdb del dev $vx $mac master self vlan $vid
744 bridge fdb show brport $vx | grep $mac | grep -q self
746 bridge fdb show brport $vx | grep $mac | grep "vlan $vid" \
755 bridge fdb show brport $vx | grep $mac | grep -q self
757 bridge fdb show brport $vx | grep $mac | grep "vlan $vid" \
776 bridge fdb show brport $vx | grep $mac | grep "vlan $vid" \
[all …]
A Dvxlan_bridge_1d.sh157 bridge fdb del dev vx1 00:00:00:00:00:00 dst 192.0.2.50 self
440 bridge fdb $add_del dev $dev $mac self static permanent \
704 bridge fdb show brport vx1 | grep $mac | grep -q self
706 bridge fdb show brport vx1 | grep $mac | grep -q -v self
722 bridge fdb del dev vx1 $mac master self
736 bridge fdb show brport vx1 | grep $mac | grep -q self
738 bridge fdb show brport vx1 | grep $mac | grep -q -v self
745 bridge fdb show brport vx1 | grep $mac | grep -q self
747 bridge fdb show brport vx1 | grep $mac | grep -q -v self
764 bridge fdb show brport vx1 | grep $mac | grep -q -v self
[all …]
A Dbridge_vlan_aware.sh121 bridge fdb add de:ad:be:ef:13:37 dev $swp1 master extern_learn vlan 1
123 bridge fdb show brport $swp1 | grep -q de:ad:be:ef:13:37
131 bridge fdb show brport $swp1 | grep -q de:ad:be:ef:13:37
136 bridge fdb show brport $swp2 | grep -q de:ad:be:ef:13:37
141 bridge fdb del de:ad:be:ef:13:37 dev $swp2 master vlan 1 &> /dev/null
142 bridge fdb del de:ad:be:ef:13:37 dev $swp1 master vlan 1 &> /dev/null
A Dvxlan_bridge_1q_ipv6.sh205 bridge fdb append dev vx10 00:00:00:00:00:00 dst 2001:db8:4::1 self
206 bridge fdb append dev vx10 00:00:00:00:00:00 dst 2001:db8:5::1 self
214 bridge fdb del dev vx20 00:00:00:00:00:00 dst 2001:db8:5::1 self
215 bridge fdb del dev vx20 00:00:00:00:00:00 dst 2001:db8:4::1 self
217 bridge fdb del dev vx10 00:00:00:00:00:00 dst 2001:db8:5::1 self
218 bridge fdb del dev vx10 00:00:00:00:00:00 dst 2001:db8:4::1 self
409 bridge fdb del dev vx20 00:00:00:00:00:00 dst 2001:db8:5::1 self
410 bridge fdb del dev vx20 00:00:00:00:00:00 dst 2001:db8:4::1 self
412 bridge fdb del dev vx10 00:00:00:00:00:00 dst 2001:db8:5::1 self
413 bridge fdb del dev vx10 00:00:00:00:00:00 dst 2001:db8:4::1 self
[all …]
A Dbridge_sticky_fdb.sh51 bridge fdb add $TEST_MAC dev $swp1 master static sticky
53 bridge fdb del $TEST_MAC dev $swp1 vlan 1 master static sticky
55 bridge -j fdb show br br0 brport $swp1\
/linux-6.3-rc2/tools/testing/selftests/drivers/net/mlxsw/spectrum/
A Dvxlan_flooding_ipv6.sh165 bridge fdb append 00:00:00:00:00:00 dev vxlan0 self \
239 bridge fdb del 00:00:00:00:00:00 dev vxlan0 self dst 2001:db8:2::12
240 bridge fdb del 00:00:00:00:00:00 dev vxlan0 self dst 2001:db8:2::13
253 bridge fdb del 00:00:00:00:00:00 dev vxlan0 self dst 2001:db8:2::2
254 bridge fdb del 00:00:00:00:00:00 dev vxlan0 self dst 2001:db8:2::3
255 bridge fdb del 00:00:00:00:00:00 dev vxlan0 self dst 2001:db8:2::4
256 bridge fdb del 00:00:00:00:00:00 dev vxlan0 self dst 2001:db8:2::5
257 bridge fdb del 00:00:00:00:00:00 dev vxlan0 self dst 2001:db8:2::6
282 bridge fdb del 00:00:00:00:00:00 dev vxlan0 self dst 2001:db8:2::7
291 bridge fdb del 00:00:00:00:00:00 dev vxlan0 self dst 2001:db8:2::8
[all …]
/linux-6.3-rc2/drivers/net/ethernet/ti/
A Dam65-cpsw-switchdev.c371 struct switchdev_notifier_fdb_info *fdb; in am65_cpsw_switchdev_event_work() local
378 fdb = &switchdev_work->fdb_info; in am65_cpsw_switchdev_event_work()
381 fdb->addr, fdb->vid, fdb->added_by_user, in am65_cpsw_switchdev_event_work()
382 fdb->offloaded, port_id); in am65_cpsw_switchdev_event_work()
384 if (!fdb->added_by_user || fdb->is_local) in am65_cpsw_switchdev_event_work()
390 fdb->vid ? ALE_VLAN : 0, fdb->vid); in am65_cpsw_switchdev_event_work()
394 fdb = &switchdev_work->fdb_info; in am65_cpsw_switchdev_event_work()
397 fdb->addr, fdb->vid, fdb->added_by_user, in am65_cpsw_switchdev_event_work()
398 fdb->offloaded, port_id); in am65_cpsw_switchdev_event_work()
400 if (!fdb->added_by_user || fdb->is_local) in am65_cpsw_switchdev_event_work()
[all …]
A Dcpsw_switchdev.c381 struct switchdev_notifier_fdb_info *fdb; in cpsw_switchdev_event_work() local
388 fdb = &switchdev_work->fdb_info; in cpsw_switchdev_event_work()
391 fdb->addr, fdb->vid, fdb->added_by_user, in cpsw_switchdev_event_work()
392 fdb->offloaded, port); in cpsw_switchdev_event_work()
394 if (!fdb->added_by_user || fdb->is_local) in cpsw_switchdev_event_work()
400 fdb->vid ? ALE_VLAN : 0, fdb->vid); in cpsw_switchdev_event_work()
404 fdb = &switchdev_work->fdb_info; in cpsw_switchdev_event_work()
407 fdb->addr, fdb->vid, fdb->added_by_user, in cpsw_switchdev_event_work()
408 fdb->offloaded, port); in cpsw_switchdev_event_work()
410 if (!fdb->added_by_user || fdb->is_local) in cpsw_switchdev_event_work()
[all …]
/linux-6.3-rc2/tools/testing/selftests/drivers/net/mlxsw/spectrum-2/
A Dvxlan_flooding_ipv6.sh176 bridge fdb append 00:00:00:00:00:00 dev vxlan0 self \
256 bridge fdb del 00:00:00:00:00:00 dev vxlan0 self dst 2001:db8:2::10
257 bridge fdb del 00:00:00:00:00:00 dev vxlan0 self dst 2001:db8:2::11
269 bridge fdb del 00:00:00:00:00:00 dev vxlan0 self dst 2001:db8:2::2
270 bridge fdb del 00:00:00:00:00:00 dev vxlan0 self dst 2001:db8:2::3
271 bridge fdb del 00:00:00:00:00:00 dev vxlan0 self dst 2001:db8:2::4
272 bridge fdb del 00:00:00:00:00:00 dev vxlan0 self dst 2001:db8:2::5
296 bridge fdb del 00:00:00:00:00:00 dev vxlan0 self dst 2001:db8:2::6
305 bridge fdb del 00:00:00:00:00:00 dev vxlan0 self dst 2001:db8:2::7
314 bridge fdb del 00:00:00:00:00:00 dev vxlan0 self dst 2001:db8:2::8
[all …]
/linux-6.3-rc2/tools/testing/selftests/drivers/net/mlxsw/
A Dvxlan_flooding.sh164 bridge fdb append 00:00:00:00:00:00 dev vxlan0 self \
255 bridge fdb del 00:00:00:00:00:00 dev vxlan0 self dst 198.51.100.8
256 bridge fdb del 00:00:00:00:00:00 dev vxlan0 self dst 198.51.100.9
257 bridge fdb del 00:00:00:00:00:00 dev vxlan0 self dst 198.51.100.10
267 bridge fdb del 00:00:00:00:00:00 dev vxlan0 self dst 198.51.100.2
268 bridge fdb del 00:00:00:00:00:00 dev vxlan0 self dst 198.51.100.3
269 bridge fdb del 00:00:00:00:00:00 dev vxlan0 self dst 198.51.100.4
279 bridge fdb del 00:00:00:00:00:00 dev vxlan0 self dst 198.51.100.11
292 bridge fdb del 00:00:00:00:00:00 dev vxlan0 self dst 198.51.100.5
301 bridge fdb del 00:00:00:00:00:00 dev vxlan0 self dst 198.51.100.6
[all …]
A Dvxlan_fdb_veto.sh67 bridge fdb add 01:02:03:04:05:06 dev vxlan0 self static \
71 bridge fdb add 01:02:03:04:05:06 dev vxlan0 self static \
82 bridge fdb add 00:01:02:03:04:05 dev vxlan0 self static \
86 bridge fdb replace 00:01:02:03:04:05 dev vxlan0 self static \
90 bridge fdb replace 00:01:02:03:04:05 dev vxlan0 self static \
102 bridge fdb add 00:00:00:00:00:00 dev vxlan0 self static \
106 bridge fdb append 00:00:00:00:00:00 dev vxlan0 self static \
110 bridge fdb append 00:00:00:00:00:00 dev vxlan0 self static \
A Dvxlan.sh482 bridge fdb show brport vxlan0
683 bridge fdb show dev vxlan0
686 bridge fdb show dev vxlan0
690 bridge fdb show dev vxlan0
702 bridge fdb show dev vxlan0
708 bridge fdb show dev vxlan0
720 bridge fdb show dev vxlan0
804 bridge fdb show dev vxlan0
810 bridge fdb show dev vxlan0
1109 bridge fdb show brport vxlan0
[all …]
/linux-6.3-rc2/drivers/net/dsa/qca/
A Dqca8k-common.c205 qca8k_fdb_write(priv, fdb->vid, fdb->port_mask, fdb->mac, fdb->aging); in qca8k_fdb_next()
210 return qca8k_fdb_read(priv, fdb); in qca8k_fdb_next()
249 struct qca8k_fdb fdb = { 0 }; in qca8k_fdb_search_and_insert() local
264 if (!fdb.aging) { in qca8k_fdb_search_and_insert()
271 fdb.port_mask |= port_mask; in qca8k_fdb_search_and_insert()
273 qca8k_fdb_write(priv, vid, fdb.port_mask, mac, fdb.aging); in qca8k_fdb_search_and_insert()
284 struct qca8k_fdb fdb = { 0 }; in qca8k_fdb_search_and_del() local
295 if (!fdb.aging) { in qca8k_fdb_search_and_del()
305 if (fdb.port_mask == port_mask) in qca8k_fdb_search_and_del()
309 fdb.port_mask &= ~port_mask; in qca8k_fdb_search_and_del()
[all …]
/linux-6.3-rc2/drivers/net/vxlan/
A Dvxlan_private.h62 static inline struct vxlan_rdst *first_remote_rcu(struct vxlan_fdb *fdb) in first_remote_rcu() argument
64 if (rcu_access_pointer(fdb->nh)) in first_remote_rcu()
66 return list_entry_rcu(fdb->remotes.next, struct vxlan_rdst, list); in first_remote_rcu()
69 static inline struct vxlan_rdst *first_remote_rtnl(struct vxlan_fdb *fdb) in first_remote_rtnl() argument
71 if (rcu_access_pointer(fdb->nh)) in first_remote_rtnl()
73 return list_first_entry(&fdb->remotes, struct vxlan_rdst, list); in first_remote_rtnl()
116 u32 nhid, struct vxlan_fdb **fdb,
/linux-6.3-rc2/tools/testing/selftests/net/
A Dtest_vxlan_fdb_changelink.sh9 local N=$(bridge fdb sh dev vx | grep 00:00:00:00:00:00 | wc -l)
21 bridge fdb ap dev vx 00:00:00:00:00:00 dst 192.0.2.20 self permanent
22 bridge fdb ap dev vx 00:00:00:00:00:00 dst 192.0.2.30 self permanent
/linux-6.3-rc2/tools/testing/selftests/drivers/net/bonding/
A Ddev_addr_lists.sh69 grep_bridge_fdb "$lacpdu_mc" bridge fdb show brport dummy1 >/dev/null
74 not grep_bridge_fdb "$lacpdu_mc" bridge fdb show brport dummy1 >/dev/null
79 grep_bridge_fdb "$lacpdu_mc" bridge fdb show brport dummy1 >/dev/null

Completed in 58 milliseconds

1234