==== 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 1140447, close 968638, bind 1625113, connect 954253, delroute 0 10.01 real 5.47 user 33.98 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1037483, close 1015441, bind 7018981, connect 0, delroute 0 10.00 real 12.03 user 27.89 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 826908, close 455594, bind 0, connect 1973866, delroute 0 10.00 real 3.82 user 36.20 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1155664, close 452840, bind 2075724, connect 1209573, delroute 0 10.01 real 5.68 user 34.24 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 122643, close 79382, bind 269415, connect 198132, delroute 0 10.39 real 0.90 user 39.33 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 535783, close 897963, bind 3574170, connect 2051178, delroute 0 10.00 real 10.80 user 29.11 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 923798, close 351830, bind 582229, connect 1715639, delroute 0 10.01 real 4.61 user 35.27 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 1173335, close 442021, bind 2108251, connect 1119875, delroute 0 10.00 real 6.14 user 33.83 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 707903, close 536984, bind 0, connect 1477526, delroute 384844 10.01 real 5.20 user 33.52 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1275902, close 433240, bind 5744383, connect 0, delroute 0 10.00 real 9.03 user 30.82 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1065639, close 423990, bind 0, connect 4394323, delroute 0 10.00 real 8.56 user 28.61 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1327413, close 480500, bind 3022551, connect 1505838, delroute 0 10.01 real 8.21 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 153656, close 82493, bind 314027, connect 85527, delroute 0 10.56 real 0.87 user 36.21 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 527842, close 835207, bind 3580450, connect 1970612, delroute 0 10.00 real 10.77 user 26.51 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 1026107, close 340737, bind 656596, connect 1469331, delroute 0 10.00 real 5.05 user 34.90 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 1191191, close 394350, bind 2219759, connect 806019, delroute 0 10.00 real 5.89 user 34.02 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 484419, close 396761, bind 0, connect 1028434, delroute 173970 10.00 real 3.36 user 33.18 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 1736216, close 591063, bind 5400052, connect 0, delroute 0 10.01 real 9.45 user 30.54 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 1539219, close 528331, bind 0, connect 3731576, delroute 0 10.01 real 8.01 user 31.95 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 1566839, close 564550, bind 2842659, connect 1910125, delroute 0 10.00 real 8.70 user 31.18 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 1517515, close 469201, bind 2611063, connect 1907859, delroute 0 10.48 real 8.60 user 31.40 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 1336161, close 603738, bind 3046922, connect 2094708, delroute 0 10.00 real 9.62 user 30.47 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 1413658, close 526676, bind 851719, connect 3180584, delroute 0 10.01 real 9.69 user 30.30 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 1571251, close 525440, bind 2853214, connect 1750754, delroute 0 10.01 real 9.72 user 30.11 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 1022474, close 552092, bind 0, connect 2914660, delroute 678151 10.00 real 8.77 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 1601055, close 599736, bind 5023905, connect 0, delroute 0 10.01 real 8.47 user 31.49 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 962003, close 257101, bind 0, connect 1335087, delroute 0 10.00 real 2.90 user 36.94 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1114737, close 397572, bind 1760132, connect 896050, delroute 0 10.00 real 4.98 user 35.02 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 116542, close 63117, bind 223840, connect 164645, delroute 0 10.27 real 0.69 user 39.24 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 491873, close 882531, bind 3430138, connect 1763987, delroute 0 10.00 real 9.81 user 30.02 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 915197, close 256469, bind 401749, connect 1354958, delroute 0 0m10.01s real 0m03.72s user 0m36.24s 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 1149189, close 353373, bind 1774267, connect 878253, delroute 0 0m10.01s real 0m04.92s user 0m35.19s 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 322493, close 258801, bind 0, connect 797666, delroute 114843 10.00 real 2.88 user 28.98 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1227051, close 428975, bind 5535225, connect 0, delroute 0 10.01 real 8.80 user 31.27 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 984899, close 480856, bind 0, connect 3804995, delroute 0 10.00 real 7.42 user 28.95 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1280716, close 494310, bind 2869889, connect 1312237, delroute 0 10.01 real 7.41 user 30.95 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 153374, close 81953, bind 301401, connect 81072, delroute 0 10.68 real 0.82 user 34.98 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 417514, close 1009558, bind 3559021, connect 1898924, delroute 0 10.01 real 11.11 user 25.80 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 993564, close 432745, bind 837514, connect 3619579, delroute 0 0m10.01s real 0m08.17s user 0m28.90s 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 1281284, close 495886, bind 2824744, connect 1295566, delroute 0 0m10.01s real 0m07.21s user 0m31.25s 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 271940, close 223869, bind 0, connect 1275409, delroute 108285 10.00 real 3.92 user 25.21 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 1546369, close 529640, bind 5301963, connect 0, delroute 0 10.00 real 8.82 user 31.10 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 1407538, close 523436, bind 0, connect 3478670, delroute 0 10.01 real 7.34 user 32.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 1393344, close 531531, bind 2819984, connect 1827107, delroute 0 10.01 real 8.36 user 31.48 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 1307351, close 426729, bind 2692142, connect 1780402, delroute 0 10.48 real 8.19 user 31.87 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 1026980, close 648003, bind 3253602, connect 2216763, delroute 0 10.01 real 10.32 user 29.79 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 1179049, close 541916, bind 844039, connect 3490152, delroute 0 10.00 real 9.37 user 30.61 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 1328603, close 556270, bind 2813100, connect 1905070, delroute 0 10.00 real 8.51 user 31.43 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 280678, close 276037, bind 0, connect 1276591, delroute 167239 10.00 real 3.85 user 28.93 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 237347 1.01 real 0.19 user 0.83 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 32591 1.01 real 0.04 user 0.96 sys