==== 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 1144343, close 1033829, bind 1562881, connect 998688, delroute 0 10.00 real 5.53 user 33.90 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1197541, close 1027626, bind 6769638, connect 0, delroute 0 10.00 real 11.57 user 28.37 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 907817, close 485318, bind 0, connect 2009333, delroute 0 10.00 real 4.10 user 35.85 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1060852, close 631510, bind 2789192, connect 1349534, delroute 0 10.00 real 7.10 user 32.82 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 120960, close 73348, bind 246858, connect 178066, delroute 0 10.37 real 0.85 user 39.29 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 564896, close 1013848, bind 3661915, connect 2175845, delroute 0 10.01 real 10.95 user 28.88 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 946913, close 404758, bind 565709, connect 1909417, delroute 0 10.00 real 5.65 user 34.37 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 1248372, close 482370, bind 2159750, connect 1176398, delroute 0 10.00 real 6.22 user 33.82 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 730797, close 592106, bind 0, connect 1586126, delroute 414461 10.01 real 5.43 user 32.93 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1352119, close 440652, bind 5787996, connect 0, delroute 0 10.00 real 9.42 user 30.62 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1127055, close 531631, bind 0, connect 4093484, delroute 0 10.00 real 8.15 user 28.90 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1341078, close 523937, bind 2821067, connect 1743442, delroute 0 10.00 real 7.54 user 30.52 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 140202, close 72107, bind 268069, connect 100893, delroute 0 10.51 real 0.85 user 33.99 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 571809, close 853006, bind 3632159, connect 2117650, delroute 0 10.00 real 10.96 user 26.50 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 1095039, close 386813, bind 595565, connect 1477414, delroute 0 10.00 real 5.00 user 34.91 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 1247087, close 410739, bind 2218898, connect 863120, delroute 0 10.00 real 6.42 user 33.55 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 511872, close 437983, bind 0, connect 1082947, delroute 182085 10.01 real 3.69 user 31.54 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 1968128, close 494599, bind 5079878, connect 0, delroute 0 10.01 real 8.97 user 31.14 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 1633116, close 521264, bind 0, connect 3852469, delroute 0 10.01 real 8.49 user 31.53 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 1661538, close 543682, bind 2917330, connect 2015145, delroute 0 10.01 real 9.14 user 30.78 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 1624655, close 465924, bind 2682301, connect 1917936, delroute 0 10.43 real 8.21 user 31.84 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 1418488, close 582409, bind 3077778, connect 2125359, delroute 0 10.01 real 9.99 user 29.96 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 1455779, close 546230, bind 870562, connect 3343558, delroute 0 10.01 real 9.72 user 30.19 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 1663230, close 550388, bind 2852094, connect 1893805, delroute 0 10.01 real 9.24 user 30.76 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 1001409, close 559420, bind 0, connect 3034197, delroute 672315 10.01 real 9.42 user 30.56 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1702861, close 570684, bind 5106689, connect 0, delroute 0 10.01 real 8.85 user 31.13 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1038974, close 268418, bind 0, connect 1349953, delroute 0 10.00 real 3.23 user 36.75 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1185789, close 399578, bind 1666366, connect 937937, delroute 0 10.00 real 4.67 user 35.35 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 109322, close 53165, bind 191854, connect 154158, delroute 0 10.24 real 0.58 user 39.48 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 547980, close 906166, bind 3466740, connect 1797344, delroute 0 10.00 real 10.26 user 29.33 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 930409, close 297202, bind 385363, connect 1435949, delroute 0 0m10.02s real 0m03.56s user 0m36.57s 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 1171815, close 403201, bind 1743180, connect 944940, delroute 0 0m10.01s real 0m05.11s user 0m34.91s 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 346172, close 300208, bind 0, connect 895161, delroute 129668 10.00 real 3.03 user 28.91 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1331850, close 455745, bind 5473601, connect 0, delroute 0 10.01 real 8.43 user 31.60 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1039613, close 571486, bind 0, connect 3608532, delroute 0 10.00 real 7.66 user 28.85 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1251398, close 513813, bind 2684900, connect 1641597, delroute 0 10.00 real 7.46 user 30.60 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 151211, close 91999, bind 277023, connect 100912, delroute 0 10.53 real 0.80 user 35.61 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 476932, close 1014330, bind 3658825, connect 1928779, delroute 0 10.00 real 10.28 user 26.75 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 1027487, close 505012, bind 790678, connect 3535696, delroute 0 0m10.01s real 0m09.10s user 0m28.20s 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 1268856, close 513332, bind 2600550, connect 1614874, delroute 0 0m10.01s real 0m07.57s user 0m30.29s 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 308767, close 251439, bind 0, connect 1417789, delroute 118076 10.00 real 3.88 user 25.42 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 1624651, close 521626, bind 5360768, connect 0, delroute 0 10.00 real 8.85 user 31.08 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 1375979, close 555535, bind 0, connect 3774156, delroute 0 10.01 real 8.16 user 31.87 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 1427442, close 535022, bind 2841679, connect 1985531, delroute 0 10.01 real 9.01 user 31.07 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 1382684, close 461679, bind 2680971, connect 1811634, delroute 0 10.46 real 7.65 user 32.33 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 1134712, close 639226, bind 3153324, connect 2269597, delroute 0 10.00 real 10.33 user 29.66 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 1272307, close 503709, bind 817561, connect 3537283, delroute 0 10.00 real 9.13 user 30.81 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 1385888, close 545922, bind 2812891, connect 2024380, delroute 0 10.00 real 8.45 user 31.51 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 317408, close 305081, bind 0, connect 1414296, delroute 198751 10.00 real 4.59 user 29.37 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 226908 1.01 real 0.21 user 0.79 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 48763 1.00 real 0.05 user 0.98 sys