==== 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 1149396, close 976644, bind 1651977, connect 961790, delroute 0 10.01 real 5.36 user 34.12 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1107329, close 889640, bind 6996339, connect 0, delroute 0 10.01 real 11.54 user 28.49 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 804557, close 541159, bind 0, connect 2199467, delroute 0 10.01 real 4.40 user 35.45 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1161113, close 481280, bind 2207200, connect 1238180, delroute 0 10.01 real 6.27 user 33.72 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 116489, close 68357, bind 229784, connect 190499, delroute 0 10.35 real 0.70 user 39.38 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 508441, close 973251, bind 3628215, connect 2193898, delroute 0 10.01 real 11.41 user 28.50 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 940998, close 334847, bind 510109, connect 1765444, delroute 0 10.01 real 4.55 user 35.50 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 1218906, close 440090, bind 2048864, connect 1145688, delroute 0 10.01 real 5.87 user 34.11 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 708062, close 590915, bind 0, connect 1568725, delroute 404619 10.00 real 5.03 user 33.86 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1331521, close 402690, bind 5630294, connect 0, delroute 0 10.01 real 8.89 user 31.21 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1090239, close 507228, bind 0, connect 4150948, delroute 0 10.01 real 8.31 user 28.49 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1254436, close 473738, bind 2822537, connect 1856571, delroute 0 10.01 real 8.05 user 30.26 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 149472, close 81266, bind 273600, connect 99439, delroute 0 10.64 real 0.85 user 35.39 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 546969, close 832307, bind 3564972, connect 2100769, delroute 0 10.00 real 10.87 user 26.52 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 1126841, close 314925, bind 559623, connect 1393022, delroute 0 10.01 real 4.80 user 35.23 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 1218415, close 371509, bind 2163041, connect 844787, delroute 0 10.01 real 5.31 user 34.52 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 490488, close 408969, bind 0, connect 1059224, delroute 178228 10.00 real 4.24 user 32.37 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 1921020, close 460936, bind 4706563, connect 0, delroute 0 10.00 real 7.60 user 32.40 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 1568378, close 494044, bind 0, connect 3676651, delroute 0 10.00 real 7.93 user 32.02 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 1622351, close 507207, bind 2802882, connect 1861384, delroute 0 10.01 real 8.49 user 31.43 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 1553998, close 444407, bind 2511169, connect 1872257, delroute 0 10.45 real 8.02 user 32.01 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 1418831, close 561177, bind 2887435, connect 2025297, delroute 0 10.01 real 9.28 user 30.81 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 1502149, close 453953, bind 814545, connect 3075054, delroute 0 10.00 real 8.82 user 31.28 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 1596600, close 513389, bind 2708833, connect 1766661, delroute 0 10.00 real 8.48 user 31.42 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 959225, close 549177, bind 0, connect 3015516, delroute 689313 10.00 real 9.23 user 30.66 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1662340, close 568944, bind 4902195, connect 0, delroute 0 10.01 real 7.96 user 32.12 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1029484, close 222916, bind 0, connect 1324472, delroute 0 10.01 real 2.96 user 37.15 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1162788, close 337253, bind 1661905, connect 920227, delroute 0 10.00 real 4.68 user 35.38 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 122020, close 66820, bind 214567, connect 166638, delroute 0 10.31 real 0.71 user 39.42 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 497368, close 919675, bind 3480967, connect 1859998, delroute 0 10.01 real 10.20 user 29.57 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 967845, close 214543, bind 296822, connect 1349860, delroute 0 0m10.01s real 0m03.16s user 0m37.01s 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 1138893, close 380203, bind 1616275, connect 926512, delroute 0 0m10.01s real 0m04.51s user 0m35.54s 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 332956, close 265703, bind 0, connect 794526, delroute 115330 10.00 real 2.68 user 29.45 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1328127, close 386299, bind 5342391, connect 0, delroute 0 10.01 real 8.80 user 31.30 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1036442, close 526305, bind 0, connect 3699496, delroute 0 10.01 real 7.36 user 28.80 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1269262, close 487885, bind 2581156, connect 1581412, delroute 0 10.01 real 7.26 user 31.00 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 146161, close 78889, bind 280747, connect 100021, delroute 0 10.69 real 0.80 user 33.71 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 435195, close 1012430, bind 3579525, connect 1875852, delroute 0 10.00 real 11.01 user 25.91 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 1006132, close 490815, bind 735192, connect 3482679, delroute 0 0m10.01s real 0m08.11s user 0m29.26s 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 1247369, close 466471, bind 2607960, connect 1632975, delroute 0 0m10.01s real 0m07.54s user 0m30.38s 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 273574, close 216375, bind 0, connect 1307539, delroute 107707 10.00 real 3.83 user 25.85 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 1630800, close 490824, bind 5045130, connect 0, delroute 0 10.00 real 8.98 user 31.06 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 1385857, close 515536, bind 0, connect 3551497, delroute 0 10.01 real 7.72 user 32.18 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 1413405, close 506557, bind 2693133, connect 1889306, delroute 0 10.00 real 8.52 user 31.60 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 1353386, close 427906, bind 2622032, connect 1742183, delroute 0 10.57 real 7.99 user 32.05 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 1067856, close 643321, bind 3134901, connect 2229258, delroute 0 10.01 real 10.16 user 29.85 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 1275982, close 498692, bind 795463, connect 3314504, delroute 0 10.00 real 8.47 user 31.65 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 1369816, close 481772, bind 2690105, connect 1923512, delroute 0 10.00 real 8.93 user 30.93 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 280173, close 241827, bind 0, connect 1192923, delroute 165654 10.00 real 3.71 user 29.21 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 232157 1.01 real 0.17 user 0.85 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 37049 1.01 real 0.05 user 0.98 sys