==== 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 1116360, close 960154, bind 1642287, connect 961822, delroute 0 10.00 real 5.13 user 34.66 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1112186, close 797755, bind 6965941, connect 0, delroute 0 10.01 real 12.02 user 27.96 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 799807, close 495783, bind 0, connect 2113662, delroute 0 10.00 real 4.44 user 35.46 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1048500, close 599049, bind 2464722, connect 1308171, delroute 0 10.00 real 6.43 user 33.57 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 130925, close 71873, bind 214438, connect 182800, delroute 0 10.30 real 0.76 user 39.24 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 486496, close 997897, bind 3674491, connect 2228966, delroute 0 10.01 real 11.58 user 28.40 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 950257, close 316121, bind 490919, connect 1719406, delroute 0 10.00 real 4.59 user 35.37 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 1162106, close 415926, bind 1987469, connect 1187160, delroute 0 10.01 real 5.90 user 34.08 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 698358, close 551817, bind 0, connect 1486416, delroute 400569 10.00 real 5.06 user 33.64 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1343692, close 388734, bind 5699712, connect 0, delroute 0 10.00 real 8.65 user 31.40 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1093252, close 433042, bind 0, connect 4392537, delroute 0 10.01 real 8.86 user 28.26 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1323410, close 465549, bind 2941009, connect 1697038, delroute 0 10.01 real 8.17 user 30.34 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 107705, close 59803, bind 278454, connect 68026, delroute 0 10.58 real 0.64 user 29.32 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 527735, close 885853, bind 3620453, connect 2050482, delroute 0 10.00 real 11.03 user 26.51 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 1055377, close 341642, bind 628448, connect 1476885, delroute 0 10.01 real 4.49 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 1234039, close 408059, bind 2116047, connect 834092, delroute 0 10.01 real 5.48 user 34.38 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 485880, close 391773, bind 0, connect 1020945, delroute 177531 10.00 real 3.87 user 32.68 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 1809147, close 492440, bind 5192088, connect 0, delroute 0 10.00 real 8.43 user 31.72 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 1541505, close 474153, bind 0, connect 3756434, delroute 0 10.00 real 8.19 user 31.80 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 1547396, close 504104, bind 2852930, connect 1979302, delroute 0 10.00 real 8.46 user 31.56 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 1513903, close 443119, bind 2606449, connect 1867160, delroute 0 10.46 real 8.27 user 31.70 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 1355528, close 582570, bind 3001726, connect 2084305, delroute 0 10.01 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 1418597, close 485796, bind 836037, connect 3193726, delroute 0 10.00 real 9.08 user 30.96 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 1561578, close 504085, bind 2828904, connect 1835707, delroute 0 10.01 real 8.68 user 31.42 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 949910, close 546792, bind 0, connect 3002142, delroute 685867 10.01 real 9.09 user 30.89 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1655677, close 565771, bind 4902948, connect 0, delroute 0 10.01 real 7.94 user 32.10 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1065183, close 216633, bind 0, connect 1278269, delroute 0 10.00 real 3.13 user 36.80 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1138915, close 365029, bind 1504691, connect 940586, delroute 0 10.00 real 4.20 user 35.86 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 105359, close 51662, bind 201564, connect 152640, delroute 0 10.27 real 0.59 user 39.56 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 472557, close 954529, bind 3529752, connect 1875234, delroute 0 10.00 real 10.90 user 28.89 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 942467, close 235193, bind 307016, connect 1343789, delroute 0 0m10.01s real 0m03.16s user 0m36.96s 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 1111508, close 358761, bind 1618844, connect 936702, delroute 0 0m10.01s real 0m04.53s user 0m35.46s 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 317525, close 256958, bind 0, connect 796296, delroute 114912 10.00 real 2.65 user 29.57 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1334951, close 394425, bind 5305169, connect 0, delroute 0 10.01 real 8.02 user 31.94 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1023602, close 475910, bind 0, connect 3881151, delroute 0 10.00 real 8.01 user 28.52 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1335202, close 471785, bind 2833346, connect 1336634, delroute 0 10.01 real 7.15 user 31.33 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 141765, close 81759, bind 285878, connect 79089, delroute 0 10.68 real 0.79 user 36.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 421560, close 1010530, bind 3612381, connect 1951260, delroute 0 10.00 real 11.38 user 25.75 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 1018856, close 405272, bind 829449, connect 3775807, delroute 0 0m10.01s real 0m08.56s user 0m28.80s 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 1316705, close 484090, bind 2812392, connect 1363288, delroute 0 0m10.01s real 0m07.27s user 0m31.42s 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 272127, close 224571, bind 0, connect 1292247, delroute 106831 10.00 real 3.59 user 25.99 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 1631353, close 490947, bind 4939275, connect 0, delroute 0 10.00 real 8.41 user 31.61 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 1375546, close 513883, bind 0, connect 3501686, delroute 0 10.00 real 7.72 user 32.28 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 1406684, close 473443, bind 2672153, connect 1866078, delroute 0 10.00 real 8.43 user 31.65 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 1388979, close 409169, bind 2471872, connect 1704211, delroute 0 10.58 real 7.19 user 32.91 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 1026211, close 631207, bind 3239676, connect 2236416, delroute 0 10.01 real 10.16 user 29.90 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 1232050, close 476231, bind 819555, connect 3330216, delroute 0 10.00 real 8.30 user 31.62 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 1399837, close 461196, bind 2656887, connect 1849042, delroute 0 10.00 real 8.35 user 31.57 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 277440, close 247943, bind 0, connect 1220979, delroute 166386 10.00 real 3.65 user 29.16 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 229918 1.01 real 0.14 user 0.87 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 38077 1.01 real 0.03 user 0.99 sys