==== 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 1151165, close 972671, bind 1649140, connect 979812, delroute 0 10.00 real 5.25 user 34.09 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1126341, close 796262, bind 6971010, connect 0, delroute 0 10.01 real 11.56 user 28.54 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 787370, close 492329, bind 0, connect 2165083, delroute 0 10.01 real 4.08 user 35.86 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1079020, close 512894, bind 2389369, connect 1306423, delroute 0 10.01 real 6.70 user 33.35 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 152879, close 150766, bind 515688, connect 370256, delroute 0 10.30 real 1.54 user 38.53 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 508502, close 960387, bind 3651273, connect 2155978, delroute 0 10.01 real 11.24 user 28.69 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 912674, close 354705, bind 471707, connect 1797209, delroute 0 10.01 real 4.87 user 35.19 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 1228471, close 416077, bind 2090386, connect 1143927, delroute 0 10.01 real 6.01 user 34.03 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 712485, close 574810, bind 0, connect 1575670, delroute 398660 10.00 real 5.22 user 33.62 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1370121, close 397442, bind 5666961, connect 0, delroute 0 10.01 real 9.11 user 30.78 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1083322, close 490964, bind 0, connect 4226765, delroute 0 10.01 real 8.39 user 28.57 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1302587, close 470744, bind 2778103, connect 1877119, delroute 0 10.01 real 8.58 user 29.91 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 161505, close 93258, bind 272578, connect 107330, delroute 0 10.58 real 0.74 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 547493, close 843546, bind 3654553, connect 2041054, delroute 0 10.00 real 10.16 user 27.15 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 1081622, close 328558, bind 537538, connect 1450870, delroute 0 10.01 real 4.49 user 35.52 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 1212131, close 393711, bind 2190189, connect 855983, delroute 0 10.01 real 5.64 user 34.45 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 491363, close 395396, bind 0, connect 1030188, delroute 178025 10.00 real 3.88 user 32.94 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 1836997, close 513613, bind 5010574, connect 0, delroute 0 10.00 real 8.65 user 31.27 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 1576403, close 502790, bind 0, connect 3681010, delroute 0 10.00 real 7.90 user 32.03 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 1574723, close 523296, bind 2846411, connect 1935446, delroute 0 10.00 real 8.91 user 31.12 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 1521948, close 459702, bind 2573150, connect 1905875, delroute 0 10.45 real 8.41 user 31.74 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 1374234, close 570353, bind 2963174, connect 2082260, delroute 0 10.00 real 8.79 user 31.14 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 1427691, close 520315, bind 846022, connect 3155251, delroute 0 10.00 real 9.80 user 30.33 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 1569557, close 540617, bind 2833228, connect 1798210, delroute 0 10.00 real 8.82 user 31.19 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 993257, close 566591, bind 0, connect 2989328, delroute 695031 10.00 real 9.46 user 30.63 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1679183, close 542169, bind 4826728, connect 0, delroute 0 10.01 real 8.72 user 31.25 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1010418, close 236305, bind 0, connect 1330165, delroute 0 10.01 real 3.11 user 36.99 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1144126, close 362172, bind 1651434, connect 938716, delroute 0 10.01 real 3.86 user 36.10 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 104212, close 50784, bind 195473, connect 153247, delroute 0 10.33 real 0.62 user 39.33 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 502207, close 909456, bind 3356972, connect 1821060, delroute 0 10.01 real 10.19 user 29.64 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 957187, close 235208, bind 371580, connect 1352795, delroute 0 0m10.01s real 0m03.51s user 0m36.48s 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 1140849, close 380888, bind 1584380, connect 932224, delroute 0 0m10.01s real 0m04.41s user 0m35.64s 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 327618, close 271526, bind 0, connect 832834, delroute 120807 10.00 real 3.12 user 29.74 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1379846, close 369589, bind 5261760, connect 0, delroute 0 10.01 real 8.15 user 31.86 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1044968, close 518398, bind 0, connect 3711873, delroute 0 10.01 real 7.19 user 29.29 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1256072, close 494604, bind 2526487, connect 1634274, delroute 0 10.01 real 7.58 user 30.47 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 134619, close 77257, bind 266072, connect 98665, delroute 0 10.66 real 0.69 user 35.18 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 455275, close 986256, bind 3615367, connect 1933084, delroute 0 10.01 real 10.66 user 26.50 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 1015661, close 487014, bind 725560, connect 3546527, delroute 0 0m10.01s real 0m08.73s user 0m28.30s 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 1260084, close 486130, bind 2572149, connect 1648137, delroute 0 0m10.01s real 0m07.35s user 0m30.68s 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 284680, close 236222, bind 0, connect 1315405, delroute 111612 10.01 real 3.17 user 26.99 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 1601035, close 490086, bind 5141930, connect 0, delroute 0 10.00 real 8.55 user 31.48 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 1413251, close 494905, bind 0, connect 3532218, delroute 0 10.00 real 7.83 user 32.24 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 1431202, close 490419, bind 2660926, connect 1880521, delroute 0 10.00 real 7.77 user 32.22 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 1376192, close 414512, bind 2552999, connect 1742596, delroute 0 10.53 real 7.73 user 32.00 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 1104122, close 639558, bind 3088507, connect 2178849, delroute 0 10.01 real 9.99 user 29.92 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 1285163, close 464116, bind 797872, connect 3313918, delroute 0 10.00 real 8.16 user 31.92 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 1385225, close 507082, bind 2732133, connect 1880962, delroute 0 10.01 real 8.76 user 31.25 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 291056, close 261361, bind 0, connect 1248886, delroute 179110 10.01 real 3.84 user 29.97 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 232442 1.01 real 0.20 user 0.80 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 41951 1.01 real 0.07 user 0.95 sys