make -C tools/testing/selftests TARGETS="net" TEST_PROGS=veth.sh TEST_GEN__PROGS="" run_tests make: Entering directory '/home/virtme/testing-3/tools/testing/selftests' make[1]: Entering directory '/home/virtme/testing-3/tools/testing/selftests/net' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/home/virtme/testing-3/tools/testing/selftests/net' make[1]: Entering directory '/home/virtme/testing-3/tools/testing/selftests/net' TAP version 13 1..1 # overriding timeout to 7200 # selftests: net: veth.sh # default - gro flag ok # - peer gro flag ok # - tso flag ok # - peer tso flag ok # - aggregation ok # - aggregation with TSO off ok # with gro on - gro flag ok # - peer gro flag ok # - tso flag ok # - peer tso flag ok # - aggregation with TSO off ok # gro vs xdp while down - gro flag off ok # - after down ok # - after xdp off ok # - after up ok # - after peer xdp ok # gro vs xdp while down - gro flag on ok # - after down ok # - after xdp off ok # - after up ok # - after peer xdp ok # default channels ok # with gro enabled on link down - gro flag ok # - peer gro flag ok # - tso flag ok # - peer tso flag ok # - aggregation with TSO off ok # netlink error: requested channel counts are too low for existing memory provider setting (-1) # netlink error: Invalid argument # setting tx channels fail rx:1:1 tx:2:1 combined:n/a:n/a # netlink error: requested channel counts are too low for existing memory provider setting (-1) # netlink error: Invalid argument # setting both rx and tx channels fail rx:3:1 tx:3:1 combined:n/a:n/a # bad setting: combined channels fail rx:3:1 tx:3:1 combined:n/a:n/a # setting invalid channels nr fail rx:3:1 tx:3:1 combined:n/a:n/a # bad setting: XDP with RX nr less than TX fail - set operation successful ?!? # netlink error: requested channel counts are too low for existing memory provider setting (-1) # netlink error: Invalid argument # netlink error: requested channel counts are too low for existing memory provider setting (-1) # netlink error: Invalid argument # bad setting: reducing RX nr below peer TX with XDP set fail - set operation successful ?!? # bad setting: increasing peer TX nr above RX with XDP set ok # setting invalid channels nr fail rx:2:1 tx:2:1 combined:n/a:n/a # with xdp attached - gro flag ok # - peer gro flag ok # - tso flag ok # - peer tso flag ok # - no aggregation ok # - gro flag with GRO on ok # - aggregation ok # - after dev off, flag ok # - peer flag ok # - after gro on xdp off, gro flag ok # - peer gro flag ok # - tso flag ok # - peer tso flag ok # decreasing tx channels with device down fail rx:2:1 tx:1:1 combined:n/a:n/a # - aggregation ok # netlink error: requested channel counts are too low for existing memory provider setting (-1) # netlink error: Invalid argument # increasing tx channels with device down fail rx:2:1 tx:2:1 combined:n/a:n/a # aggregation again with default and TSO off ok ok 1 selftests: net: veth.sh make[1]: Leaving directory '/home/virtme/testing-3/tools/testing/selftests/net' make: Leaving directory '/home/virtme/testing-3/tools/testing/selftests' xx__-> echo $? 0 xx__-> echo scan > /sys/kernel/debug/kmemleak && cat /sys/kernel/debug/kmemleak xx__->