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?