==== 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 1117224, close 947932, bind 1651889, connect 976262, delroute 0 10.01 real 5.14 user 34.39 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1045946, close 941472, bind 7112173, connect 0, delroute 0 10.00 real 12.09 user 27.77 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 846778, close 544044, bind 0, connect 2016957, delroute 0 10.01 real 4.42 user 35.47 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1007337, close 630417, bind 2879955, connect 1267749, delroute 0 10.00 real 7.70 user 32.23 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 117170, close 70637, bind 240420, connect 176732, delroute 0 10.27 real 0.78 user 39.33 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 610646, close 880348, bind 3530111, connect 1928019, delroute 0 10.00 real 10.23 user 29.70 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 867439, close 344268, bind 556771, connect 1789826, delroute 0 10.01 real 4.51 user 35.59 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 1185411, close 464228, bind 2082525, connect 1122423, delroute 0 10.01 real 5.86 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 704543, close 529783, bind 0, connect 1459984, delroute 381984 10.00 real 5.06 user 33.54 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1264245, close 450270, bind 5845856, connect 0, delroute 0 10.01 real 9.16 user 30.94 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1084174, close 425903, bind 0, connect 4419536, delroute 0 10.01 real 8.65 user 28.50 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1342330, close 481482, bind 3042036, connect 1501103, delroute 0 10.01 real 7.51 user 30.83 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 159113, close 88220, bind 286728, connect 82269, delroute 0 10.58 real 0.71 user 35.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 526186, close 885425, bind 3563219, connect 1946380, delroute 0 10.00 real 10.44 user 26.90 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 1100113, close 350021, bind 598641, connect 1381328, delroute 0 10.01 real 4.85 user 35.14 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 1193672, close 394306, bind 2294188, connect 811135, delroute 0 10.01 real 5.53 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 480623, close 391149, bind 0, connect 1032759, delroute 173504 10.01 real 3.50 user 33.03 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 1682459, close 584023, bind 5515596, connect 0, delroute 0 10.00 real 9.14 user 30.84 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 1551433, close 490270, bind 0, connect 3750110, delroute 0 10.00 real 8.13 user 31.75 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 1588984, close 527474, bind 2832722, connect 1899260, delroute 0 10.00 real 8.85 user 31.06 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 1541788, close 454984, bind 2606343, connect 1855494, delroute 0 10.46 real 8.29 user 31.80 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 1361871, close 559799, bind 3066317, connect 2048339, delroute 0 10.00 real 9.62 user 30.47 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 1399476, close 488920, bind 855917, connect 3217668, delroute 0 10.00 real 9.34 user 30.88 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 1561006, close 541972, bind 2871741, connect 1801354, delroute 0 10.01 real 9.30 user 30.67 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 1004886, close 516140, bind 0, connect 2930056, delroute 684856 10.01 real 9.36 user 30.57 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1594929, close 577968, bind 5111221, connect 0, delroute 0 10.01 real 8.61 user 31.50 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 944892, close 259006, bind 0, connect 1344583, delroute 0 10.00 real 3.10 user 36.86 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1127933, close 373439, bind 1820175, connect 891896, delroute 0 10.01 real 5.12 user 34.95 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 125523, close 59716, bind 215482, connect 152067, delroute 0 10.39 real 0.73 user 39.35 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 506182, close 910093, bind 3434172, connect 1753675, delroute 0 10.00 real 10.09 user 29.83 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 911455, close 273902, bind 388083, connect 1352248, delroute 0 0m10.01s real 0m03.51s user 0m36.34s 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 1151135, close 372636, bind 1777958, connect 874636, delroute 0 0m10.01s real 0m04.70s user 0m35.29s 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 326675, close 277370, bind 0, connect 827607, delroute 118057 10.00 real 3.00 user 29.29 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1227071, close 421204, bind 5632050, connect 0, delroute 0 10.01 real 8.42 user 31.45 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1004522, close 474267, bind 0, connect 3807745, delroute 0 10.00 real 7.62 user 28.73 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1281270, close 511972, bind 2887932, connect 1284198, delroute 0 10.01 real 7.72 user 30.40 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 161063, close 89879, bind 301567, connect 82015, delroute 0 10.72 real 0.69 user 35.61 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 416278, close 1013784, bind 3565873, connect 1881327, delroute 0 10.00 real 10.48 user 26.28 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 1005294, close 428513, bind 819751, connect 3627550, delroute 0 0m10.01s real 0m08.21s user 0m29.10s 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 1298857, close 503990, bind 2830166, connect 1253087, delroute 0 0m10.01s real 0m07.44s user 0m30.92s 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 276682, close 220145, bind 0, connect 1323992, delroute 111084 10.00 real 3.78 user 25.75 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 1451660, close 562448, bind 5567670, connect 0, delroute 0 10.00 real 9.24 user 30.81 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 1321861, close 549795, bind 0, connect 3664039, delroute 0 10.00 real 8.21 user 31.70 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 1336556, close 529055, bind 2857366, connect 1924961, delroute 0 10.00 real 9.05 user 30.94 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 1304964, close 446100, bind 2628135, connect 1774221, delroute 0 10.50 real 8.08 user 32.03 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 1029853, close 677112, bind 3215406, connect 2199290, delroute 0 10.00 real 10.26 user 29.59 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 1242870, close 494832, bind 820677, connect 3345006, delroute 0 10.00 real 8.23 user 31.95 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 1337313, close 508274, bind 2745158, connect 1926712, delroute 0 10.00 real 8.55 user 31.58 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 292006, close 263571, bind 0, connect 1259176, delroute 174422 10.00 real 3.83 user 29.71 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 240330 1.01 real 0.21 user 0.81 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 40861 1.00 real 0.02 user 0.98 sys