mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2025-01-04 04:06:26 +00:00
selftests: netdevsim: add test toggling macsec offload
The test verifies that toggling offload works (both via rtnetlink and macsec's genetlink APIs). This is only possible when no SA is configured. Signed-off-by: Sabrina Dubroca <sd@queasysnail.net> Reviewed-by: Simon Horman <horms@kernel.org> Link: https://patch.msgid.link/bf8e27ee0d921caa4eb35f1e830eca6d4080ddb2.1730929545.git.sd@queasysnail.net Signed-off-by: Jakub Kicinski <kuba@kernel.org>
This commit is contained in:
parent
415b7cef1c
commit
29084ea5d0
@ -48,6 +48,27 @@ check $?
|
||||
ip macsec add "${MACSEC_NETDEV}" rx port 1235 address "1c:ed:de:ad:be:ef" 2> /dev/null
|
||||
check $? '' '' 1
|
||||
|
||||
# can't disable macsec offload when SAs are configured
|
||||
ip link set "${MACSEC_NETDEV}" type macsec offload off 2> /dev/null
|
||||
check $? '' '' 1
|
||||
|
||||
ip macsec offload "${MACSEC_NETDEV}" off 2> /dev/null
|
||||
check $? '' '' 1
|
||||
|
||||
# toggle macsec offload via rtnetlink
|
||||
ip link set "${MACSEC_NETDEV}2" type macsec offload off
|
||||
check $?
|
||||
|
||||
ip link set "${MACSEC_NETDEV}2" type macsec offload mac
|
||||
check $?
|
||||
|
||||
# toggle macsec offload via genetlink
|
||||
ip macsec offload "${MACSEC_NETDEV}2" off
|
||||
check $?
|
||||
|
||||
ip macsec offload "${MACSEC_NETDEV}2" mac
|
||||
check $?
|
||||
|
||||
for dev in ${MACSEC_NETDEV}{,2,3} ; do
|
||||
ip link del $dev
|
||||
check $?
|
||||
|
Loading…
Reference in New Issue
Block a user