==== 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 1123521, close 960432, bind 1655591, connect 978459, delroute 0 10.00 real 5.06 user 34.53 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1181089, close 884173, bind 6671337, connect 0, delroute 0 10.00 real 11.66 user 28.36 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 757218, close 394693, bind 0, connect 2116892, delroute 0 10.00 real 3.91 user 36.07 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 989395, close 638881, bind 2565912, connect 1393165, delroute 0 10.00 real 6.99 user 32.94 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 129303, close 86784, bind 295286, connect 244547, delroute 0 10.39 real 0.97 user 39.26 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 562947, close 843846, bind 3549012, connect 2051797, delroute 0 10.01 real 10.61 user 29.06 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 897562, close 369951, bind 536800, connect 1799467, delroute 0 10.00 real 4.64 user 35.42 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 1211228, close 412024, bind 2044235, connect 1142612, delroute 0 10.01 real 6.00 user 34.05 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 709433, close 547874, bind 0, connect 1494302, delroute 397497 10.01 real 5.33 user 33.29 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1336350, close 395861, bind 5719457, connect 0, delroute 0 10.00 real 9.02 user 31.04 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1078993, close 491489, bind 0, connect 4217795, delroute 0 10.00 real 8.62 user 28.29 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1272091, close 463078, bind 2894693, connect 1868384, delroute 0 10.00 real 8.22 user 30.15 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 143027, close 72132, bind 253349, connect 104685, delroute 0 10.68 real 0.70 user 35.79 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 534109, close 853579, bind 3602930, connect 2000850, delroute 0 10.01 real 11.27 user 26.21 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 1116601, close 330093, bind 524097, connect 1413085, delroute 0 10.00 real 4.47 user 35.46 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 1226795, close 390468, bind 2160612, connect 853833, delroute 0 10.00 real 5.27 user 34.73 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 481004, close 399737, bind 0, connect 1041275, delroute 167549 10.01 real 3.39 user 32.63 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 1883674, close 463170, bind 4901406, connect 0, delroute 0 10.01 real 7.92 user 32.08 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 1593746, close 464152, bind 0, connect 3663082, delroute 0 10.01 real 8.26 user 31.85 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 1575518, close 508824, bind 2783730, connect 1953819, delroute 0 10.01 real 8.49 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 1527089, close 422694, bind 2594951, connect 1921007, delroute 0 10.45 real 8.13 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 1370831, close 555491, bind 3048396, connect 2046712, delroute 0 10.01 real 9.43 user 30.56 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 1469690, close 473455, bind 839283, connect 3148127, delroute 0 10.01 real 9.31 user 30.72 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 1592573, close 494388, bind 2756337, connect 1831235, delroute 0 10.01 real 9.06 user 30.95 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 991162, close 542620, bind 0, connect 2977622, delroute 651736 10.01 real 8.73 user 31.25 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1739832, close 507136, bind 4769012, connect 0, delroute 0 10.01 real 8.08 user 31.85 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1054683, close 225925, bind 0, connect 1314250, delroute 0 10.00 real 3.02 user 37.01 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1132042, close 366701, bind 1641978, connect 933101, delroute 0 10.00 real 4.81 user 35.26 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 127730, close 67258, bind 221775, connect 165788, delroute 0 10.38 real 0.64 user 39.44 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 451139, close 958019, bind 3541419, connect 1845809, delroute 0 10.00 real 9.98 user 30.11 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 978324, close 232183, bind 326255, connect 1325758, delroute 0 0m10.00s real 0m03.19s user 0m36.83s 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 1116692, close 383648, bind 1627020, connect 943009, delroute 0 0m10.01s real 0m04.67s user 0m35.38s 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 323769, close 264303, bind 0, connect 824749, delroute 118140 10.00 real 3.07 user 29.05 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1355942, close 373818, bind 5339316, connect 0, delroute 0 10.00 real 8.63 user 31.36 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1060333, close 522997, bind 0, connect 3628321, delroute 0 10.00 real 7.64 user 28.87 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1260281, close 489935, bind 2540766, connect 1621341, delroute 0 10.00 real 7.42 user 30.81 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 130369, close 71386, bind 267721, connect 97794, delroute 0 10.60 real 0.72 user 30.52 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 434323, close 989570, bind 3568012, connect 1925754, delroute 0 10.01 real 11.07 user 26.11 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 1020702, close 475489, bind 750910, connect 3523027, delroute 0 0m10.00s real 0m07.97s user 0m29.09s 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 1243808, close 491073, bind 2553764, connect 1622649, delroute 0 0m10.01s real 0m07.56s user 0m30.39s 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 284759, close 231127, bind 0, connect 1307727, delroute 109892 10.00 real 3.64 user 26.71 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 1569775, close 544906, bind 5202115, connect 0, delroute 0 10.00 real 9.19 user 30.86 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 1380329, close 492522, bind 0, connect 3585321, delroute 0 10.01 real 7.59 user 32.49 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 1407933, close 507567, bind 2715459, connect 1883879, delroute 0 10.01 real 8.26 user 31.72 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 1349472, close 412309, bind 2551326, connect 1763193, delroute 0 10.56 real 7.46 user 32.47 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 1062896, close 625091, bind 3152889, connect 2229472, delroute 0 10.01 real 10.08 user 29.78 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 1251631, close 481938, bind 796613, connect 3343160, delroute 0 10.00 real 8.59 user 31.35 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 1363577, close 490610, bind 2746444, connect 1903681, delroute 0 10.00 real 8.02 user 31.98 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 289384, close 259042, bind 0, connect 1262070, delroute 174122 10.00 real 3.75 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 222056 1.01 real 0.20 user 0.82 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 41012 1.00 real 0.03 user 0.98 sys