On Fri, Feb 14, 2025 at 09:58:28PM +0100, Anna Emese Nyiri wrote:
Introduce tests to verify the correct functionality of the SO_RCVMARK and SO_RCVPRIORITY socket options.
Key changes include:
- so_rcv_listener.c: Implements a receiver application to test the correct
behavior of the SO_RCVMARK and SO_RCVPRIORITY options.
- test_so_rcv.sh: Provides a shell script to automate testing for these options.
- Makefile: Integrates test_so_rcv.sh into the kernel selftests.
v3:
I put the changelog under the "---" so that it won't be recorded in the commit message. Nowadays maintainers usually record a lore link in the commit message, so it's easy to reach the changelog from git log.
Example: https://lore.kernel.org/netdev/056c8f4765a52179630b904e95fc4e3f26c02f2a.1739...
You can use git-notes for that: https://git-scm.com/docs/git-notes
- Add the C part to TEST_GEN_FILES.
- Ensure the test fails if no cmsg of type opt.name is received
in so_rcv_listener.c
- Rebased on net-next.
v2:
https://lore.kernel.org/netdev/20250210192216.37756-1-annaemesenyiri@gmail.c...
- Add the C part to TEST_GEN_PROGS and .gitignore.
- Modify buffer space and add IPv6 testing option
in so_rcv_listener.c.
- Add IPv6 testing, remove unnecessary comment,
add kselftest exit codes, run both binaries in a namespace, and add sleep in test_so_rcv.sh. The sleep was added to ensure that the listener process has enough time to start before the sender attempts to connect.
- Rebased on net-next.
v1:
https://lore.kernel.org/netdev/20250129143601.16035-2-annaemesenyiri@gmail.c...
Suggested-by: Jakub Kicinski kuba@kernel.org Suggested-by: Ferenc Fejes fejes@inf.elte.hu Signed-off-by: Anna Emese Nyiri annaemesenyiri@gmail.com
Reviewed-by: Ido Schimmel idosch@nvidia.com Tested-by: Ido Schimmel idosch@nvidia.com