==== 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 1132217, close 964820, bind 1658572, connect 973791, delroute 0 10.01 real 4.96 user 34.44 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1194925, close 916485, bind 6584179, connect 0, delroute 0 10.01 real 11.75 user 28.16 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 832358, close 501190, bind 0, connect 2087192, delroute 0 10.01 real 4.54 user 35.45 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1010924, close 598423, bind 2481463, connect 1379616, delroute 0 10.01 real 7.06 user 33.07 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 135016, close 107136, bind 371619, connect 248011, delroute 0 10.38 real 1.23 user 38.77 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 525352, close 906269, bind 3525472, connect 2129454, delroute 0 10.01 real 11.31 user 28.55 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 938797, close 342547, bind 551098, connect 1747676, delroute 0 10.01 real 4.86 user 35.12 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 1200970, close 445963, bind 2088804, connect 1163429, delroute 0 10.01 real 6.10 user 33.87 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 699967, close 552179, bind 0, connect 1525524, delroute 389462 10.00 real 5.19 user 33.60 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1381381, close 391694, bind 5316045, connect 0, delroute 0 10.01 real 8.27 user 31.68 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1089494, close 476790, bind 0, connect 4210275, delroute 0 10.01 real 8.56 user 28.62 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1301907, close 466248, bind 2655510, connect 1827528, delroute 0 10.01 real 8.17 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 144666, close 73384, bind 260809, connect 103740, delroute 0 10.56 real 0.78 user 33.80 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 553212, close 821996, bind 3428568, connect 2074721, delroute 0 10.01 real 10.76 user 26.71 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 1058896, close 345528, bind 556514, connect 1485199, delroute 0 10.01 real 4.95 user 35.20 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 1178622, close 404320, bind 2218024, connect 852445, delroute 0 10.01 real 6.04 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 474556, close 387120, bind 0, connect 1036851, delroute 173747 10.00 real 4.06 user 32.47 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 1790683, close 518549, bind 5191625, connect 0, delroute 0 10.00 real 8.62 user 31.33 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 1553999, close 507465, bind 0, connect 3695520, delroute 0 10.00 real 8.67 user 31.39 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 1541341, close 529960, bind 2931179, connect 1978047, delroute 0 10.00 real 9.03 user 31.00 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 1510455, close 460728, bind 2681040, connect 1909075, delroute 0 10.45 real 8.44 user 31.46 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 1360051, close 574938, bind 3074756, connect 2072056, delroute 0 10.01 real 9.60 user 30.31 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 1370718, close 486437, bind 872181, connect 3271296, delroute 0 10.00 real 9.52 user 30.46 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 1619483, close 517043, bind 2748931, connect 1751008, delroute 0 10.00 real 8.87 user 31.14 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 1030937, close 529350, bind 0, connect 2949964, delroute 669733 10.00 real 9.50 user 30.39 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1722246, close 525847, bind 4862817, connect 0, delroute 0 10.01 real 7.66 user 32.46 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1008851, close 233002, bind 0, connect 1347795, delroute 0 10.01 real 3.12 user 37.00 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1156623, close 354058, bind 1643245, connect 928769, delroute 0 10.01 real 4.71 user 35.23 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 122708, close 64808, bind 231680, connect 166752, delroute 0 10.28 real 0.83 user 39.15 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 482768, close 918153, bind 3473615, connect 1825980, delroute 0 10.00 real 10.92 user 29.04 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 920668, close 271238, bind 380234, connect 1420381, delroute 0 0m10.01s real 0m03.17s user 0m36.94s 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 1152901, close 358931, bind 1704523, connect 933537, delroute 0 0m10.01s real 0m04.59s 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 330746, close 257715, bind 0, connect 786579, delroute 114745 10.00 real 2.57 user 28.79 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1317418, close 403393, bind 5166256, connect 0, delroute 0 10.01 real 8.27 user 31.77 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1017688, close 524902, bind 0, connect 3675509, delroute 0 10.01 real 7.45 user 28.74 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1246969, close 485048, bind 2495845, connect 1643945, delroute 0 10.01 real 8.00 user 30.11 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 156386, close 91952, bind 283458, connect 105381, delroute 0 10.60 real 0.80 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 425031, close 1001316, bind 3518627, connect 1957913, delroute 0 10.01 real 10.95 user 26.19 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 984776, close 484641, bind 748746, connect 3584279, delroute 0 0m10.01s real 0m08.79s user 0m28.51s 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 1239511, close 496811, bind 2458095, connect 1575870, delroute 0 0m10.01s real 0m07.65s user 0m30.30s 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 271357, close 224713, bind 0, connect 1300956, delroute 107259 10.00 real 3.60 user 26.07 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 1609273, close 474795, bind 5041136, connect 0, delroute 0 10.00 real 8.68 user 31.37 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 1391354, close 510848, bind 0, connect 3536039, delroute 0 10.00 real 7.48 user 32.64 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 1389273, close 493955, bind 2796168, connect 1861317, delroute 0 10.00 real 8.04 user 31.96 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 1370162, close 415058, bind 2598204, connect 1744135, delroute 0 10.48 real 7.99 user 32.02 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 1044399, close 643699, bind 3193265, connect 2230595, delroute 0 10.01 real 9.79 user 30.22 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 1300599, close 449944, bind 802603, connect 3234336, delroute 0 10.00 real 7.66 user 32.48 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 1401441, close 479783, bind 2665348, connect 1853287, delroute 0 10.00 real 7.70 user 32.33 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 278238, close 268496, bind 0, connect 1237459, delroute 166827 10.00 real 3.40 user 29.85 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 238409 1.01 real 0.18 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 32429 1.01 real 0.04 user 0.97 sys