Home
last modified time | relevance | path

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

1234

/linux/net/bridge/
A Dbr_fdb.c239 return fdb; in br_fdb_find()
410 if (!fdb) in fdb_create()
417 fdb->updated = fdb->used = jiffies; in fdb_create()
430 return fdb; in fdb_create()
442 if (fdb) { in fdb_add_local()
455 if (!fdb) in fdb_add_local()
811 if (fdb) in br_fdb_test_addr()
947 if (fdb) { in br_fdb_update()
1102 if (!fdb) in fdb_add_entry()
1300 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
132 item->addr = fdb->key.addr.addr; in br_switchdev_fdb_populate()
133 item->vid = fdb->key.vlan_id; 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()
157 if (test_bit(BR_FDB_ADDED_BY_USER, &fdb->flags) && in br_switchdev_fdb_notify()
158 !test_bit(BR_FDB_STATIC, &fdb->flags) && in br_switchdev_fdb_notify()
162 br_switchdev_fdb_populate(br, &item, fdb, NULL); in br_switchdev_fdb_notify()
301 const struct net_bridge_fdb_entry *fdb, in br_switchdev_fdb_replay_one() argument
307 br_switchdev_fdb_populate(br, &item, fdb, ctx); in br_switchdev_fdb_replay_one()
[all …]
/linux/drivers/net/ethernet/mellanox/mlx5/core/esw/
A Dvporttbl.c19 struct mlx5_flow_table *fdb; member
37 struct mlx5_flow_table *fdb; in esw_vport_tbl_create() local
47 if (IS_ERR(fdb)) { in esw_vport_tbl_create()
49 PTR_ERR(fdb)); in esw_vport_tbl_create()
52 return fdb; in esw_vport_tbl_create()
101 fdb = ERR_PTR(-ENOMEM); in mlx5_esw_vporttbl_get()
108 fdb = ERR_PTR(-ENOENT); in mlx5_esw_vporttbl_get()
113 if (IS_ERR(fdb)) in mlx5_esw_vporttbl_get()
116 e->fdb = fdb; in mlx5_esw_vporttbl_get()
122 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/tools/testing/selftests/net/forwarding/
A Dbridge_locked_port.sh107 bridge fdb add `mac_get $h1` dev $swp1 master static
113 bridge fdb del `mac_get $h1` dev $swp1 master static
166 bridge fdb add `mac_get $h1` dev $swp1 master static
171 bridge fdb del `mac_get $h1` dev $swp1 master static
192 bridge fdb get `mac_get $h1` br br0 vlan 1 &> /dev/null
211 bridge fdb del `mac_get $h1` dev $swp1 master
236 bridge fdb get $mac br br0 vlan 1 | grep -q "locked"
243 bridge fdb del $mac vlan 1 dev $swp2 master
308 bridge fdb get $locked_mac1 br br0 vlan 1 &> /dev/null
311 bridge fdb get $locked_mac2 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 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_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
167 bridge -j fdb show $swp1 | \
A Dbridge_fdb_learning_limit.sh113 bridge -j fdb show br br0 | \
128 bridge fdb flush dev br0
132 bridge fdb add "$H1_DEFAULT_MAC" dev "$swp1" master static use
152 bridge fdb replace "$mac" dev "$swp1" master static
155 bridge fdb replace "$mac" dev "$swp1" master static use
158 bridge fdb replace "$mac" dev "$swp1" master extern_learn
174 bridge fdb del "$mac" dev "$swp1" master
/linux/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/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/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/drivers/net/ethernet/ti/icssg/
A Dicssg_switchdev.c130 struct switchdev_notifier_fdb_info *fdb; in prueth_switchdev_event_work() local
137 fdb = &switchdev_work->fdb_info; in prueth_switchdev_event_work()
140 fdb->addr, fdb->vid, fdb->added_by_user, in prueth_switchdev_event_work()
141 fdb->offloaded, port_id); in prueth_switchdev_event_work()
143 if (!fdb->added_by_user) in prueth_switchdev_event_work()
148 ret = icssg_fdb_add_del(emac, fdb->addr, fdb->vid, in prueth_switchdev_event_work()
154 fdb = &switchdev_work->fdb_info; in prueth_switchdev_event_work()
157 fdb->addr, fdb->vid, fdb->added_by_user, in prueth_switchdev_event_work()
158 fdb->offloaded, port_id); in prueth_switchdev_event_work()
160 if (!fdb->added_by_user) in prueth_switchdev_event_work()
[all …]
/linux/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/tools/testing/selftests/net/
A Dfdb_flush.sh131 $BRIDGE fdb add $mac dev $dev $args
142 $BRIDGE fdb add $mac dev $dev $args
287 $IP nexthop add id 10 via 192.0.2.1 fdb
288 $IP nexthop add id $nhid_1 group 10 fdb
290 $IP nexthop add id 20 via 192.0.2.2 fdb
291 $IP nexthop add id $nhid_2 group 20 fdb
522 $IP nexthop add id 10 via 192.0.2.1 fdb
523 $IP nexthop add id $nhid group 10 fdb
595 t0_n_entries=$($BRIDGE fdb show dev vx10 | wc -l)
602 t1_n_entries=$($BRIDGE fdb show dev vx10 | wc -l)
[all …]
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/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.sh486 bridge fdb show brport vxlan0
691 bridge fdb show dev vxlan0
694 bridge fdb show dev vxlan0
698 bridge fdb show dev vxlan0
710 bridge fdb show dev vxlan0
716 bridge fdb show dev vxlan0
728 bridge fdb show dev vxlan0
814 bridge fdb show dev vxlan0
820 bridge fdb show dev vxlan0
1130 bridge fdb show brport vxlan0
[all …]
/linux/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()
249 struct qca8k_fdb fdb = { 0 }; in qca8k_fdb_search_and_insert() local
264 if (fdb.aging) { in qca8k_fdb_search_and_insert()
269 fdb.aging = aging; in qca8k_fdb_search_and_insert()
273 fdb.port_mask |= port_mask; in qca8k_fdb_search_and_insert()
275 qca8k_fdb_write(priv, vid, fdb.port_mask, mac, fdb.aging); in qca8k_fdb_search_and_insert()
286 struct qca8k_fdb fdb = { 0 }; in qca8k_fdb_search_and_del() local
301 if (!fdb.aging) { in qca8k_fdb_search_and_del()
311 if (fdb.port_mask == port_mask) in qca8k_fdb_search_and_del()
315 fdb.port_mask &= ~port_mask; in qca8k_fdb_search_and_del()
[all …]
/linux/drivers/net/ethernet/intel/ice/
A Dice_trace.h245 TP_PROTO(struct ice_esw_br_fdb_entry *fdb),
246 TP_ARGS(fdb),
252 netdev_name(fdb->dev),
254 memcpy(__entry->addr, fdb->data.addr, ETH_ALEN);
255 __entry->vid = fdb->data.vid;
256 __entry->flags = fdb->flags;),
266 TP_PROTO(struct ice_esw_br_fdb_entry *fdb),
267 TP_ARGS(fdb)
272 TP_PROTO(struct ice_esw_br_fdb_entry *fdb),
273 TP_ARGS(fdb)
/linux/tools/testing/selftests/drivers/net/dsa/
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/tools/testing/selftests/drivers/net/bonding/
A Dlag_lib.sh53 (grep_bridge_fdb "$ucaddr" bridge fdb show dev dummy1 ||
54 grep_bridge_fdb "$ucaddr" bridge fdb show dev dummy2) >/dev/null
58 (busywait 10000 grep_bridge_fdb "$mcaddr" bridge fdb show dev dummy1 ||
59 grep_bridge_fdb "$mcaddr" bridge fdb show dev dummy2) >/dev/null
65 not grep_bridge_fdb "$ucaddr" bridge fdb show >/dev/null
68 not grep_bridge_fdb "$mcaddr" bridge fdb show >/dev/null

Completed in 62 milliseconds

1234