START sys/netinet/bindconnect 2024-08-25T08:43:04Z ==== setup-maxfiles ==== [[ $(sysctl -n kern.maxfiles) -ge 110000 ]] || sysctl kern.maxfiles=110000 kern.maxfiles: 7030 -> 110000 ==== run-default ==== cc -O2 -pipe -Wall -Wpointer-arith -Wuninitialized -Wstrict-prototypes -Wmissing-prototypes -Wunused -Wsign-compare -Wshadow -MD -MP -c /usr/src/regress/sys/netinet/bindconnect/bindconnect.c cc -o bindconnect bindconnect.o -lpthread time ./bindconnect count: socket 601231, close 329531, bind 988222, connect 637043, delroute 0 10.00 real 1.39 user 29.04 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1835833, close 108813, bind 2921908, connect 0, delroute 0 10.02 real 2.28 user 37.81 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 2362630, close 16599, bind 0, connect 198308, delroute 0 10.01 real 1.16 user 38.76 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2079839, close 17894, bind 89262, connect 54836, delroute 0 10.01 real 1.03 user 38.92 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 684419, close 9563, bind 53653, connect 40055, delroute 0 10.53 real 0.65 user 25.57 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2223727, close 17966, bind 92931, connect 56798, delroute 0 10.01 real 1.27 user 38.56 sys ==== run-inet-udp-localnet-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -c 6 -N 10.188.61.26/24 count: socket 2087971, close 7393, bind 16763, connect 61871, delroute 0 10.01 real 1.06 user 38.83 sys ==== run-inet-udp-localnet-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -N 10.188.61.26/24 count: socket 2087088, close 18146, bind 59922, connect 38252, delroute 0 10.01 real 1.13 user 38.85 sys ==== run-inet-udp-localnet-connect-delete ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 -d 3 -N 10.188.61.26/24 count: socket 1842497, close 20915, bind 0, connect 143346, delroute 19367 10.01 real 1.20 user 38.73 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 786896, close 185819, bind 1242240, connect 0, delroute 0 10.02 real 1.20 user 37.79 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 774045, close 48276, bind 0, connect 865931, delroute 0 10.01 real 1.16 user 36.88 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 765429, close 63733, bind 470064, connect 395706, delroute 0 10.01 real 1.09 user 36.94 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 133488, close 19255, bind 69534, connect 58153, delroute 0 10.71 real 0.19 user 16.55 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 798458, close 68573, bind 373768, connect 323061, delroute 0 10.00 real 1.00 user 36.89 sys ==== run-inet-tcp-localnet-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -c 6 -N 10.188.61.26/24 count: socket 640014, close 93876, bind 103182, connect 546040, delroute 0 10.01 real 0.83 user 38.33 sys ==== run-inet-tcp-localnet-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -N 10.188.61.26/24 count: socket 693811, close 122795, bind 269088, connect 256726, delroute 0 10.01 real 0.88 user 38.18 sys ==== run-inet-tcp-localnet-connect-delete ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 -d 3 -N 10.188.61.26/24 count: socket 825008, close 28722, bind 0, connect 428305, delroute 65745 10.01 real 1.00 user 37.60 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1644210, close 335670, bind 2158933, connect 0, delroute 0 10.00 real 1.92 user 37.98 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1920499, close 10013, bind 0, connect 110708, delroute 0 10.01 real 1.03 user 38.78 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2175239, close 22575, bind 64076, connect 31542, delroute 0 10.01 real 1.12 user 38.93 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 1808963, close 34513, bind 93435, connect 65393, delroute 0 10.45 real 1.11 user 38.71 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2059857, close 9197, bind 56108, connect 37436, delroute 0 10.01 real 1.20 user 38.71 sys ==== run-inet-any-localnet-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -c 6 -N 10.188.61.26/24 count: socket 2134829, close 8162, bind 17298, connect 67922, delroute 0 10.01 real 0.97 user 39.03 sys ==== run-inet-any-localnet-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -N 10.188.61.26/24 count: socket 2075057, close 18794, bind 57016, connect 35313, delroute 0 10.01 real 1.14 user 38.79 sys ==== run-inet-any-localnet-connect-delete ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 -d 3 -N 10.188.61.26/24 count: socket 1931794, close 15953, bind 0, connect 90840, delroute 19468 10.01 real 1.15 user 38.78 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1442670, close 124017, bind 1708748, connect 0, delroute 0 10.01 real 1.53 user 38.50 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1855612, close 9357, bind 0, connect 106619, delroute 0 10.00 real 1.08 user 38.71 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2163904, close 10572, bind 42321, connect 29961, delroute 0 10.01 real 1.13 user 38.96 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 690343, close 8128, bind 47321, connect 44930, delroute 0 10.37 real 0.55 user 25.97 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2000435, close 10142, bind 55895, connect 44018, delroute 0 10.00 real 1.40 user 38.52 sys ==== run-inet6-udp-localnet-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:61::26/64 count: socket 1532512, close 26247, bind 66526, connect 239625, delroute 0 0m10.01s real 0m01.06s user 0m38.75s system ==== run-inet6-udp-localnet-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -N fdd7:e83e:66bc:61::26/64 count: socket 1648138, close 38554, bind 180145, connect 128154, delroute 0 0m10.01s real 0m01.06s user 0m38.54s system ==== run-inet6-udp-localnet-connect-delete ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 -d 3 -N fdd7:e83e:66bc:61::26/64 count: socket 1057913, close 49018, bind 0, connect 347233, delroute 38242 0m10.01s real 0m01.01s user 0m37.40s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 671965, close 289673, bind 1664076, connect 0, delroute 0 10.01 real 0.96 user 38.23 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 602118, close 71154, bind 0, connect 1333839, delroute 0 10.01 real 1.17 user 35.97 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 534099, close 109319, bind 733918, connect 625028, delroute 0 10.00 real 1.13 user 35.73 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 94025, close 35376, bind 144866, connect 133112, delroute 0 11.08 real 0.28 user 16.73 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 510659, close 165253, bind 720387, connect 661722, delroute 0 10.00 real 1.21 user 35.63 sys ==== run-inet6-tcp-localnet-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:61::26/64 count: socket 798485, close 32875, bind 117024, connect 613306, delroute 0 0m10.01s real 0m01.23s user 0m37.95s system ==== run-inet6-tcp-localnet-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -N fdd7:e83e:66bc:61::26/64 count: socket 738314, close 63299, bind 497016, connect 469286, delroute 0 0m10.01s real 0m01.20s user 0m37.97s system ==== run-inet6-tcp-localnet-connect-delete ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 -d 3 -N fdd7:e83e:66bc:61::26/64 count: socket 744402, close 34657, bind 0, connect 442835, delroute 38813 0m10.01s real 0m01.11s user 0m36.89s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1073940, close 405078, bind 2819143, connect 0, delroute 0 10.01 real 1.85 user 38.12 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1473129, close 11118, bind 0, connect 131931, delroute 0 10.01 real 1.14 user 38.65 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1601984, close 10799, bind 52569, connect 34549, delroute 0 10.01 real 0.98 user 38.99 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 1467818, close 16616, bind 66456, connect 47120, delroute 0 10.37 real 1.10 user 38.67 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1572313, close 12439, bind 73206, connect 48832, delroute 0 10.01 real 1.07 user 39.07 sys ==== run-inet6-any-localnet-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:61::26/64 count: socket 1234868, close 27402, bind 55376, connect 249682, delroute 0 0m10.00s real 0m01.02s user 0m38.60s system ==== run-inet6-any-localnet-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -N fdd7:e83e:66bc:61::26/64 count: socket 1232283, close 46152, bind 201741, connect 155713, delroute 0 0m10.01s real 0m01.30s user 0m38.51s system ==== run-inet6-any-localnet-connect-delete ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 -d 3 -N fdd7:e83e:66bc:61::26/64 count: socket 1347976, close 25957, bind 0, connect 197222, delroute 25257 0m10.01s real 0m00.94s user 0m38.16s system ==== cleanup-inet-delete ==== time ./bindconnect -f inet -s 0 -o 0 -b 0 -c 0 -d 1 -N 10.188.61.26/24 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 216961 1.00 real 0.04 user 0.94 sys ==== cleanup-inet6-delete ==== time ./bindconnect -f inet6 -s 0 -o 0 -b 0 -c 0 -d 1 -N fdd7:e83e:66bc:61::26/64 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 95958 0m01.00s real 0m00.04s user 0m01.00s system PASS sys/netinet/bindconnect Duration 8m20.01s