==== 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 1125011, close 950852, bind 1627639, connect 970775, delroute 0 10.00 real 4.70 user 34.83 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1111338, close 881812, bind 6925658, connect 0, delroute 0 10.00 real 11.73 user 28.22 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 746069, close 473817, bind 0, connect 2225854, delroute 0 10.00 real 4.33 user 35.57 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1013963, close 556664, bind 2603240, connect 1344026, delroute 0 10.00 real 7.05 user 32.88 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 121801, close 105974, bind 380942, connect 276772, delroute 0 10.34 real 1.30 user 38.65 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 536934, close 952518, bind 3586446, connect 2127889, delroute 0 10.00 real 11.14 user 28.83 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 913332, close 366962, bind 571515, connect 1801896, delroute 0 10.00 real 4.92 user 35.08 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 1191748, close 450008, bind 2121169, connect 1160582, delroute 0 10.00 real 5.71 user 34.20 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 710812, close 559275, bind 0, connect 1542621, delroute 388991 10.01 real 5.37 user 33.51 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1324237, close 374553, bind 5797027, connect 0, delroute 0 10.00 real 8.97 user 30.88 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1069876, close 500270, bind 0, connect 4116748, delroute 0 10.00 real 8.67 user 28.33 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1225005, close 494864, bind 2663756, connect 1965045, delroute 0 10.00 real 8.35 user 29.81 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 146472, close 81135, bind 275796, connect 117133, delroute 0 10.70 real 0.84 user 35.34 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 549577, close 842651, bind 3614347, connect 2078806, delroute 0 10.00 real 10.63 user 27.07 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 1054543, close 341909, bind 600204, connect 1497760, delroute 0 10.00 real 4.27 user 35.51 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 1191691, close 408991, bind 2199704, connect 846951, delroute 0 10.00 real 5.68 user 34.42 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 495460, close 412213, bind 0, connect 1056812, delroute 177532 10.01 real 3.61 user 33.10 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 1903241, close 486548, bind 4857102, connect 0, delroute 0 10.00 real 7.88 user 32.35 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 1503430, close 539570, bind 0, connect 3783582, delroute 0 10.01 real 8.40 user 31.68 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 1544044, close 541194, bind 2892545, connect 1946147, delroute 0 10.01 real 8.98 user 31.08 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 1509276, close 455773, bind 2620281, connect 1898256, delroute 0 10.52 real 8.06 user 31.94 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 1373521, close 579772, bind 2989609, connect 2071315, delroute 0 10.01 real 9.33 user 30.62 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 1496967, close 462186, bind 823094, connect 3074471, delroute 0 10.01 real 8.78 user 31.20 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 1580679, close 521851, bind 2798790, connect 1804871, delroute 0 10.01 real 9.16 user 30.88 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 1001235, close 529767, bind 0, connect 2965340, delroute 657219 10.01 real 8.97 user 31.09 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1689793, close 576848, bind 4764595, connect 0, delroute 0 10.00 real 7.79 user 32.33 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1010646, close 241097, bind 0, connect 1331245, delroute 0 10.00 real 3.01 user 36.92 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1130607, close 365914, bind 1631887, connect 934249, delroute 0 10.00 real 4.59 user 35.31 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 118150, close 62427, bind 201673, connect 167193, delroute 0 10.28 real 0.66 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 487722, close 905405, bind 3476760, connect 1820825, delroute 0 10.01 real 10.38 user 29.45 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 943005, close 231935, bind 333973, connect 1386857, delroute 0 0m10.01s real 0m03.23s user 0m36.91s 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 1120158, close 384971, bind 1621453, connect 925491, delroute 0 0m10.00s real 0m04.75s user 0m35.33s 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 323197, close 265890, bind 0, connect 818285, delroute 116299 10.00 real 2.92 user 28.98 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1336734, close 387396, bind 5321829, connect 0, delroute 0 10.01 real 8.08 user 31.97 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1038088, close 572896, bind 0, connect 3529826, delroute 0 10.00 real 7.30 user 28.64 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1210278, close 502165, bind 2396468, connect 1779887, delroute 0 10.00 real 7.44 user 30.51 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 141463, close 76871, bind 286984, connect 122313, delroute 0 10.65 real 0.94 user 35.26 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 448512, close 996226, bind 3556839, connect 1981091, delroute 0 10.00 real 10.83 user 26.45 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 981821, close 523971, bind 732472, connect 3499632, delroute 0 0m10.00s real 0m08.45s user 0m28.65s 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 1225068, close 518369, bind 2481124, connect 1627442, delroute 0 0m10.01s real 0m07.21s user 0m30.20s 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 278874, close 226628, bind 0, connect 1305065, delroute 107961 10.00 real 3.56 user 26.14 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 1592624, close 478426, bind 5119584, connect 0, delroute 0 10.00 real 8.35 user 31.74 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 1372710, close 511581, bind 0, connect 3559444, delroute 0 10.01 real 7.61 user 32.42 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 1378960, close 511925, bind 2709816, connect 1916854, delroute 0 10.01 real 8.42 user 31.72 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 1353443, close 410800, bind 2621780, connect 1713597, delroute 0 10.49 real 7.19 user 32.84 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 1047656, close 624398, bind 3231758, connect 2196678, delroute 0 10.00 real 10.39 user 29.52 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 1265369, close 473881, bind 810161, connect 3286467, delroute 0 10.00 real 7.90 user 32.02 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 1367903, close 492017, bind 2745375, connect 1861004, delroute 0 10.00 real 8.29 user 31.54 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 275127, close 285196, bind 0, connect 1292127, delroute 168148 10.00 real 3.79 user 29.25 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 225014 1.01 real 0.23 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 32190 1.00 real 0.04 user 0.96 sys