Daniel Zahka
2098cec328
selftests: drv-net: psp: add assertions on core-tracked psp dev stats
...
Add assertions to existing test cases to cover key rotations and
'stale-events'.
Signed-off-by: Daniel Zahka <daniel.zahka@gmail.com >
Link: https://patch.msgid.link/20251106002608.1578518-3-daniel.zahka@gmail.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org >
2025-11-07 18:53:56 -08:00
Jakub Kicinski
b3820e0e6c
selftests: drv-net: psp: add tests for destroying devices
...
Add tests for making sure device can disappear while associations
exist. This is netdevsim-only since destroying real devices is
more tricky.
Signed-off-by: Jakub Kicinski <kuba@kernel.org >
Signed-off-by: Daniel Zahka <daniel.zahka@gmail.com >
Link: https://patch.msgid.link/20250927225420.1443468-9-kuba@kernel.org
Reviewed-by: Willem de Bruijn <willemb@google.com >
Signed-off-by: Paolo Abeni <pabeni@redhat.com >
2025-09-30 15:17:22 +02:00
Jakub Kicinski
81236c74db
selftests: drv-net: psp: add test for auto-adjusting TCP MSS
...
Test TCP MSS getting auto-adjusted. PSP adds an encapsulation overhead
of 40B per packet, when used in transport mode without any
virtualization cookie or other optional PSP header fields. The kernel
should adjust the MSS for a connection after PSP tx state is reached.
Signed-off-by: Jakub Kicinski <kuba@kernel.org >
Signed-off-by: Daniel Zahka <daniel.zahka@gmail.com >
Link: https://patch.msgid.link/20250927225420.1443468-8-kuba@kernel.org
Reviewed-by: Willem de Bruijn <willemb@google.com >
Signed-off-by: Paolo Abeni <pabeni@redhat.com >
2025-09-30 15:17:22 +02:00
Jakub Kicinski
2748087cf1
selftests: drv-net: psp: add connection breaking tests
...
Add test checking conditions which lead to connections breaking.
Using bad key or connection gets stuck if device key is rotated
twice.
Signed-off-by: Jakub Kicinski <kuba@kernel.org >
Signed-off-by: Daniel Zahka <daniel.zahka@gmail.com >
Link: https://patch.msgid.link/20250927225420.1443468-7-kuba@kernel.org
Reviewed-by: Willem de Bruijn <willemb@google.com >
Signed-off-by: Paolo Abeni <pabeni@redhat.com >
2025-09-30 15:17:22 +02:00
Jakub Kicinski
81b8908531
selftests: drv-net: psp: add association tests
...
Add tests for exercising PSP associations for TCP sockets.
Signed-off-by: Jakub Kicinski <kuba@kernel.org >
Signed-off-by: Daniel Zahka <daniel.zahka@gmail.com >
Link: https://patch.msgid.link/20250927225420.1443468-6-kuba@kernel.org
Reviewed-by: Willem de Bruijn <willemb@google.com >
Signed-off-by: Paolo Abeni <pabeni@redhat.com >
2025-09-30 15:17:22 +02:00
Jakub Kicinski
8f90dc6e41
selftests: drv-net: psp: add basic data transfer and key rotation tests
...
Add basic tests for sending data over PSP and making sure that key
rotation toggles the MSB of the spi.
Deploy PSP responder on the remote end. We also need a healthy dose
of common helpers for setting up the connections, assertions and
interrogating socket state on the Python side.
Signed-off-by: Jakub Kicinski <kuba@kernel.org >
Signed-off-by: Daniel Zahka <daniel.zahka@gmail.com >
Link: https://patch.msgid.link/20250927225420.1443468-5-kuba@kernel.org
Reviewed-by: Willem de Bruijn <willemb@google.com >
Signed-off-by: Paolo Abeni <pabeni@redhat.com >
2025-09-30 15:17:22 +02:00
Jakub Kicinski
8a5f956a9f
selftests: drv-net: base device access API test
...
Simple PSP test to getting info about PSP devices.
Signed-off-by: Jakub Kicinski <kuba@kernel.org >
Signed-off-by: Daniel Zahka <daniel.zahka@gmail.com >
Link: https://patch.msgid.link/20250927225420.1443468-3-kuba@kernel.org
Reviewed-by: Willem de Bruijn <willemb@google.com >
Signed-off-by: Paolo Abeni <pabeni@redhat.com >
2025-09-30 15:17:21 +02:00