Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 2004a9bc authored by Petr Machata's avatar Petr Machata Committed by David S. Miller
Browse files

selftests: forwarding: lib: Move here vlan_capture_{, un}install()



Move vlan_capture_install() and vlan_capture_uninstall() from
mirror_vlan.sh test to lib.sh so that it can be reused in other tests.

Signed-off-by: default avatarPetr Machata <petrm@mellanox.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent db9d7d36
Loading
Loading
Loading
Loading
+23 −0
Original line number Diff line number Diff line
@@ -514,6 +514,29 @@ icmp6_capture_uninstall()
	__icmp_capture_add_del del 100 v6 "$@"
}

__vlan_capture_add_del()
{
	local add_del=$1; shift
	local pref=$1; shift
	local dev=$1; shift
	local filter=$1; shift

	tc filter $add_del dev "$dev" ingress \
	   proto 802.1q pref $pref \
	   flower $filter \
	   action pass
}

vlan_capture_install()
{
	__vlan_capture_add_del add 100 "$@"
}

vlan_capture_uninstall()
{
	__vlan_capture_add_del del 100 "$@"
}

matchall_sink_create()
{
	local dev=$1; shift
+0 −23
Original line number Diff line number Diff line
@@ -76,29 +76,6 @@ test_vlan()
	test_vlan_dir egress 0 8
}

vlan_capture_add_del()
{
	local add_del=$1; shift
	local pref=$1; shift
	local dev=$1; shift
	local filter=$1; shift

	tc filter $add_del dev "$dev" ingress \
	   proto 802.1q pref $pref \
	   flower $filter \
	   action pass
}

vlan_capture_install()
{
	vlan_capture_add_del add 100 "$@"
}

vlan_capture_uninstall()
{
	vlan_capture_add_del del 100 "$@"
}

do_test_span_vlan_dir_ips()
{
	local expect=$1; shift