==== 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 1134216, close 963935, bind 1636255, connect 951175, delroute 0 10.01 real 5.54 user 33.98 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1222004, close 954299, bind 6292863, connect 0, delroute 0 10.00 real 11.47 user 28.47 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 737450, close 404411, bind 0, connect 2111415, delroute 0 10.00 real 4.00 user 36.04 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1037035, close 582408, bind 2327660, connect 1319298, delroute 0 10.00 real 6.46 user 33.49 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 119052, close 72980, bind 241630, connect 193340, delroute 0 10.36 real 0.84 user 39.11 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 543569, close 940415, bind 3533219, connect 2037022, delroute 0 10.00 real 10.45 user 29.42 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 905683, close 360295, bind 511352, connect 1746909, delroute 0 10.01 real 4.86 user 35.17 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 1205397, close 427019, bind 2133506, connect 1098248, delroute 0 10.01 real 5.87 user 34.11 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 698368, close 530888, bind 0, connect 1466777, delroute 390139 10.00 real 4.87 user 33.60 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1235894, close 431722, bind 5819955, connect 0, delroute 0 10.01 real 9.44 user 30.64 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1067278, close 441517, bind 0, connect 4286573, delroute 0 10.00 real 8.96 user 28.01 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1283457, close 505510, bind 2981421, connect 1560811, delroute 0 10.01 real 7.95 user 30.53 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 150212, close 76770, bind 275861, connect 87412, delroute 0 10.55 real 0.78 user 36.30 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 506618, close 862363, bind 3539323, connect 2038139, delroute 0 10.01 real 10.47 user 26.63 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 1045481, close 370340, bind 600494, connect 1437056, delroute 0 10.01 real 4.56 user 35.45 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 1187896, close 418778, bind 2289963, connect 772556, delroute 0 10.01 real 5.72 user 34.08 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 473182, close 380822, bind 0, connect 1010541, delroute 166362 10.00 real 3.70 user 32.76 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 1776363, close 534352, bind 5239265, connect 0, delroute 0 10.00 real 8.95 user 31.20 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 1570653, close 489240, bind 0, connect 3639573, delroute 0 10.01 real 7.92 user 32.15 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 1594489, close 531713, bind 2795939, connect 1868896, delroute 0 10.00 real 8.80 user 31.25 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 1532020, close 452645, bind 2604184, connect 1850463, delroute 0 10.48 real 8.24 user 31.90 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 1331798, close 630888, bind 3004294, connect 2058738, delroute 0 10.01 real 9.94 user 30.18 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 1394117, close 500216, bind 869385, connect 3154905, delroute 0 10.00 real 9.32 user 30.56 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 1533406, close 540650, bind 2882145, connect 1789022, delroute 0 10.01 real 9.07 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 941886, close 576660, bind 0, connect 2961462, delroute 713200 10.01 real 9.58 user 30.31 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1554473, close 593073, bind 5154796, connect 0, delroute 0 10.01 real 9.50 user 30.64 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 985155, close 247515, bind 0, connect 1316264, delroute 0 10.00 real 2.95 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 1122660, close 380816, bind 1776438, connect 895445, delroute 0 10.00 real 5.23 user 34.71 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 117760, close 65252, bind 229590, connect 165016, delroute 0 10.27 real 0.78 user 39.21 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 493655, close 901129, bind 3467424, connect 1760854, delroute 0 10.00 real 10.19 user 29.50 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 936806, close 267873, bind 394104, connect 1331085, delroute 0 0m10.01s real 0m03.15s user 0m36.74s 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 1127109, close 373418, bind 1750195, connect 886728, delroute 0 0m10.01s real 0m04.82s user 0m35.31s 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 326344, close 258899, bind 0, connect 795069, delroute 114519 10.00 real 2.93 user 29.40 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1196418, close 456369, bind 5550521, connect 0, delroute 0 10.01 real 8.28 user 31.73 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 979794, close 496458, bind 0, connect 3754383, delroute 0 10.01 real 7.92 user 28.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 1272126, close 509368, bind 2823281, connect 1294749, delroute 0 10.00 real 7.32 user 30.94 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 140424, close 73673, bind 276426, connect 80335, delroute 0 10.65 real 0.83 user 35.62 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 416443, close 1001205, bind 3557666, connect 1853660, delroute 0 10.00 real 10.62 user 26.24 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 988328, close 426889, bind 829548, connect 3608859, delroute 0 0m10.01s real 0m08.54s user 0m28.68s 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 1283161, close 501703, bind 2826193, connect 1217471, delroute 0 0m10.01s real 0m07.52s user 0m30.84s 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 274914, close 224046, bind 0, connect 1262983, delroute 106870 10.00 real 3.53 user 26.31 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 1474916, close 581481, bind 5552587, connect 0, delroute 0 10.00 real 9.90 user 30.09 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 1364156, close 542071, bind 0, connect 3564288, delroute 0 10.01 real 7.95 user 31.98 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 1391761, close 511991, bind 2766374, connect 1854749, delroute 0 10.01 real 7.92 user 32.01 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 1351519, close 433805, bind 2593697, connect 1726499, delroute 0 10.49 real 7.79 user 32.28 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 1044510, close 672328, bind 3225825, connect 2174507, delroute 0 10.00 real 10.39 user 29.64 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 1292679, close 485152, bind 797448, connect 3217627, delroute 0 10.00 real 8.26 user 31.74 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 1352254, close 512223, bind 2821022, connect 1860150, delroute 0 10.01 real 8.26 user 31.74 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 288425, close 242233, bind 0, connect 1175709, delroute 168163 10.00 real 3.32 user 29.15 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 238141 1.01 real 0.22 user 0.78 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 33604 1.00 real 0.02 user 1.00 sys