==== 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 1149324, close 990637, bind 1678201, connect 964788, delroute 0 10.00 real 5.37 user 34.31 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1084103, close 1027583, bind 6794779, connect 0, delroute 0 10.01 real 12.63 user 27.38 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 753947, close 486746, bind 0, connect 2231155, delroute 0 10.00 real 4.47 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 1046965, close 666576, bind 2340636, connect 1325981, delroute 0 10.01 real 7.01 user 32.92 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 112415, close 60799, bind 209300, connect 168136, delroute 0 10.33 real 0.60 user 39.42 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 560197, close 977242, bind 3538683, connect 2070695, delroute 0 10.01 real 11.51 user 28.26 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 885324, close 359472, bind 542578, connect 1811884, delroute 0 10.01 real 4.60 user 35.42 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 1197504, close 447807, bind 2040054, connect 1150369, delroute 0 10.00 real 6.26 user 33.75 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 713558, close 564856, bind 0, connect 1515948, delroute 399724 10.01 real 5.49 user 33.34 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1301810, close 436182, bind 5784390, connect 0, delroute 0 10.01 real 9.03 user 30.99 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1098433, close 484836, bind 0, connect 4165931, delroute 0 10.01 real 8.60 user 28.45 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1292656, close 486717, bind 2811240, connect 1785475, delroute 0 10.00 real 8.05 user 30.32 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 143767, close 76857, bind 294683, connect 110101, delroute 0 10.68 real 0.76 user 35.04 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 534535, close 869416, bind 3546601, connect 2026288, delroute 0 10.00 real 10.85 user 26.59 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 1109831, close 339276, bind 600723, connect 1444150, delroute 0 10.01 real 4.61 user 35.16 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 1224718, close 367980, bind 2197106, connect 835721, delroute 0 10.01 real 5.51 user 34.41 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 481906, close 401048, bind 0, connect 1041654, delroute 175227 10.01 real 3.55 user 33.17 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 1830438, close 557809, bind 5103524, connect 0, delroute 0 10.00 real 8.66 user 31.39 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 1557275, close 486497, bind 0, connect 3761764, delroute 0 10.01 real 8.40 user 31.69 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 1562636, close 531499, bind 2793335, connect 1976516, delroute 0 10.01 real 8.83 user 31.25 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 1536150, close 446521, bind 2653713, connect 1877392, delroute 0 10.53 real 8.64 user 31.41 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 1398365, close 552791, bind 2988165, connect 2037114, delroute 0 10.00 real 9.58 user 30.50 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 1468082, close 470522, bind 841355, connect 3149418, delroute 0 10.00 real 9.58 user 30.28 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 1585283, close 520388, bind 2778078, connect 1817944, delroute 0 10.00 real 9.34 user 30.69 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 967661, close 557943, bind 0, connect 2984103, delroute 679262 10.00 real 8.78 user 31.16 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1716912, close 543101, bind 4767816, connect 0, delroute 0 10.01 real 8.45 user 31.52 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1007549, close 207599, bind 0, connect 1347540, delroute 0 10.00 real 3.19 user 36.71 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1132242, close 372437, bind 1542361, connect 946888, delroute 0 10.00 real 4.82 user 35.08 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 125068, close 62247, bind 195747, connect 161644, delroute 0 10.30 real 0.62 user 39.47 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 472350, close 940938, bind 3440345, connect 1817361, delroute 0 10.01 real 10.91 user 28.77 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 894701, close 262734, bind 345282, connect 1428134, delroute 0 0m10.01s real 0m03.53s user 0m36.46s 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 1148065, close 347481, bind 1570861, connect 930440, delroute 0 0m10.01s real 0m04.62s user 0m35.27s 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 324319, close 261623, bind 0, connect 821676, delroute 118470 10.00 real 2.76 user 29.67 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1361206, close 389986, bind 5267957, connect 0, delroute 0 10.01 real 8.04 user 31.92 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1028226, close 528088, bind 0, connect 3634783, delroute 0 10.00 real 7.33 user 29.34 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1256917, close 497371, bind 2577973, connect 1573798, delroute 0 10.01 real 7.62 user 30.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 154675, close 85666, bind 270266, connect 110309, delroute 0 10.56 real 0.74 user 35.67 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 421077, close 1013864, bind 3574437, connect 1913326, delroute 0 10.00 real 11.38 user 25.49 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 996212, close 496658, bind 739276, connect 3430967, delroute 0 0m10.01s real 0m07.98s user 0m28.89s 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 1252470, close 484153, bind 2561831, connect 1650638, delroute 0 0m10.01s real 0m07.83s user 0m30.50s 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 281964, close 231596, bind 0, connect 1294153, delroute 110816 10.00 real 3.56 user 26.09 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 1656541, close 485656, bind 4894297, connect 0, delroute 0 10.00 real 8.62 user 31.38 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 1394540, close 481731, bind 0, connect 3542527, delroute 0 10.01 real 7.38 user 32.67 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 1416894, close 498599, bind 2723093, connect 1847965, delroute 0 10.01 real 7.94 user 32.09 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 1370710, close 412723, bind 2578774, connect 1735487, delroute 0 10.56 real 7.95 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 1088585, close 632880, bind 3100934, connect 2182546, delroute 0 10.01 real 9.80 user 30.20 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 1273163, close 479703, bind 788415, connect 3317053, delroute 0 10.00 real 8.26 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 1382138, close 482580, bind 2717284, connect 1882389, delroute 0 10.00 real 8.52 user 31.49 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 284822, close 259195, bind 0, connect 1248556, delroute 177458 10.00 real 3.57 user 30.00 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 234324 1.01 real 0.22 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 41796 1.00 real 0.03 user 1.00 sys