==== 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 1131491, close 979473, bind 1649486, connect 974196, delroute 0 10.00 real 4.91 user 34.45 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1160153, close 1026790, bind 6576774, connect 0, delroute 0 10.01 real 11.75 user 28.21 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 826716, close 517966, bind 0, connect 2062896, delroute 0 10.01 real 4.36 user 35.56 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 992979, close 574206, bind 2628478, connect 1319949, delroute 0 10.00 real 7.13 user 32.76 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 136349, close 107916, bind 369619, connect 264950, delroute 0 10.30 real 1.27 user 38.90 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 561556, close 910475, bind 3648230, connect 2050103, delroute 0 10.00 real 11.10 user 28.65 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 949168, close 308114, bind 518454, connect 1708717, delroute 0 10.01 real 4.66 user 35.33 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 1213173, close 434380, bind 2048378, connect 1138287, delroute 0 10.01 real 5.46 user 34.63 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 707887, close 546257, bind 0, connect 1498956, delroute 391641 10.00 real 4.95 user 33.80 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1341265, close 399784, bind 5717815, connect 0, delroute 0 10.01 real 8.63 user 31.35 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1094477, close 515590, bind 0, connect 4086297, delroute 0 10.00 real 8.30 user 28.89 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1299770, close 471443, bind 2819186, connect 1824142, delroute 0 10.01 real 8.01 user 30.36 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 170013, close 106023, bind 284681, connect 121429, delroute 0 10.59 real 0.76 user 35.06 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 533555, close 868274, bind 3595056, connect 2066894, delroute 0 10.01 real 11.04 user 26.18 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 1072853, close 332314, bind 602336, connect 1470518, delroute 0 10.01 real 5.15 user 34.65 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 1191112, close 382949, bind 2291921, connect 853396, delroute 0 10.01 real 5.95 user 33.94 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 485099, close 403035, bind 0, connect 1056473, delroute 177155 10.00 real 3.50 user 33.14 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 1913792, close 450358, bind 4715962, connect 0, delroute 0 10.00 real 7.97 user 32.04 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 1583064, close 499914, bind 0, connect 3661074, delroute 0 10.00 real 7.91 user 32.19 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 1611744, close 498040, bind 2761228, connect 1891948, delroute 0 10.00 real 8.09 user 31.98 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 1532871, close 437843, bind 2604020, connect 1886772, delroute 0 10.53 real 8.33 user 31.67 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 1402282, close 549662, bind 2923159, connect 2048357, delroute 0 10.01 real 9.06 user 31.05 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 1474835, close 469357, bind 832333, connect 3125532, delroute 0 10.00 real 9.11 user 30.97 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 1602589, close 495259, bind 2802344, connect 1766049, delroute 0 10.00 real 8.96 user 31.08 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 1047215, close 518759, bind 0, connect 2919212, delroute 677975 10.00 real 8.70 user 31.20 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1671221, close 533612, bind 4925088, connect 0, delroute 0 10.01 real 7.98 user 31.98 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1053159, close 226049, bind 0, connect 1315024, delroute 0 10.00 real 2.91 user 37.16 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1120191, close 391316, bind 1667599, connect 930429, delroute 0 10.00 real 4.75 user 35.31 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 105959, close 53659, bind 190800, connect 152168, delroute 0 10.36 real 0.61 user 39.86 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 507487, close 929685, bind 3457849, connect 1819313, delroute 0 10.00 real 10.31 user 29.52 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 915667, close 233013, bind 357786, connect 1397466, delroute 0 0m10.01s real 0m03.57s user 0m36.59s 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 1141803, close 360612, bind 1601589, connect 935328, delroute 0 0m10.01s real 0m04.63s 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 327112, close 261310, bind 0, connect 798579, delroute 114476 10.00 real 2.82 user 29.15 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1349809, close 383359, bind 5283727, connect 0, delroute 0 10.01 real 8.71 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 1035191, close 542341, bind 0, connect 3599393, delroute 0 10.00 real 7.48 user 29.07 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1251276, close 495880, bind 2597515, connect 1599443, delroute 0 10.00 real 7.52 user 30.93 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 147010, close 81700, bind 287680, connect 106056, delroute 0 10.57 real 0.80 user 36.39 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 427943, close 1008874, bind 3584926, connect 1958717, delroute 0 10.01 real 10.98 user 25.91 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 1006299, close 480703, bind 759659, connect 3549522, delroute 0 0m10.01s real 0m08.51s user 0m28.51s 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 1265606, close 482081, bind 2526873, connect 1635769, delroute 0 0m10.01s real 0m07.00s user 0m30.99s 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 279128, close 228575, bind 0, connect 1254435, delroute 106724 10.00 real 3.55 user 25.60 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 1691167, close 449632, bind 4742998, connect 0, delroute 0 10.00 real 7.69 user 32.31 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 1385959, close 524322, bind 0, connect 3533251, delroute 0 10.01 real 8.04 user 31.99 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 1415412, close 509733, bind 2635117, connect 1901876, delroute 0 10.00 real 8.23 user 31.75 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 1374026, close 411109, bind 2574542, connect 1727360, delroute 0 10.48 real 7.41 user 32.53 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 1074099, close 641102, bind 3164576, connect 2202364, delroute 0 10.01 real 10.00 user 29.96 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 1248805, close 479253, bind 811471, connect 3354063, delroute 0 10.00 real 8.04 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 1381617, close 485338, bind 2682216, connect 1904975, delroute 0 10.00 real 8.03 user 31.94 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 281473, close 239961, bind 0, connect 1180640, delroute 166430 10.00 real 3.54 user 28.82 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 236967 1.01 real 0.19 user 0.83 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 37731 1.01 real 0.03 user 0.98 sys