On 8/26/25 11:38 AM, Kuniyuki Iwashima wrote:
The test does the following for IPv4/IPv6 x TCP/UDP sockets with/without BPF prog. 1. Create socket pairs 2. Send a bunch of data that require more than 1000 pages 3. Read memory_allocated from the 3rd column in /proc/net/protocols 4. Check if unread data is charged to memory_allocated If BPF prog is attached, memory_allocated should not be changed, but we allow a small error (up to 10 pages) in case the test is ran concurrently with other tests using TCP/UDP sockets.
hmm... there is a "./test_progs -j" that multiple tests can run in parallel. Will it be reliable enough or it needs the "serial_" prefix in the test function? Beside, the test took ~20s in my qemu. Is it feasible to shorten the test?