==== 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 1104345, close 944361, bind 1640003, connect 971387, delroute 0 10.01 real 5.25 user 34.40 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1140914, close 803850, bind 6495797, connect 0, delroute 0 10.01 real 12.60 user 27.50 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 794763, close 476448, bind 0, connect 2063469, delroute 0 10.01 real 4.44 user 35.54 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1144676, close 466007, bind 2183970, connect 1227990, delroute 0 10.01 real 6.39 user 33.60 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 112226, close 59304, bind 205471, connect 181210, delroute 0 10.26 real 0.73 user 39.22 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 517230, close 952301, bind 3644873, connect 2175752, delroute 0 10.00 real 11.37 user 28.69 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 892528, close 305243, bind 503169, connect 1791981, delroute 0 10.00 real 4.93 user 35.06 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 1214191, close 413250, bind 1997278, connect 1136643, delroute 0 10.01 real 5.44 user 34.65 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 712187, close 569376, bind 0, connect 1492726, delroute 416819 10.00 real 5.71 user 33.33 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1369160, close 409659, bind 5607059, connect 0, delroute 0 10.01 real 8.62 user 31.47 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1096464, close 430938, bind 0, connect 4458433, delroute 0 10.01 real 9.02 user 28.39 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1328916, close 484188, bind 3103969, connect 1544949, delroute 0 10.01 real 8.24 user 30.42 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 153527, close 99931, bind 321648, connect 85818, delroute 0 10.58 real 0.91 user 35.46 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 548334, close 832706, bind 3569712, connect 2068268, delroute 0 10.00 real 10.47 user 27.24 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 1112717, close 336485, bind 562463, connect 1430635, delroute 0 10.01 real 4.60 user 35.39 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 1242324, close 390808, bind 2105655, connect 825720, delroute 0 10.01 real 6.11 user 33.96 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 483005, close 378477, bind 0, connect 1013948, delroute 171691 10.00 real 3.50 user 32.96 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 1809766, close 486226, bind 4983901, connect 0, delroute 0 10.00 real 8.71 user 31.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 1525382, close 484376, bind 0, connect 3767407, delroute 0 10.00 real 8.23 user 31.71 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 1529878, close 509879, bind 2820163, connect 1985339, delroute 0 10.00 real 9.01 user 30.94 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 1503958, close 444857, bind 2517849, connect 1890033, delroute 0 10.46 real 7.72 user 32.24 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 1368110, close 523714, bind 2896060, connect 2092274, delroute 0 10.01 real 9.33 user 30.77 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 1349287, close 537290, bind 850984, connect 3275259, delroute 0 10.01 real 9.70 user 30.33 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 1554261, close 490098, bind 2781378, connect 1839185, delroute 0 10.00 real 9.25 user 30.77 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 998029, close 515020, bind 0, connect 2904405, delroute 686950 10.00 real 9.07 user 30.91 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1728000, close 541591, bind 4615093, connect 0, delroute 0 10.01 real 7.84 user 32.27 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 997792, close 211346, bind 0, connect 1323633, delroute 0 10.01 real 2.97 user 37.16 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1149589, close 326716, bind 1584661, connect 919232, delroute 0 10.01 real 4.45 user 35.56 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 117507, close 51931, bind 186384, connect 147636, delroute 0 10.36 real 0.65 user 39.40 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 468978, close 950691, bind 3541250, connect 1876120, delroute 0 10.00 real 10.21 user 29.80 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 918159, close 249887, bind 347907, connect 1362101, delroute 0 0m10.01s real 0m03.16s user 0m36.78s 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 1124722, close 333180, bind 1557417, connect 936100, delroute 0 0m10.01s real 0m04.60s user 0m35.30s 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 319455, close 266815, bind 0, connect 805692, delroute 114203 10.00 real 2.62 user 29.54 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1346189, close 397555, bind 5170141, connect 0, delroute 0 10.01 real 8.24 user 31.75 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1023153, close 474144, bind 0, connect 3880844, delroute 0 10.01 real 7.57 user 29.47 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1309898, close 482085, bind 2797310, connect 1414772, delroute 0 10.01 real 7.44 user 31.25 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 143036, close 72092, bind 273715, connect 81243, delroute 0 10.57 real 0.68 user 36.30 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 440245, close 1013344, bind 3595496, connect 1956644, delroute 0 10.01 real 11.30 user 25.96 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 984937, close 450239, bind 822773, connect 3672874, delroute 0 0m10.01s real 0m08.56s user 0m28.93s 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 1301753, close 489690, bind 2801551, connect 1330429, delroute 0 0m10.01s real 0m07.57s user 0m31.15s 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 271612, close 222788, bind 0, connect 1295228, delroute 107026 10.00 real 3.49 user 25.96 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 1638693, close 463348, bind 4959675, connect 0, delroute 0 10.00 real 8.10 user 31.80 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 1388786, close 504288, bind 0, connect 3518887, delroute 0 10.00 real 7.67 user 32.21 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 1422181, close 481941, bind 2617536, connect 1864055, delroute 0 10.00 real 8.22 user 31.81 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 1419110, close 406775, bind 2442525, connect 1665902, delroute 0 10.52 real 7.46 user 32.41 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 1062780, close 651082, bind 3124139, connect 2240067, delroute 0 10.01 real 10.18 user 29.89 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 1269011, close 480249, bind 778971, connect 3300715, delroute 0 10.00 real 8.46 user 31.55 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 1376234, close 484344, bind 2677802, connect 1891589, delroute 0 10.00 real 7.83 user 32.06 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 280586, close 267123, bind 0, connect 1209577, delroute 164897 10.00 real 3.81 user 29.12 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 229508 1.01 real 0.16 user 0.86 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 37939 1.01 real 0.03 user 0.98 sys