==== 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 1114378, close 962194, bind 1612735, connect 958562, delroute 0 10.00 real 4.94 user 34.42 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1117731, close 1039741, bind 6596200, connect 0, delroute 0 10.01 real 11.87 user 28.10 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 783064, close 464265, bind 0, connect 2125221, delroute 0 10.01 real 4.48 user 35.60 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1155789, close 486575, bind 2013959, connect 1227568, delroute 0 10.01 real 5.25 user 34.76 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 112585, close 45550, bind 161736, connect 131310, delroute 0 10.26 real 0.43 user 39.48 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 534005, close 934631, bind 3532979, connect 2155729, delroute 0 10.01 real 11.12 user 28.89 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 897130, close 319835, bind 522737, connect 1797578, delroute 0 10.00 real 4.96 user 34.96 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 1219736, close 424847, bind 1892707, connect 1140295, delroute 0 10.01 real 5.64 user 34.42 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 735062, close 546628, bind 0, connect 1474895, delroute 410562 10.00 real 5.22 user 33.45 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1368619, close 398023, bind 5552850, connect 0, delroute 0 10.01 real 8.97 user 31.05 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1089791, close 445420, bind 0, connect 4356884, delroute 0 10.01 real 8.55 user 28.56 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1395257, close 462466, bind 2896222, connect 1562995, delroute 0 10.01 real 7.76 user 31.11 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 147438, close 79860, bind 290377, connect 87455, delroute 0 10.72 real 0.63 user 35.05 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 528156, close 857925, bind 3552589, connect 2109267, delroute 0 10.01 real 10.82 user 26.69 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 1087802, close 344246, bind 565076, connect 1420713, delroute 0 10.01 real 4.35 user 35.56 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 1219624, close 404358, bind 2165369, connect 828700, delroute 0 10.01 real 5.36 user 34.54 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 479257, close 397154, bind 0, connect 1029888, delroute 169382 10.00 real 3.96 user 32.32 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 1828919, close 492611, bind 5030186, connect 0, delroute 0 10.00 real 8.41 user 31.55 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 1557769, close 479465, bind 0, connect 3743472, delroute 0 10.00 real 8.35 user 31.70 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 1584826, close 490681, bind 2710042, connect 2009335, delroute 0 10.01 real 8.59 user 31.42 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 1566872, close 412740, bind 2388432, connect 1883385, delroute 0 10.46 real 8.11 user 31.97 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 1391022, close 545337, bind 2820066, connect 2097162, delroute 0 10.00 real 9.21 user 30.74 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 1425846, close 466965, bind 818173, connect 3191172, delroute 0 10.00 real 9.41 user 30.64 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 1569888, close 481232, bind 2748940, connect 1822768, delroute 0 10.00 real 8.89 user 31.10 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 976506, close 540163, bind 0, connect 3014009, delroute 672018 10.01 real 9.35 user 30.49 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1645562, close 565138, bind 4870990, connect 0, delroute 0 10.01 real 8.30 user 31.60 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1037798, close 208124, bind 0, connect 1297475, delroute 0 10.00 real 2.86 user 37.19 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1139581, close 347562, bind 1549484, connect 931263, delroute 0 10.00 real 4.50 user 35.36 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 124677, close 53721, bind 161773, connect 144892, delroute 0 10.39 real 0.69 user 39.26 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 485612, close 935968, bind 3404143, connect 1873764, delroute 0 10.01 real 10.53 user 29.51 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 984541, close 222772, bind 299879, connect 1312278, delroute 0 0m10.01s real 0m03.41s user 0m36.69s 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 1134713, close 354074, bind 1571683, connect 922577, delroute 0 0m10.01s real 0m04.54s user 0m35.47s 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 316673, close 268771, bind 0, connect 808855, delroute 114209 10.00 real 2.78 user 29.01 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1415461, close 375670, bind 5088685, connect 0, delroute 0 10.01 real 8.08 user 32.03 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1022486, close 478468, bind 0, connect 3792523, delroute 0 10.00 real 8.29 user 28.12 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1339260, close 484901, bind 2750630, connect 1326650, delroute 0 10.01 real 7.53 user 31.02 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 165983, close 91739, bind 287067, connect 85023, delroute 0 10.74 real 0.76 user 36.12 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 423221, close 1049166, bind 3614863, connect 1918925, delroute 0 10.00 real 10.93 user 26.43 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 1017413, close 413237, bind 818068, connect 3727120, delroute 0 0m10.01s real 0m08.63s user 0m29.01s 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 1303433, close 476926, bind 2761525, connect 1391495, delroute 0 0m10.01s real 0m06.95s user 0m31.49s 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 271652, close 223265, bind 0, connect 1264003, delroute 105617 10.00 real 3.55 user 25.29 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 1606755, close 486554, bind 5004681, connect 0, delroute 0 10.00 real 8.62 user 31.57 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 1354012, close 517063, bind 0, connect 3522785, delroute 0 10.01 real 7.48 user 32.55 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 1407274, close 494203, bind 2672112, connect 1843651, delroute 0 10.01 real 8.27 user 31.70 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 1350897, close 432920, bind 2483536, connect 1742332, delroute 0 10.59 real 7.39 user 32.61 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 1069694, close 609189, bind 3084078, connect 2189005, delroute 0 10.00 real 9.94 user 30.05 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 1276295, close 472491, bind 760307, connect 3276722, delroute 0 10.00 real 8.44 user 31.65 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 1313473, close 509549, bind 2775574, connect 1931460, delroute 0 10.00 real 8.06 user 31.90 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 276589, close 246572, bind 0, connect 1200886, delroute 165582 10.00 real 3.65 user 28.91 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 233040 1.01 real 0.18 user 0.85 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 34091 1.01 real 0.07 user 0.95 sys