==== 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 1126941, close 963210, bind 1639638, connect 977157, delroute 0 10.00 real 4.97 user 34.57 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1125750, close 856014, bind 6890025, connect 0, delroute 0 10.00 real 11.63 user 28.26 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 814642, close 477244, bind 0, connect 2076146, delroute 0 10.00 real 4.26 user 35.66 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1035604, close 576556, bind 2377826, connect 1359203, delroute 0 10.00 real 6.53 user 33.35 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 143503, close 122886, bind 375620, connect 263572, delroute 0 10.39 real 1.40 user 38.68 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 522500, close 935706, bind 3662695, connect 2105299, delroute 0 10.00 real 10.82 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 919425, close 345583, bind 513548, connect 1759938, delroute 0 10.00 real 4.63 user 35.35 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 1211621, close 427639, bind 2130477, connect 1123730, delroute 0 10.00 real 5.92 user 34.09 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 707004, close 600411, bind 0, connect 1554944, delroute 398466 10.01 real 5.44 user 33.37 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1301065, close 406703, bind 5829734, connect 0, delroute 0 10.00 real 8.99 user 31.00 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1096366, close 438967, bind 0, connect 4414166, delroute 0 10.00 real 8.52 user 28.59 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1341698, close 472404, bind 3000967, connect 1622296, delroute 0 10.01 real 8.47 user 30.23 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 144119, close 79571, bind 287696, connect 91231, delroute 0 10.70 real 0.75 user 34.48 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 573335, close 830884, bind 3628760, connect 1973974, delroute 0 10.01 real 10.87 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 1071910, close 340763, bind 601589, connect 1482286, delroute 0 10.00 real 4.99 user 34.82 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 1244419, close 385425, bind 2269532, connect 817649, delroute 0 10.00 real 5.95 user 34.10 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 492977, close 409955, bind 0, connect 1050157, delroute 182294 10.01 real 3.69 user 33.16 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 1760090, close 553106, bind 5312672, connect 0, delroute 0 10.01 real 8.42 user 31.66 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 1567657, close 511499, bind 0, connect 3718268, delroute 0 10.01 real 8.08 user 31.92 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 1595145, close 522503, bind 2790538, connect 1934665, delroute 0 10.01 real 8.84 user 31.07 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 1551242, close 444603, bind 2615126, connect 1858731, delroute 0 10.48 real 8.43 user 31.63 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 1388327, close 561801, bind 2959520, connect 2075588, delroute 0 10.01 real 10.19 user 29.66 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 1400040, close 500244, bind 849851, connect 3223702, delroute 0 10.01 real 9.92 user 30.11 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 1572580, close 512294, bind 2837685, connect 1819865, delroute 0 10.01 real 9.06 user 30.93 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 1005414, close 530121, bind 0, connect 2987618, delroute 693497 10.01 real 8.99 user 30.99 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1660404, close 577918, bind 4941160, connect 0, delroute 0 10.00 real 7.92 user 32.14 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 999754, close 255227, bind 0, connect 1350418, delroute 0 10.00 real 2.96 user 37.03 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1147181, close 379123, bind 1652707, connect 924152, delroute 0 10.00 real 4.43 user 35.69 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 115617, close 58055, bind 204722, connect 156362, delroute 0 10.27 real 0.59 user 39.53 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 503173, close 941458, bind 3495363, connect 1813898, delroute 0 10.01 real 10.41 user 29.57 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 927710, close 247092, bind 378735, connect 1412846, delroute 0 0m10.01s real 0m03.24s user 0m36.89s 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 1145855, close 350305, bind 1686884, connect 930824, delroute 0 0m10.01s real 0m05.14s user 0m34.88s 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 327045, close 265910, bind 0, connect 827507, delroute 119352 10.00 real 2.80 user 29.75 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1313838, close 410967, bind 5437370, connect 0, delroute 0 10.01 real 8.00 user 32.11 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1030382, close 462512, bind 0, connect 3935044, delroute 0 10.00 real 7.79 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 1343239, close 484821, bind 2879488, connect 1312014, delroute 0 10.00 real 7.56 user 30.95 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 130103, close 68572, bind 284913, connect 80421, delroute 0 10.55 real 0.76 user 34.36 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 450090, close 1020492, bind 3589430, connect 1919101, delroute 0 10.01 real 10.98 user 26.07 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 1018613, close 428959, bind 804914, connect 3703279, delroute 0 0m10.01s real 0m08.33s user 0m28.98s 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 1305355, close 481784, bind 2847814, connect 1397763, delroute 0 0m10.01s real 0m07.14s user 0m31.63s 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 280243, close 228703, bind 0, connect 1334663, delroute 112037 10.00 real 3.73 user 26.69 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 1634833, close 479841, bind 5048316, connect 0, delroute 0 10.00 real 8.23 user 31.71 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 1400308, close 506936, bind 0, connect 3551746, delroute 0 10.01 real 7.57 user 32.39 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 1420566, close 516309, bind 2796347, connect 1827720, delroute 0 10.01 real 7.92 user 32.05 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 1386123, close 426379, bind 2562357, connect 1712449, delroute 0 10.48 real 7.54 user 32.49 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 1081997, close 631406, bind 3139995, connect 2216478, delroute 0 10.01 real 9.52 user 30.58 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 1302433, close 473512, bind 764952, connect 3271663, delroute 0 10.00 real 7.88 user 32.20 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 1374732, close 483022, bind 2720047, connect 1908174, delroute 0 10.00 real 8.25 user 31.81 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 282580, close 282780, bind 0, connect 1282379, delroute 178704 10.00 real 3.71 user 29.91 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 240248 1.01 real 0.26 user 0.75 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 37707 1.00 real 0.04 user 0.96 sys