START sys/netinet/bindconnect 2024-09-25T08:50:32Z ==== 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 257968, close 164786, bind 477134, connect 382948, delroute 0 10.01 real 1.77 user 29.40 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 804233, close 57469, bind 969699, connect 0, delroute 0 10.02 real 2.83 user 37.09 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 907429, close 7775, bind 0, connect 162803, delroute 0 10.01 real 2.67 user 37.30 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 973176, close 11777, bind 71813, connect 67165, delroute 0 10.01 real 2.39 user 37.61 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 77304, close 18260, bind 129077, connect 125377, delroute 0 10.75 real 0.64 user 21.02 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 951314, close 12038, bind 59533, connect 61240, delroute 0 10.01 real 2.61 user 37.16 sys ==== run-inet-udp-localnet-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -c 6 -N 10.188.31.30/24 count: socket 964131, close 5679, bind 14474, connect 80440, delroute 0 10.01 real 1.94 user 38.05 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.31.30/24 count: socket 974294, close 9230, bind 56574, connect 55458, delroute 0 10.02 real 2.61 user 37.53 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.31.30/24 count: socket 872704, close 9938, bind 0, connect 111470, delroute 12133 10.02 real 2.02 user 37.88 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 347739, close 113852, bind 485648, connect 0, delroute 0 10.02 real 2.34 user 37.02 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 303399, close 47841, bind 0, connect 270717, delroute 0 10.02 real 2.93 user 34.29 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 258786, close 67700, bind 174686, connect 185282, delroute 0 10.01 real 2.51 user 34.28 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 92305, close 61331, bind 206791, connect 209916, delroute 0 12.09 real 1.06 user 24.29 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 324633, close 76107, bind 161411, connect 174982, delroute 0 10.01 real 2.91 user 34.42 sys ==== run-inet-tcp-localnet-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -c 6 -N 10.188.31.30/24 count: socket 324052, close 33321, bind 26020, connect 164219, delroute 0 10.02 real 2.49 user 36.60 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.31.30/24 count: socket 229726, close 77799, bind 174728, connect 172146, delroute 0 10.02 real 2.19 user 37.13 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.31.30/24 count: socket 321572, close 36073, bind 0, connect 217166, delroute 25708 10.02 real 2.53 user 35.73 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 844557, close 36291, bind 793145, connect 0, delroute 0 10.02 real 1.75 user 38.30 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 919206, close 6420, bind 0, connect 117679, delroute 0 10.02 real 2.47 user 37.54 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 937473, close 13231, bind 72713, connect 79018, delroute 0 10.02 real 2.75 user 37.26 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 769329, close 43220, bind 253406, connect 258085, delroute 0 11.21 real 2.18 user 37.34 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 901064, close 14525, bind 82552, connect 79089, delroute 0 10.02 real 2.46 user 37.50 sys ==== run-inet-any-localnet-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -c 6 -N 10.188.31.30/24 count: socket 984067, close 4261, bind 10839, connect 63831, delroute 0 10.02 real 2.20 user 37.82 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.31.30/24 count: socket 933731, close 10108, bind 68663, connect 62287, delroute 0 10.02 real 2.69 user 37.26 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.31.30/24 count: socket 919398, close 8872, bind 0, connect 83445, delroute 15286 10.02 real 1.93 user 37.89 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 936380, close 22024, bind 411776, connect 0, delroute 0 10.02 real 2.14 user 38.00 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 909874, close 4466, bind 0, connect 111034, delroute 0 10.02 real 3.01 user 37.05 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 932502, close 7269, bind 55404, connect 59293, delroute 0 10.06 real 3.10 user 37.16 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 87564, close 18137, bind 144801, connect 141438, delroute 0 10.78 real 0.66 user 22.56 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 939218, close 8575, bind 56286, connect 58578, delroute 0 10.01 real 2.95 user 36.85 sys ==== run-inet6-udp-localnet-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:31::30/64 count: socket 702757, close 10678, bind 46693, connect 225805, delroute 0 0m10.02s real 0m02.27s user 0m37.62s 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:31::30/64 count: socket 643935, close 25556, bind 199887, connect 203025, delroute 0 0m10.02s real 0m02.99s user 0m36.85s 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:31::30/64 count: socket 380031, close 23804, bind 0, connect 311919, delroute 26879 0m10.02s real 0m02.10s user 0m36.32s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 275737, close 196317, bind 823842, connect 0, delroute 0 10.02 real 2.16 user 37.26 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 149562, close 93536, bind 0, connect 483652, delroute 0 10.02 real 2.22 user 31.87 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 152177, close 103936, bind 248243, connect 267529, delroute 0 10.02 real 1.90 user 32.62 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 96757, close 108716, bind 367106, connect 375859, delroute 0 11.49 real 1.51 user 26.24 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 151774, close 212978, bind 403229, connect 435421, delroute 0 10.01 real 2.44 user 32.76 sys ==== run-inet6-tcp-localnet-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:31::30/64 count: socket 355934, close 33540, bind 29915, connect 189485, delroute 0 0m10.02s real 0m03.02s user 0m36.00s 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:31::30/64 count: socket 312934, close 63321, bind 151207, connect 164758, delroute 0 0m10.02s real 0m02.94s user 0m35.58s 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:31::30/64 count: socket 255422, close 45077, bind 0, connect 281299, delroute 30686 0m10.02s real 0m02.52s user 0m33.42s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 464234, close 170746, bind 1081670, connect 0, delroute 0 10.02 real 1.57 user 38.34 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 451552, close 20052, bind 0, connect 391950, delroute 0 10.02 real 2.15 user 37.76 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 553473, close 28872, bind 182188, connect 186555, delroute 0 10.02 real 2.29 user 37.66 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 439436, close 49207, bind 327445, connect 322404, delroute 0 11.37 real 2.24 user 37.04 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 548936, close 29660, bind 184310, connect 186260, delroute 0 10.02 real 2.53 user 37.10 sys ==== run-inet6-any-localnet-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:31::30/64 count: socket 359407, close 29617, bind 76611, connect 411784, delroute 0 0m10.02s real 0m02.27s user 0m37.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:31::30/64 count: socket 294546, close 57251, bind 356790, connect 343504, delroute 0 0m10.02s real 0m02.21s user 0m37.78s 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:31::30/64 count: socket 490620, close 21085, bind 0, connect 201424, delroute 30859 0m10.02s real 0m02.32s user 0m36.18s system ==== cleanup-inet-delete ==== time ./bindconnect -f inet -s 0 -o 0 -b 0 -c 0 -d 1 -N 10.188.31.30/24 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 75251 1.01 real 0.07 user 0.93 sys ==== cleanup-inet6-delete ==== time ./bindconnect -f inet6 -s 0 -o 0 -b 0 -c 0 -d 1 -N fdd7:e83e:66bc:31::30/64 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 37418 0m01.01s real 0m00.03s user 0m00.96s system PASS sys/netinet/bindconnect Duration 8m29.01s