==== 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 1125971, close 946109, bind 1634650, connect 975263, delroute 0 10.00 real 5.10 user 34.68 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1165858, close 907908, bind 6673432, connect 0, delroute 0 10.00 real 10.89 user 28.93 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 785814, close 451087, bind 0, connect 2137874, delroute 0 10.00 real 4.14 user 35.71 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1004071, close 632565, bind 2439965, connect 1349116, delroute 0 10.01 real 7.10 user 33.00 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 136333, close 103849, bind 386850, connect 238141, delroute 0 10.30 real 1.13 user 39.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 570944, close 810283, bind 3495157, connect 1990341, delroute 0 10.01 real 10.78 user 29.03 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 892287, close 382969, bind 565366, connect 1824503, delroute 0 10.01 real 5.19 user 34.79 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 1214364, close 449499, bind 2175050, connect 1108564, delroute 0 10.01 real 6.08 user 33.98 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 710677, close 556727, bind 0, connect 1533932, delroute 397991 10.01 real 5.24 user 33.54 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1243348, close 457048, bind 5862980, connect 0, delroute 0 10.00 real 9.14 user 30.88 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1080018, close 441733, bind 0, connect 4308076, delroute 0 10.00 real 8.61 user 28.72 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1320295, close 522786, bind 3037612, connect 1458561, delroute 0 10.01 real 8.41 user 30.27 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 178977, close 88506, bind 281084, connect 100387, delroute 0 10.59 real 0.87 user 35.81 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 558723, close 817401, bind 3591450, connect 1954735, delroute 0 10.01 real 10.71 user 26.70 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 1050972, close 350419, bind 622449, connect 1468242, delroute 0 10.01 real 4.85 user 35.18 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 1173699, close 416096, bind 2368854, connect 821437, delroute 0 10.01 real 5.68 user 34.11 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 495520, close 406477, bind 0, connect 1045158, delroute 179792 10.01 real 3.55 user 32.91 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 1737306, close 563280, bind 5254667, connect 0, delroute 0 10.00 real 9.17 user 30.80 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 1547050, close 505093, bind 0, connect 3720649, delroute 0 10.01 real 8.45 user 31.50 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 1582167, close 516136, bind 2787833, connect 1931139, delroute 0 10.01 real 8.23 user 31.57 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 1514791, close 447326, bind 2673483, connect 1852230, delroute 0 10.46 real 8.04 user 31.94 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 1360821, close 570856, bind 3034611, connect 2060077, delroute 0 10.01 real 9.13 user 30.95 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 1453993, close 478592, bind 825864, connect 3139088, delroute 0 10.01 real 9.32 user 30.73 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 1581738, close 524057, bind 2813249, connect 1784422, delroute 0 10.01 real 9.09 user 30.87 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 1023236, close 510978, bind 0, connect 2911731, delroute 685002 10.01 real 8.96 user 31.09 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1626758, close 613175, bind 4978730, connect 0, delroute 0 10.00 real 8.74 user 31.27 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1011826, close 271586, bind 0, connect 1336385, delroute 0 10.01 real 2.96 user 37.07 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1147573, close 390770, bind 1742300, connect 896283, delroute 0 10.00 real 4.67 user 35.41 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 119594, close 56748, bind 183418, connect 147514, delroute 0 10.28 real 0.53 user 39.58 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 493038, close 912759, bind 3514061, connect 1781974, delroute 0 10.01 real 10.40 user 29.51 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 976828, close 278139, bind 399797, connect 1362983, delroute 0 0m10.01s real 0m03.44s user 0m36.67s 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 1144497, close 394203, bind 1825762, connect 888547, delroute 0 0m10.01s real 0m04.57s user 0m35.49s 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 326609, close 271477, bind 0, connect 838145, delroute 119548 10.00 real 2.94 user 29.70 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1220312, close 434613, bind 5602521, connect 0, delroute 0 10.01 real 8.56 user 31.50 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1036401, close 486079, bind 0, connect 3724898, delroute 0 10.00 real 7.90 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 1313874, close 508521, bind 2862183, connect 1209910, delroute 0 10.01 real 7.46 user 30.75 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 145518, close 79553, bind 287553, connect 79044, delroute 0 10.68 real 0.82 user 35.47 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 431400, close 994667, bind 3556474, connect 1873401, delroute 0 10.00 real 10.73 user 26.03 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 1008560, close 436685, bind 820456, connect 3601177, delroute 0 0m10.01s real 0m08.74s user 0m28.63s 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 1295580, close 492340, bind 2815038, connect 1321358, delroute 0 0m10.01s real 0m07.29s user 0m31.00s 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 284843, close 227606, bind 0, connect 1305651, delroute 111416 10.00 real 3.73 user 26.58 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 1550458, close 520770, bind 5232695, connect 0, delroute 0 10.00 real 8.89 user 30.99 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 1376615, close 529353, bind 0, connect 3548015, delroute 0 10.00 real 7.19 user 32.71 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 1415540, close 510778, bind 2693214, connect 1825306, delroute 0 10.00 real 8.14 user 31.90 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 1334860, close 436564, bind 2615872, connect 1737360, delroute 0 10.57 real 7.63 user 32.40 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 1082921, close 610253, bind 3153105, connect 2129633, delroute 0 10.00 real 9.78 user 30.20 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 1282713, close 484484, bind 811789, connect 3235515, delroute 0 10.00 real 8.34 user 31.77 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 1382255, close 497683, bind 2656452, connect 1848846, delroute 0 10.00 real 8.08 user 31.86 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 291903, close 271389, bind 0, connect 1243657, delroute 178890 10.00 real 3.45 user 29.96 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 239415 1.01 real 0.22 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 42226 1.01 real 0.07 user 0.95 sys