==== 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 1135921, close 966645, bind 1647497, connect 975992, delroute 0 10.00 real 5.38 user 34.13 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1059979, close 911207, bind 7070861, connect 0, delroute 0 10.00 real 12.06 user 27.91 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 806389, close 438835, bind 0, connect 2025600, delroute 0 10.00 real 4.02 user 36.02 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1095743, close 460431, bind 2219085, connect 1274378, delroute 0 10.00 real 5.78 user 34.13 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 119425, close 67407, bind 236905, connect 173310, delroute 0 10.28 real 0.81 user 39.12 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 535299, close 913618, bind 3553372, connect 2062265, delroute 0 10.00 real 11.00 user 28.83 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 869222, close 395184, bind 594224, connect 1839561, delroute 0 10.00 real 4.75 user 35.23 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 1179476, close 457962, bind 2183327, connect 1129840, delroute 0 10.00 real 6.08 user 33.93 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 712739, close 567686, bind 0, connect 1534514, delroute 390021 10.01 real 5.63 user 33.21 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1195567, close 451746, bind 6050916, connect 0, delroute 0 10.00 real 9.44 user 30.49 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1063644, close 499996, bind 0, connect 4116277, delroute 0 10.00 real 8.80 user 28.25 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1257863, close 492114, bind 2800327, connect 1743529, delroute 0 10.00 real 8.08 user 30.31 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 159239, close 84338, bind 271233, connect 105929, delroute 0 10.70 real 0.71 user 35.07 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 530552, close 825895, bind 3527936, connect 2085647, delroute 0 10.01 real 10.70 user 26.94 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 998945, close 367334, bind 650190, connect 1468664, delroute 0 10.00 real 4.79 user 35.15 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 1182281, close 419417, bind 2241460, connect 818403, delroute 0 10.00 real 5.43 user 34.51 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 487852, close 413311, bind 0, connect 1043013, delroute 175303 10.01 real 3.76 user 33.07 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 1721068, close 577408, bind 5455759, connect 0, delroute 0 10.01 real 9.17 user 30.77 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 1507393, close 553558, bind 0, connect 3773849, delroute 0 10.01 real 8.26 user 31.68 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 1543144, close 556919, bind 2896288, connect 1941997, delroute 0 10.01 real 8.48 user 31.68 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 1478473, close 457650, bind 2698656, connect 1919586, delroute 0 10.54 real 9.10 user 30.83 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 1354527, close 573175, bind 3040104, connect 2096842, delroute 0 10.00 real 9.72 user 30.26 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 1452552, close 497365, bind 831523, connect 3138198, delroute 0 10.01 real 9.39 user 30.65 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 1564893, close 511641, bind 2870586, connect 1800067, delroute 0 10.01 real 9.10 user 30.77 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 912014, close 555107, bind 0, connect 3044781, delroute 675935 10.01 real 9.17 user 30.90 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1590618, close 595472, bind 5122884, connect 0, delroute 0 10.00 real 8.09 user 31.95 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 980330, close 280792, bind 0, connect 1345908, delroute 0 10.00 real 3.11 user 36.94 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1151212, close 404248, bind 1739201, connect 901235, delroute 0 10.00 real 4.83 user 35.20 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 111418, close 64717, bind 248441, connect 175908, delroute 0 10.34 real 0.80 user 39.32 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 500680, close 916840, bind 3468438, connect 1779310, delroute 0 10.00 real 10.16 user 29.74 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 864508, close 297240, bind 400131, connect 1480400, delroute 0 0m10.01s real 0m03.69s user 0m36.31s 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 1166689, close 384141, bind 1789348, connect 883418, delroute 0 0m10.01s real 0m04.68s user 0m35.32s 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 326762, close 271779, bind 0, connect 819511, delroute 116515 10.00 real 2.57 user 29.48 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1245039, close 422711, bind 5559432, connect 0, delroute 0 10.01 real 8.56 user 31.46 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1008149, close 537360, bind 0, connect 3611453, delroute 0 10.00 real 7.82 user 28.94 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1208971, close 503281, bind 2631951, connect 1557420, delroute 0 10.00 real 7.35 user 30.66 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 131555, close 68274, bind 281259, connect 92956, delroute 0 10.67 real 0.83 user 33.96 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 440655, close 977736, bind 3584678, connect 1872652, delroute 0 10.01 real 11.07 user 25.80 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 980108, close 493398, bind 744361, connect 3462754, delroute 0 0m10.01s real 0m07.99s user 0m28.97s 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 1206462, close 508812, bind 2561695, connect 1538916, delroute 0 0m10.01s real 0m06.92s user 0m30.90s 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 278620, close 219563, bind 0, connect 1297642, delroute 108379 10.00 real 3.52 user 26.20 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 1524927, close 543936, bind 5368708, connect 0, delroute 0 10.00 real 8.76 user 31.25 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 1383945, close 513436, bind 0, connect 3580025, delroute 0 10.01 real 7.74 user 32.29 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 1386466, close 515682, bind 2819079, connect 1870997, delroute 0 10.01 real 8.45 user 31.43 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 1345625, close 424243, bind 2616224, connect 1691192, delroute 0 10.52 real 8.29 user 31.82 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 1113329, close 601314, bind 3134193, connect 2112141, delroute 0 10.00 real 9.92 user 29.99 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 1273743, close 472584, bind 813145, connect 3293631, delroute 0 10.00 real 8.19 user 31.85 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 1339555, close 520465, bind 2803725, connect 1917141, delroute 0 10.00 real 8.85 user 31.24 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 283855, close 271495, bind 0, connect 1263545, delroute 167149 10.00 real 3.57 user 29.49 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 224430 1.01 real 0.23 user 0.77 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 31943 1.00 real 0.05 user 0.97 sys