==== setup-maxfiles ==== [[ $(sysctl -n kern.maxfiles) -ge 110000 ]] || doas -n sysctl kern.maxfiles=110000 kern.maxfiles: 7030 -> 110000 ==== run-default ==== cc -O2 -pipe -g -Wall -Wpointer-arith -Wuninitialized -Wstrict-prototypes -Wmissing-prototypes -Wunused -Wsign-compare -Wshadow -MD -MP -c /home/src/regress/sys/netinet/bindconnect/bindconnect.c cc -o bindconnect bindconnect.o -lpthread time ./bindconnect count: socket 1170164, close 1018603, bind 1600803, connect 1004767, delroute 0 10.00 real 5.22 user 34.31 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1175976, close 997005, bind 6782942, connect 0, delroute 0 10.00 real 11.82 user 28.19 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 901991, close 430867, bind 0, connect 2078569, delroute 0 10.00 real 4.62 user 35.42 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1170008, close 559817, bind 2196307, connect 1298689, delroute 0 10.00 real 6.48 user 33.45 sys ==== run-inet-udp-100000 ==== doas -n time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 115617, close 76139, bind 230603, connect 202202, delroute 0 10.36 real 0.83 user 39.13 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 659282, close 909635, bind 3492119, connect 1987963, delroute 0 10.01 real 10.84 user 29.16 sys ==== run-inet-udp-localnet-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -c 6 -N 127.0.0.1/8 count: socket 948486, close 387098, bind 573879, connect 1859784, delroute 0 10.00 real 5.32 user 34.69 sys ==== run-inet-udp-localnet-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -N 127.0.0.1/8 count: socket 1259527, close 461401, bind 2219117, connect 1161788, delroute 0 10.00 real 6.13 user 33.90 sys ==== run-inet-udp-localnet-connect-delete ==== doas -n time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 -d 3 -N 127.0.0.1/8 count: socket 739705, close 577279, bind 0, connect 1586617, delroute 424402 10.01 real 5.81 user 32.67 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1266299, close 479835, bind 5903307, connect 0, delroute 0 10.00 real 9.51 user 30.54 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1095848, close 531383, bind 0, connect 4082772, delroute 0 10.00 real 8.44 user 28.80 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1299070, close 511030, bind 2976556, connect 1626470, delroute 0 10.00 real 8.15 user 30.08 sys ==== run-inet-tcp-100000 ==== doas -n time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 141674, close 78907, bind 259798, connect 124927, delroute 0 10.68 real 0.76 user 34.36 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 601450, close 809127, bind 3526690, connect 2025875, delroute 0 10.00 real 10.50 user 26.67 sys ==== run-inet-tcp-localnet-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -c 6 -N 127.0.0.1/8 count: socket 1084945, close 355115, bind 598967, connect 1446643, delroute 0 10.00 real 4.15 user 35.72 sys ==== run-inet-tcp-localnet-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -N 127.0.0.1/8 count: socket 1225951, close 404611, bind 2298903, connect 833049, delroute 0 10.00 real 5.35 user 34.48 sys ==== run-inet-tcp-localnet-connect-delete ==== doas -n time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 -d 3 -N 127.0.0.1/8 count: socket 512282, close 440893, bind 0, connect 1094974, delroute 186064 10.01 real 3.60 user 32.05 sys ==== run-inet-any-bind ==== doas -n time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1729672, close 621917, bind 5736647, connect 0, delroute 0 10.01 real 9.33 user 30.65 sys ==== run-inet-any-connect ==== doas -n time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1620564, close 539135, bind 0, connect 3847027, delroute 0 10.01 real 8.54 user 31.57 sys ==== run-inet-any-bind-connect ==== doas -n time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1631268, close 562043, bind 2962175, connect 1989491, delroute 0 10.01 real 8.80 user 31.21 sys ==== run-inet-any-100000 ==== doas -n time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 1542870, close 444581, bind 2768568, connect 1954112, delroute 0 10.54 real 8.27 user 31.75 sys ==== run-inet-any-reuseport ==== doas -n time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1395382, close 644968, bind 3056739, connect 2204053, delroute 0 10.01 real 10.11 user 29.88 sys ==== run-inet-any-localnet-connect ==== doas -n time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -c 6 -N 127.0.0.1/8 count: socket 1487197, close 508400, bind 867144, connect 3263939, delroute 0 10.01 real 10.01 user 29.93 sys ==== run-inet-any-localnet-bind-connect ==== doas -n time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -N 127.0.0.1/8 count: socket 1614630, close 559638, bind 2926208, connect 1871351, delroute 0 10.01 real 9.63 user 30.25 sys ==== run-inet-any-localnet-connect-delete ==== doas -n time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 -d 3 -N 127.0.0.1/8 count: socket 987414, close 556204, bind 0, connect 3034755, delroute 692517 10.01 real 9.85 user 30.06 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1536772, close 661874, bind 5423164, connect 0, delroute 0 10.00 real 9.58 user 30.43 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 994363, close 289731, bind 0, connect 1404613, delroute 0 10.00 real 3.44 user 36.67 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1177459, close 409529, bind 1872091, connect 919097, delroute 0 10.00 real 5.29 user 34.79 sys ==== run-inet6-udp-100000 ==== doas -n time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 118651, close 64392, bind 225250, connect 147463, delroute 0 10.37 real 0.80 user 39.27 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 510793, close 903907, bind 3541813, connect 1787305, delroute 0 10.01 real 9.94 user 29.85 sys ==== run-inet6-udp-localnet-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -c 6 -N ::1/128 count: socket 947596, close 304745, bind 459706, connect 1418380, delroute 0 0m10.00s real 0m03.66s user 0m36.37s system ==== run-inet6-udp-localnet-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -N ::1/128 count: socket 1193255, close 412537, bind 1838120, connect 898156, delroute 0 0m10.00s real 0m04.68s user 0m35.39s system ==== run-inet6-udp-localnet-connect-delete ==== doas -n time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 -d 3 -N ::1/128 count: socket 344009, close 295133, bind 0, connect 900265, delroute 131154 10.00 real 2.89 user 28.85 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1269447, close 446793, bind 5613641, connect 0, delroute 0 10.01 real 9.13 user 30.92 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1040239, close 544918, bind 0, connect 3617492, delroute 0 10.00 real 7.85 user 28.52 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1229919, close 525210, bind 2626924, connect 1561008, delroute 0 10.00 real 7.36 user 30.58 sys ==== run-inet6-tcp-100000 ==== doas -n time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 164067, close 86378, bind 271307, connect 103474, delroute 0 10.55 real 0.85 user 35.42 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 477161, close 961489, bind 3598114, connect 1905679, delroute 0 10.01 real 11.01 user 26.14 sys ==== run-inet6-tcp-localnet-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -c 6 -N ::1/128 count: socket 1021451, close 504667, bind 750082, connect 3481480, delroute 0 0m10.01s real 0m08.10s user 0m29.02s system ==== run-inet6-tcp-localnet-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -N ::1/128 count: socket 1261357, close 529235, bind 2668032, connect 1456246, delroute 0 0m10.01s real 0m07.84s user 0m30.62s system ==== run-inet6-tcp-localnet-connect-delete ==== doas -n time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 -d 3 -N ::1/128 count: socket 304793, close 251128, bind 0, connect 1408366, delroute 120635 10.00 real 3.96 user 25.88 sys ==== run-inet6-any-bind ==== doas -n time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1500803, close 587216, bind 5608107, connect 0, delroute 0 10.00 real 9.25 user 30.67 sys ==== run-inet6-any-connect ==== doas -n time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1406307, close 564195, bind 0, connect 3680527, delroute 0 10.01 real 8.41 user 31.54 sys ==== run-inet6-any-bind-connect ==== doas -n time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1430128, close 554265, bind 2822956, connect 1938465, delroute 0 10.01 real 8.58 user 31.35 sys ==== run-inet6-any-100000 ==== doas -n time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 1337228, close 451633, bind 2699728, connect 1809164, delroute 0 10.48 real 8.20 user 31.77 sys ==== run-inet6-any-reuseport ==== doas -n time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1122550, close 616293, bind 3184512, connect 2204102, delroute 0 10.01 real 10.14 user 29.90 sys ==== run-inet6-any-localnet-connect ==== doas -n time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -c 6 -N ::1/128 count: socket 1249624, close 514728, bind 872768, connect 3462614, delroute 0 10.00 real 9.09 user 30.96 sys ==== run-inet6-any-localnet-bind-connect ==== doas -n time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -N ::1/128 count: socket 1379703, close 537738, bind 2868101, connect 1956055, delroute 0 10.00 real 8.58 user 31.34 sys ==== run-inet6-any-localnet-connect-delete ==== doas -n time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 -d 3 -N ::1/128 count: socket 315824, close 279126, bind 0, connect 1374726, delroute 199466 10.00 real 4.29 user 28.67 sys ==== cleanup-inet-delete ==== doas -n time ./bindconnect -f inet -s 0 -o 0 -b 0 -c 0 -d 1 -N 127.0.0.1/8 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 232361 1.01 real 0.20 user 0.81 sys ==== cleanup-inet6-delete ==== doas -n time ./bindconnect -f inet6 -s 0 -o 0 -b 0 -c 0 -d 1 -N ::1/128 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 39352 1.00 real 0.05 user 0.99 sys