On Fri, Feb 07, 2025 at 08:08:36PM +0900, Yuyang Huang wrote: > This change introduces a new selftest case to verify the functionality > of dumping IPv4 multicast addresses using the RTM_GETMULTICAST netlink > message. The test utilizes the ynl library to interact with the > netlink interface and validate that the kernel correctly reports the > joined IPv4 multicast addresses. > > To run the test, execute the following command: > > $ vng -v --user root --cpus 16 -- \ > make -C tools/testing/selftests TARGETS=net \ > TEST_PROGS=rtnetlink.py TEST_GEN_PROGS="" run_tests > > Cc: Maciej Żenczykowski <maze@xxxxxxxxxx> > Cc: Lorenzo Colitti <lorenzo@xxxxxxxxxx> > Signed-off-by: Yuyang Huang <yuyanghuang@xxxxxxxxxx> > --- > > Changelog since v7: > - Create a new RtnlAddrFamily to load rt_addr.yaml. > > Changelog since v6: > - Move `getmaddrs` definition to rt_addr.yaml. > > Documentation/netlink/specs/rt_addr.yaml | 23 ++++++++++++++ Hi Yuyang Huang, FWIIW I think that the YAML spec entry is distinct from, although a dependency of, adding the test. I would put it in a separate patch. > tools/testing/selftests/net/Makefile | 1 + > .../testing/selftests/net/lib/py/__init__.py | 2 +- > tools/testing/selftests/net/lib/py/ynl.py | 4 +++ > tools/testing/selftests/net/rtnetlink.py | 30 +++++++++++++++++++ > 5 files changed, 59 insertions(+), 1 deletion(-) > create mode 100755 tools/testing/selftests/net/rtnetlink.py ...