==== 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 1128809, close 960439, bind 1650048, connect 970359, delroute 0 10.01 real 5.44 user 34.37 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1197370, close 909873, bind 6539652, connect 0, delroute 0 10.00 real 11.43 user 28.64 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 755348, close 450630, bind 0, connect 2188337, delroute 0 10.00 real 4.37 user 35.53 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1056907, close 537477, bind 2515666, connect 1265977, delroute 0 10.00 real 6.97 user 32.85 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 123600, close 75178, bind 306068, connect 180009, delroute 0 10.29 real 0.95 user 39.18 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 598946, close 905973, bind 3436303, connect 2000484, delroute 0 10.00 real 11.08 user 28.78 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 946688, close 355373, bind 540428, connect 1729540, delroute 0 10.00 real 4.69 user 35.24 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 1258051, close 427926, bind 2078911, connect 1106452, delroute 0 10.01 real 5.74 user 34.25 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 717163, close 574118, bind 0, connect 1531294, delroute 389372 10.01 real 4.95 user 34.05 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1228407, close 458931, bind 5813216, connect 0, delroute 0 10.00 real 9.94 user 30.00 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1080536, close 442115, bind 0, connect 4327157, delroute 0 10.00 real 9.10 user 28.11 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1367191, close 507352, bind 3016219, connect 1360913, delroute 0 10.00 real 7.97 user 30.63 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 165936, close 83717, bind 292043, connect 99699, delroute 0 10.70 real 0.76 user 35.58 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 568421, close 806974, bind 3606774, connect 1955080, delroute 0 10.01 real 10.30 user 27.21 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 1084598, close 346717, bind 644221, connect 1413008, delroute 0 10.00 real 4.70 user 35.19 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 1198080, close 390909, bind 2345952, connect 812994, delroute 0 10.00 real 5.44 user 34.55 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 494978, close 412525, bind 0, connect 1065004, delroute 177993 10.00 real 3.73 user 32.70 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 1794059, close 549164, bind 5212747, connect 0, delroute 0 10.01 real 8.90 user 31.00 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 1600666, close 490024, bind 0, connect 3659485, delroute 0 10.01 real 7.92 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 1604210, close 500993, bind 2815184, connect 1875470, delroute 0 10.01 real 8.90 user 30.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 1547116, close 450313, bind 2567665, connect 1863702, delroute 0 10.46 real 8.69 user 31.40 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 1380389, close 584936, bind 2985252, connect 2018509, delroute 0 10.00 real 9.89 user 30.02 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 1479627, close 490991, bind 849220, connect 3086949, delroute 0 10.01 real 9.30 user 30.70 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 1576220, close 528697, bind 2830179, connect 1769849, delroute 0 10.01 real 9.54 user 30.40 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 935931, close 564809, bind 0, connect 2979945, delroute 714211 10.00 real 9.76 user 30.18 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1593647, close 616876, bind 5116829, connect 0, delroute 0 10.00 real 8.74 user 31.35 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 976335, close 278276, bind 0, connect 1349436, delroute 0 10.00 real 3.13 user 36.91 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1173881, close 402253, bind 1845930, connect 897647, delroute 0 10.00 real 4.74 user 35.24 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 113184, close 51379, bind 208796, connect 144260, delroute 0 10.34 real 0.63 user 39.42 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 510088, close 879846, bind 3490300, connect 1727639, delroute 0 10.01 real 10.04 user 29.76 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 921737, close 284682, bind 398494, connect 1381157, delroute 0 0m10.01s real 0m03.67s user 0m36.40s 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 1132020, close 361118, bind 1820374, connect 922184, delroute 0 0m10.01s real 0m05.07s user 0m35.02s 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 324370, close 272858, bind 0, connect 816845, delroute 116338 10.00 real 2.84 user 29.49 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1206824, close 434421, bind 5662916, connect 0, delroute 0 10.01 real 8.79 user 31.30 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1020153, close 467432, bind 0, connect 3840180, delroute 0 10.00 real 7.91 user 28.83 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1284260, close 514182, bind 2855017, connect 1318938, delroute 0 10.00 real 6.99 user 31.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 144748, close 81981, bind 287809, connect 81833, delroute 0 10.69 real 0.79 user 34.73 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 453869, close 983308, bind 3509527, connect 1899613, delroute 0 10.01 real 10.83 user 26.34 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 1024884, close 426192, bind 825221, connect 3598336, delroute 0 0m10.01s real 0m08.36s user 0m28.84s 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 1305656, close 493343, bind 2852816, connect 1295925, delroute 0 0m10.01s real 0m07.60s user 0m30.95s 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 278262, close 224490, bind 0, connect 1288863, delroute 108105 10.00 real 3.40 user 27.01 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 1511454, close 554917, bind 5479964, connect 0, delroute 0 10.00 real 9.65 user 30.44 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 1381932, close 522809, bind 0, connect 3550431, delroute 0 10.01 real 7.90 user 32.06 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 1433561, close 516283, bind 2716273, connect 1854273, delroute 0 10.01 real 8.00 user 31.91 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 1337059, close 436992, bind 2637073, connect 1753131, delroute 0 10.49 real 7.80 user 32.12 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 1091604, close 620286, bind 3163463, connect 2121933, delroute 0 10.00 real 9.94 user 30.04 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 1292159, close 483182, bind 822081, connect 3246316, delroute 0 10.00 real 8.27 user 31.60 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 1353230, close 514600, bind 2773310, connect 1909549, delroute 0 10.00 real 8.21 user 31.82 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 276572, close 238106, bind 0, connect 1188703, delroute 169138 10.00 real 3.70 user 29.35 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 232660 1.01 real 0.17 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 36608 1.00 real 0.06 user 0.98 sys