==== 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 1131639, close 958233, bind 1644865, connect 964667, delroute 0 10.00 real 5.02 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 1271155, close 837041, bind 6434950, connect 0, delroute 0 10.01 real 10.60 user 29.51 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 853035, close 455350, bind 0, connect 2034752, delroute 0 10.00 real 4.22 user 35.65 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1139098, close 470036, bind 2233050, connect 1257334, delroute 0 10.00 real 6.00 user 34.02 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 111510, close 52186, bind 195331, connect 167878, delroute 0 10.34 real 0.69 user 39.37 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 527340, close 898072, bind 3556135, connect 2119107, delroute 0 10.00 real 11.22 user 28.59 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 913577, close 351803, bind 584339, connect 1824830, delroute 0 10.01 real 5.05 user 34.81 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 1216856, close 427974, bind 2048005, connect 1155725, delroute 0 10.01 real 5.83 user 34.21 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 700150, close 540457, bind 0, connect 1530645, delroute 392261 10.01 real 5.16 user 33.68 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1326288, close 401316, bind 5719775, connect 0, delroute 0 10.01 real 9.29 user 30.68 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1079833, close 454599, bind 0, connect 4309300, delroute 0 10.00 real 8.27 user 28.43 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1313156, close 463313, bind 2953462, connect 1687108, delroute 0 10.00 real 7.89 user 30.68 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 140957, close 71344, bind 258848, connect 76834, delroute 0 10.70 real 0.71 user 36.22 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 539427, close 833337, bind 3568597, connect 2048219, delroute 0 10.01 real 11.23 user 26.58 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 1049545, close 346535, bind 573362, connect 1494758, delroute 0 10.00 real 4.84 user 35.11 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 1194305, close 392781, bind 2239396, connect 846130, delroute 0 10.00 real 5.49 user 34.46 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 484408, close 392428, bind 0, connect 1038277, delroute 174670 10.01 real 3.21 user 33.65 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 1802459, close 500829, bind 5150037, connect 0, delroute 0 10.00 real 8.69 user 31.45 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 1571458, close 492613, bind 0, connect 3687371, delroute 0 10.01 real 7.84 user 32.08 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 1615672, close 497207, bind 2732740, connect 1889664, delroute 0 10.01 real 8.63 user 31.35 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 1564670, close 441406, bind 2575317, connect 1846846, delroute 0 10.51 real 8.30 user 31.55 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 1348490, close 598670, bind 3018814, connect 2090922, delroute 0 10.00 real 9.95 user 30.17 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 1427211, close 496666, bind 834922, connect 3198988, delroute 0 10.01 real 9.66 user 30.32 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 1571876, close 546564, bind 2831674, connect 1805159, delroute 0 10.00 real 8.79 user 31.17 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 979976, close 539830, bind 0, connect 3028144, delroute 691105 10.01 real 9.26 user 30.78 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1712696, close 531635, bind 4824596, connect 0, delroute 0 10.00 real 7.84 user 32.32 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1055702, close 212015, bind 0, connect 1346706, delroute 0 10.00 real 2.86 user 37.10 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1126928, close 351897, bind 1654803, connect 944486, delroute 0 10.00 real 4.41 user 35.65 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 116655, close 52066, bind 185188, connect 156101, delroute 0 10.34 real 0.67 user 39.68 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 495957, close 893514, bind 3456057, connect 1824297, delroute 0 10.00 real 10.19 user 29.59 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 907451, close 256184, bind 356996, connect 1436427, delroute 0 0m10.01s real 0m03.56s user 0m36.38s 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 1143905, close 346625, bind 1650946, connect 942485, delroute 0 0m10.01s real 0m03.99s user 0m36.10s 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 336558, close 259928, bind 0, connect 805998, delroute 120947 10.00 real 2.88 user 29.88 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1356975, close 383508, bind 5361415, connect 0, delroute 0 10.01 real 8.26 user 31.74 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1021545, close 474381, bind 0, connect 3855590, delroute 0 10.00 real 7.52 user 29.18 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1314253, close 487173, bind 2882876, connect 1337676, delroute 0 10.01 real 7.43 user 30.97 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 163830, close 92667, bind 285785, connect 80698, delroute 0 10.59 real 0.75 user 36.06 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 438896, close 1003992, bind 3600321, connect 1915482, delroute 0 10.01 real 10.58 user 26.57 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 985171, close 458643, bind 788150, connect 3588448, delroute 0 0m10.01s real 0m08.61s user 0m28.63s 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 1328596, close 495081, bind 2796419, connect 1304323, delroute 0 0m10.01s real 0m07.00s user 0m31.53s 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 282104, close 230024, bind 0, connect 1312643, delroute 110537 10.00 real 3.51 user 26.28 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 1693508, close 424689, bind 4776957, connect 0, delroute 0 10.00 real 8.07 user 31.93 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 1381188, close 517957, bind 0, connect 3567180, delroute 0 10.01 real 7.86 user 31.99 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 1422565, close 483419, bind 2742530, connect 1822432, delroute 0 10.01 real 8.70 user 31.34 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 1390485, close 416575, bind 2485667, connect 1736290, delroute 0 10.59 real 7.40 user 32.68 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 1124720, close 605131, bind 3071153, connect 2139812, delroute 0 10.00 real 9.79 user 30.18 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 1249815, close 493161, bind 801862, connect 3357831, delroute 0 10.00 real 8.25 user 31.75 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 1367770, close 509425, bind 2720640, connect 1933299, delroute 0 10.01 real 8.19 user 31.80 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 296068, close 274968, bind 0, connect 1274149, delroute 177336 10.00 real 3.79 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 235678 1.01 real 0.22 user 0.80 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 39955 1.01 real 0.05 user 0.98 sys