==== 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 1172406, close 1030919, bind 1626865, connect 995080, delroute 0 10.00 real 5.15 user 34.31 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1218388, close 941437, bind 6664996, connect 0, delroute 0 10.00 real 11.33 user 28.58 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 900819, close 474975, bind 0, connect 2094429, delroute 0 10.00 real 4.30 user 35.69 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1031596, close 561384, bind 2842717, connect 1390247, delroute 0 10.00 real 7.36 user 32.77 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 143223, close 125415, bind 434674, connect 255750, delroute 0 10.29 real 1.29 user 38.87 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 600530, close 1014398, bind 3559489, connect 2126122, delroute 0 10.01 real 10.32 user 29.37 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 931980, close 418257, bind 583722, connect 1881547, delroute 0 10.00 real 5.35 user 34.62 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 1243292, close 484770, bind 2280145, connect 1152724, delroute 0 10.00 real 6.32 user 33.70 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 737366, close 595838, bind 0, connect 1584357, delroute 406964 10.01 real 5.60 user 32.62 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1262965, close 483718, bind 5957876, connect 0, delroute 0 10.00 real 9.80 user 30.24 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1092808, close 542515, bind 0, connect 4053978, delroute 0 10.00 real 8.81 user 27.96 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1243997, close 531352, bind 2852836, connect 1781651, delroute 0 10.00 real 7.89 user 30.10 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 171362, close 89480, bind 277056, connect 129702, delroute 0 10.70 real 0.81 user 34.34 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 573641, close 842469, bind 3602371, connect 2075151, delroute 0 10.01 real 10.19 user 27.04 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 1026085, close 431446, bind 676522, connect 1498156, delroute 0 10.00 real 5.10 user 34.88 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 1228923, close 403475, bind 2318678, connect 817463, delroute 0 10.00 real 5.79 user 34.00 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 516612, close 450584, bind 0, connect 1080971, delroute 189170 10.01 real 3.81 user 31.69 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 1720829, close 644050, bind 5807970, connect 0, delroute 0 10.01 real 10.11 user 30.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 1565843, close 601166, bind 0, connect 3911121, delroute 0 10.01 real 8.31 user 31.55 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 1577482, close 593609, bind 2989702, connect 2065385, delroute 0 10.01 real 9.02 user 30.99 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 1493501, close 478030, bind 2707560, connect 1920337, delroute 0 10.44 real 8.73 user 30.32 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 1373038, close 651693, bind 3197446, connect 2151318, delroute 0 10.00 real 9.97 user 30.00 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 1457729, close 547962, bind 882512, connect 3283595, delroute 0 10.01 real 9.90 user 30.02 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 1587727, close 608017, bind 2944252, connect 1895076, delroute 0 10.01 real 8.97 user 30.97 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 981602, close 566585, bind 0, connect 3011579, delroute 686462 10.01 real 9.51 user 30.42 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1563739, close 676668, bind 5390651, connect 0, delroute 0 10.00 real 9.14 user 30.78 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1018396, close 280764, bind 0, connect 1391606, delroute 0 10.00 real 3.07 user 36.90 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1205409, close 404902, bind 1845317, connect 912426, delroute 0 10.00 real 4.99 user 35.05 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 115784, close 53526, bind 198607, connect 152677, delroute 0 10.34 real 0.67 user 39.22 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 552599, close 900261, bind 3518683, connect 1752081, delroute 0 10.00 real 10.16 user 29.60 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 961482, close 293810, bind 482881, connect 1422785, delroute 0 0m10.01s real 0m03.73s user 0m36.27s 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 1172919, close 406991, bind 1823896, connect 932942, delroute 0 0m10.00s real 0m05.35s user 0m34.74s 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 348299, close 303980, bind 0, connect 891475, delroute 131481 10.00 real 3.06 user 29.53 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1245942, close 428279, bind 5796235, connect 0, delroute 0 10.00 real 8.93 user 30.99 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1056098, close 575361, bind 0, connect 3472985, delroute 0 10.00 real 7.40 user 28.70 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1231409, close 543228, bind 2559091, connect 1588769, delroute 0 10.00 real 7.70 user 30.28 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 160719, close 82491, bind 296093, connect 111549, delroute 0 10.56 real 0.81 user 35.83 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 462830, close 1009006, bind 3618925, connect 1929060, delroute 0 10.00 real 11.08 user 25.87 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 1012791, close 525152, bind 725945, connect 3406007, delroute 0 0m10.00s real 0m08.48s user 0m28.38s 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 1208340, close 531007, bind 2612718, connect 1602572, delroute 0 0m10.01s real 0m07.37s user 0m30.51s 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 306884, close 262647, bind 0, connect 1422944, delroute 119514 10.00 real 3.81 user 25.53 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 1505580, close 611103, bind 5711088, connect 0, delroute 0 10.00 real 9.66 user 30.32 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 1379236, close 608774, bind 0, connect 3715984, delroute 0 10.01 real 8.65 user 31.45 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 1428136, close 550073, bind 2846606, connect 1970773, delroute 0 10.01 real 8.51 user 31.45 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 1311130, close 473969, bind 2727035, connect 1855335, delroute 0 10.47 real 8.55 user 31.59 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 1118167, close 675586, bind 3227987, connect 2188606, delroute 0 10.01 real 9.85 user 30.24 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 1162619, close 573016, bind 907087, connect 3658040, delroute 0 10.00 real 9.11 user 30.76 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 1349607, close 557520, bind 2908642, connect 2004232, delroute 0 10.00 real 9.08 user 30.91 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 308503, close 312989, bind 0, connect 1457692, delroute 195516 10.00 real 4.23 user 29.05 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 229663 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 47814 1.00 real 0.01 user 0.98 sys