==== 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 1096147, close 962874, bind 1629242, connect 993874, delroute 0 10.00 real 4.92 user 34.76 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1155648, close 910082, bind 6737201, connect 0, delroute 0 10.00 real 11.49 user 28.56 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 800062, close 435472, bind 0, connect 2103079, delroute 0 10.00 real 4.22 user 35.68 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1049498, close 546299, bind 2671248, connect 1242291, delroute 0 10.01 real 7.07 user 32.91 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 142169, close 133023, bind 453333, connect 341201, delroute 0 10.39 real 1.33 user 38.45 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 536084, close 1023354, bind 3506605, connect 2220853, delroute 0 10.00 real 11.47 user 28.53 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 900946, close 344401, bind 544926, connect 1794358, delroute 0 10.01 real 4.75 user 35.23 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 1182823, close 432733, bind 2081904, connect 1165818, delroute 0 10.01 real 6.01 user 33.93 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 715317, close 577256, bind 0, connect 1554526, delroute 395479 10.00 real 5.14 user 33.89 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1303243, close 437623, bind 5580559, connect 0, delroute 0 10.01 real 9.31 user 30.77 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1088332, close 507517, bind 0, connect 4124168, delroute 0 10.00 real 8.43 user 28.75 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1278769, close 491765, bind 2783577, connect 1802780, delroute 0 10.01 real 8.08 user 29.94 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 149717, close 81817, bind 278227, connect 116240, delroute 0 10.72 real 0.72 user 35.27 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 570569, close 799405, bind 3529263, connect 2140720, delroute 0 10.00 real 10.71 user 27.17 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 1050720, close 336878, bind 582970, connect 1461411, delroute 0 10.01 real 4.66 user 35.30 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 1223061, close 397542, bind 2185303, connect 821962, delroute 0 10.01 real 5.47 user 34.40 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 495203, close 427065, bind 0, connect 1068299, delroute 181831 10.00 real 3.89 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 1790265, close 533724, bind 5152976, connect 0, delroute 0 10.00 real 8.88 user 31.01 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 1549303, close 496452, bind 0, connect 3667411, delroute 0 10.00 real 9.17 user 30.95 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 1567172, close 509474, bind 2843512, connect 1958250, delroute 0 10.00 real 8.57 user 31.46 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 1507287, close 467047, bind 2619662, connect 1914958, delroute 0 10.46 real 8.28 user 31.62 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 1371666, close 538190, bind 2928394, connect 2037629, delroute 0 10.00 real 9.85 user 30.11 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 1464141, close 463724, bind 841789, connect 3132489, delroute 0 10.00 real 9.32 user 30.77 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 1590965, close 499282, bind 2798026, connect 1798980, delroute 0 10.00 real 8.85 user 31.18 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 1023050, close 536791, bind 0, connect 2988868, delroute 681546 10.00 real 9.15 user 30.87 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1680160, close 539056, bind 4824413, connect 0, delroute 0 10.01 real 8.28 user 31.59 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1011678, close 237329, bind 0, connect 1333968, delroute 0 10.01 real 2.93 user 37.13 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1132477, close 352785, bind 1624538, connect 942159, delroute 0 10.01 real 5.05 user 35.09 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 111399, close 52777, bind 192598, connect 153500, delroute 0 10.26 real 0.74 user 39.37 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 482349, close 966526, bind 3516484, connect 1864056, delroute 0 10.00 real 10.71 user 29.26 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 917703, close 226687, bind 405505, connect 1393760, delroute 0 0m10.01s real 0m03.47s user 0m36.54s 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 1132438, close 363285, bind 1610992, connect 937070, delroute 0 0m10.01s real 0m04.37s user 0m35.59s 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 328678, close 284024, bind 0, connect 840704, delroute 120947 10.00 real 2.81 user 29.89 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1301543, close 399529, bind 5415405, connect 0, delroute 0 10.01 real 8.54 user 31.46 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1025290, close 526434, bind 0, connect 3682356, delroute 0 10.00 real 7.55 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 1254188, close 482489, bind 2630287, connect 1640009, delroute 0 10.01 real 8.14 user 30.05 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 138468, close 77153, bind 297546, connect 111458, delroute 0 10.69 real 0.67 user 34.41 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 438437, close 1016398, bind 3595798, connect 1955024, delroute 0 10.00 real 11.36 user 25.74 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 997715, close 484534, bind 755705, connect 3577580, delroute 0 0m10.01s real 0m08.10s user 0m28.94s 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 1239947, close 500405, bind 2589679, connect 1609107, delroute 0 0m10.01s real 0m07.56s user 0m30.37s 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 281398, close 244326, bind 0, connect 1309281, delroute 110923 10.00 real 4.00 user 26.05 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 1621111, close 449106, bind 4994337, connect 0, delroute 0 10.00 real 8.17 user 31.88 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 1383456, close 499653, bind 0, connect 3435033, delroute 0 10.01 real 8.67 user 31.26 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 1393542, close 485755, bind 2725036, connect 1913775, delroute 0 10.00 real 8.16 user 31.81 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 1347690, close 423488, bind 2621484, connect 1762401, delroute 0 10.59 real 7.89 user 31.96 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 1067539, close 630026, bind 3133081, connect 2232370, delroute 0 10.01 real 10.34 user 29.55 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 1219462, close 493277, bind 861593, connect 3411594, delroute 0 10.00 real 8.70 user 31.19 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 1375374, close 484476, bind 2741217, connect 1858570, delroute 0 10.00 real 8.27 user 31.69 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 286350, close 270946, bind 0, connect 1256645, delroute 178124 10.00 real 3.88 user 29.46 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 236971 1.01 real 0.21 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 40550 1.01 real 0.03 user 0.99 sys