==== 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 1156253, close 1029618, bind 1497499, connect 1017579, delroute 0 10.01 real 5.71 user 33.62 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1253932, close 816268, bind 6799987, connect 0, delroute 0 10.00 real 11.70 user 28.27 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 872176, close 451494, bind 0, connect 2146754, delroute 0 10.00 real 4.39 user 35.51 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1194640, close 518107, bind 2290891, connect 1254984, delroute 0 10.00 real 6.15 user 33.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 120927, close 63299, bind 222404, connect 169697, delroute 0 10.39 real 0.89 user 39.16 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 596126, close 908260, bind 3572745, connect 2065164, delroute 0 10.01 real 10.56 user 29.23 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 947233, close 415804, bind 616916, connect 1885505, delroute 0 10.00 real 5.81 user 34.17 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 1252966, close 506679, bind 2163382, connect 1161083, delroute 0 10.00 real 6.37 user 33.55 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 727074, close 587841, bind 0, connect 1565768, delroute 399205 10.01 real 5.43 user 32.87 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1240746, close 474547, bind 5962407, connect 0, delroute 0 10.00 real 9.90 user 30.07 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1098535, close 535392, bind 0, connect 4012138, delroute 0 10.00 real 8.71 user 27.94 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1224524, close 565121, bind 2811335, connect 1774745, delroute 0 10.00 real 7.71 user 30.03 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 151961, close 80067, bind 268335, connect 128879, delroute 0 10.70 real 0.95 user 35.00 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 532966, close 889890, bind 3604938, connect 2037387, delroute 0 10.00 real 10.92 user 26.36 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 1065881, close 383736, bind 615816, connect 1452208, delroute 0 10.00 real 4.78 user 34.71 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 1222839, close 429242, bind 2250037, connect 825488, delroute 0 10.00 real 5.93 user 34.03 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 498788, close 423418, bind 0, connect 1061324, delroute 181774 10.01 real 3.51 user 32.04 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 1728164, close 626181, bind 5716199, connect 0, delroute 0 10.01 real 9.81 user 30.26 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 1578901, close 589083, bind 0, connect 3863435, delroute 0 10.01 real 8.92 user 30.91 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 1597811, close 567010, bind 3022945, connect 1983806, delroute 0 10.01 real 9.50 user 30.43 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 1529349, close 497944, bind 2712899, connect 1945372, delroute 0 10.45 real 9.38 user 30.56 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 1373145, close 632046, bind 3185162, connect 2148158, delroute 0 10.01 real 9.89 user 30.18 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 1430248, close 540531, bind 894958, connect 3265753, delroute 0 10.01 real 10.05 user 29.90 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 1577169, close 591075, bind 2974561, connect 1913592, delroute 0 10.01 real 9.94 user 29.94 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 973335, close 547934, bind 0, connect 2965893, delroute 681970 10.01 real 9.59 user 30.50 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1548247, close 678673, bind 5470353, connect 0, delroute 0 10.00 real 9.51 user 30.45 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1033109, close 333715, bind 0, connect 1354288, delroute 0 10.00 real 3.41 user 36.65 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1194430, close 438023, bind 1929610, connect 882618, delroute 0 10.00 real 5.39 user 34.50 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 114811, close 65069, bind 201560, connect 140612, delroute 0 10.36 real 0.67 user 39.41 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 528131, close 964698, bind 3552258, connect 1758610, delroute 0 10.00 real 10.30 user 29.49 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 956418, close 322197, bind 454231, connect 1428946, delroute 0 0m10.00s real 0m03.90s user 0m35.95s 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 1176040, close 440554, bind 1854936, connect 902433, delroute 0 0m10.00s real 0m05.56s user 0m34.49s 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 341176, close 266243, bind 0, connect 828427, delroute 118661 10.00 real 2.85 user 27.71 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1253531, close 457145, bind 5646872, connect 0, delroute 0 10.00 real 9.52 user 30.48 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1038305, close 584148, bind 0, connect 3462231, delroute 0 10.00 real 7.31 user 28.99 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1196461, close 551570, bind 2613097, connect 1588082, delroute 0 10.00 real 7.39 user 30.35 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 157289, close 90876, bind 307323, connect 124749, delroute 0 10.55 real 0.67 user 35.00 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 460743, close 997921, bind 3584688, connect 1932566, delroute 0 10.01 real 10.57 user 26.27 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 994974, close 524605, bind 742016, connect 3416487, delroute 0 0m10.00s real 0m08.50s user 0m28.43s 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 1200978, close 550804, bind 2550756, connect 1599548, delroute 0 0m10.00s real 0m07.55s user 0m30.21s 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 295697, close 250722, bind 0, connect 1349248, delroute 110575 10.00 real 4.00 user 24.59 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 1506016, close 594000, bind 5610221, connect 0, delroute 0 10.01 real 9.79 user 30.17 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 1415255, close 541522, bind 0, connect 3619476, delroute 0 10.01 real 8.31 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 1426282, close 529128, bind 2853313, connect 1925865, delroute 0 10.01 real 8.29 user 31.78 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 1396651, close 430048, bind 2708490, connect 1737579, delroute 0 10.47 real 7.85 user 32.04 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 1120356, close 646439, bind 3216686, connect 2171758, delroute 0 10.00 real 9.88 user 29.97 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 1289644, close 500160, bind 819792, connect 3394170, delroute 0 10.00 real 8.70 user 31.34 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 1375723, close 547504, bind 2901654, connect 1927397, delroute 0 10.00 real 8.82 user 31.05 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 303331, close 269775, bind 0, connect 1349727, delroute 173873 10.00 real 3.98 user 27.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 226534 1.00 real 0.13 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 35105 1.00 real 0.01 user 1.01 sys