==== 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 1140524, close 967380, bind 1657942, connect 966836, delroute 0 10.01 real 5.17 user 34.22 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1129881, close 934027, bind 6822656, connect 0, delroute 0 10.00 real 11.81 user 28.14 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 813526, close 427268, bind 0, connect 2023441, delroute 0 10.01 real 4.30 user 35.81 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 948143, close 610733, bind 2553797, connect 1428031, delroute 0 10.00 real 7.50 user 32.48 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 110531, close 56262, bind 211430, connect 169183, delroute 0 10.26 real 0.54 user 39.45 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 573891, close 871438, bind 3581699, connect 2028352, delroute 0 10.01 real 10.76 user 29.08 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 870986, close 373280, bind 543349, connect 1832954, delroute 0 10.01 real 4.83 user 35.25 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 1218778, close 427412, bind 2102022, connect 1127776, delroute 0 10.01 real 6.15 user 33.90 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 707166, close 557586, bind 0, connect 1493708, delroute 404879 10.00 real 5.03 user 33.51 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1330117, close 420948, bind 5743435, connect 0, delroute 0 10.01 real 8.59 user 31.55 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1106537, close 496387, bind 0, connect 4107654, delroute 0 10.01 real 8.50 user 28.19 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1270181, close 476224, bind 2855425, connect 1837335, delroute 0 10.01 real 8.75 user 29.82 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 140170, close 75804, bind 263953, connect 106628, delroute 0 10.66 real 0.83 user 33.62 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 531206, close 869631, bind 3592942, connect 2071088, delroute 0 10.00 real 11.27 user 26.18 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 1097083, close 346050, bind 582916, connect 1409172, delroute 0 10.01 real 4.53 user 35.30 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 1190640, close 387293, bind 2250264, connect 822224, delroute 0 10.00 real 5.47 user 34.44 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 467896, close 388974, bind 0, connect 1019014, delroute 170580 10.01 real 3.95 user 32.73 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 1790417, close 554771, bind 5199699, connect 0, delroute 0 10.00 real 9.21 user 30.86 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 1547168, close 513365, bind 0, connect 3731306, delroute 0 10.01 real 8.14 user 31.85 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 1568519, close 498969, bind 2832047, connect 1946852, delroute 0 10.01 real 9.12 user 30.88 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 1533449, close 439151, bind 2583925, connect 1874314, delroute 0 10.46 real 8.37 user 31.61 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 1357827, close 546815, bind 3053143, connect 2073699, delroute 0 10.00 real 9.55 user 30.23 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 1466616, close 475138, bind 829665, connect 3148073, delroute 0 10.00 real 9.19 user 30.88 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 1601746, close 490892, bind 2792212, connect 1800806, delroute 0 10.01 real 8.81 user 31.19 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 1027508, close 540622, bind 0, connect 2959581, delroute 673492 10.00 real 8.86 user 31.15 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1767766, close 493960, bind 4679244, connect 0, delroute 0 10.00 real 7.42 user 32.50 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1007267, close 243615, bind 0, connect 1334003, delroute 0 10.00 real 3.08 user 36.83 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1129096, close 351697, bind 1671853, connect 927971, delroute 0 10.01 real 4.57 user 35.47 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 126374, close 78998, bind 210904, connect 173126, delroute 0 10.29 real 0.68 user 39.39 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 481995, close 973931, bind 3503585, connect 1841685, delroute 0 10.01 real 10.43 user 29.31 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 927865, close 259696, bind 332493, connect 1378889, delroute 0 0m10.01s real 0m03.46s user 0m36.60s 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 1157513, close 343843, bind 1600739, connect 920100, delroute 0 0m10.01s real 0m04.55s user 0m35.52s 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 323453, close 281608, bind 0, connect 840114, delroute 117879 10.00 real 3.00 user 29.65 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1345514, close 384881, bind 5367014, connect 0, delroute 0 10.01 real 8.58 user 31.39 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1028393, close 516626, bind 0, connect 3725868, delroute 0 10.00 real 7.45 user 29.16 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1252266, close 500428, bind 2547568, connect 1604682, delroute 0 10.01 real 7.42 user 30.44 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 160941, close 84425, bind 287979, connect 104379, delroute 0 10.57 real 0.79 user 34.20 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 423636, close 1039008, bind 3619168, connect 1955421, delroute 0 10.01 real 11.28 user 25.70 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 1009356, close 489491, bind 753520, connect 3476808, delroute 0 0m10.01s real 0m08.28s user 0m28.81s 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 1235819, close 485470, bind 2613439, connect 1637858, delroute 0 0m10.01s real 0m07.64s user 0m30.62s 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 281723, close 232746, bind 0, connect 1303296, delroute 110092 10.00 real 3.80 user 25.87 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 1550388, close 510498, bind 5278899, connect 0, delroute 0 10.00 real 9.10 user 30.83 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 1350429, close 522039, bind 0, connect 3635847, delroute 0 10.01 real 8.21 user 31.80 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 1419221, close 506973, bind 2657325, connect 1848876, delroute 0 10.01 real 8.28 user 31.71 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 1296179, close 459727, bind 2630550, connect 1809111, delroute 0 10.48 real 8.40 user 31.58 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 1078271, close 610853, bind 3192698, connect 2181198, delroute 0 10.01 real 10.05 user 29.98 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 1298566, close 454842, bind 801016, connect 3266542, delroute 0 10.00 real 7.99 user 31.98 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 1383889, close 482791, bind 2705383, connect 1886295, delroute 0 10.00 real 7.63 user 32.36 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 291298, close 255504, bind 0, connect 1243297, delroute 175737 10.00 real 3.46 user 30.09 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 234066 1.01 real 0.20 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 41639 1.00 real 0.03 user 0.99 sys