Skip to content

Commit 3321cff

Browse files
idoschdavem330
authored andcommitted
selftests: mlxsw: Test neighbour offload indication
Test that neighbour entries are marked as offloaded. Signed-off-by: Ido Schimmel <[email protected]> Signed-off-by: David S. Miller <[email protected]>
1 parent caf345a commit 3321cff

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed

tools/testing/selftests/drivers/net/mlxsw/rtnetlink.sh

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ ALL_TESTS="
2626
lag_dev_deletion_test
2727
vlan_interface_uppers_test
2828
bridge_extern_learn_test
29+
neigh_offload_test
2930
devlink_reload_test
3031
"
3132
NUM_NETIFS=2
@@ -561,6 +562,31 @@ bridge_extern_learn_test()
561562
ip link del dev br0
562563
}
563564

565+
neigh_offload_test()
566+
{
567+
# Test that IPv4 and IPv6 neighbour entries are marked as offloaded
568+
RET=0
569+
570+
ip -4 address add 192.0.2.1/24 dev $swp1
571+
ip -6 address add 2001:db8:1::1/64 dev $swp1
572+
573+
ip -4 neigh add 192.0.2.2 lladdr de:ad:be:ef:13:37 nud perm dev $swp1
574+
ip -6 neigh add 2001:db8:1::2 lladdr de:ad:be:ef:13:37 nud perm \
575+
dev $swp1
576+
577+
ip -4 neigh show dev $swp1 | grep 192.0.2.2 | grep -q offload
578+
check_err $? "ipv4 neigh entry not marked as offloaded when should"
579+
ip -6 neigh show dev $swp1 | grep 2001:db8:1::2 | grep -q offload
580+
check_err $? "ipv6 neigh entry not marked as offloaded when should"
581+
582+
log_test "neighbour offload indication"
583+
584+
ip -6 neigh del 2001:db8:1::2 dev $swp1
585+
ip -4 neigh del 192.0.2.2 dev $swp1
586+
ip -6 address del 2001:db8:1::1/64 dev $swp1
587+
ip -4 address del 192.0.2.1/24 dev $swp1
588+
}
589+
564590
devlink_reload_test()
565591
{
566592
# Test that after executing all the above configuration tests, a

0 commit comments

Comments
 (0)