==== 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 1169410, close 1021675, bind 1579657, connect 995115, delroute 0 10.00 real 5.78 user 33.85 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1139128, close 968385, bind 6935628, connect 0, delroute 0 10.00 real 11.61 user 28.31 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 846678, close 446349, bind 0, connect 2158167, delroute 0 10.00 real 3.92 user 36.00 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1042170, close 731711, bind 2599336, connect 1440852, delroute 0 10.00 real 7.71 user 32.36 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 138402, close 101860, bind 398318, connect 241799, delroute 0 10.29 real 1.30 user 38.89 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 619899, close 921796, bind 3532035, connect 2048372, delroute 0 10.01 real 10.55 user 29.44 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 988449, close 363199, bind 547891, connect 1812620, delroute 0 10.00 real 5.15 user 34.85 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 1245744, close 499392, bind 2196202, connect 1148049, delroute 0 10.00 real 6.39 user 33.66 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 754807, close 631860, bind 0, connect 1608286, delroute 433962 10.01 real 5.09 user 33.56 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1276182, close 448421, bind 5972261, connect 0, delroute 0 10.00 real 9.18 user 30.91 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1108549, close 511438, bind 0, connect 4088616, delroute 0 10.00 real 8.44 user 28.59 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1322832, close 524049, bind 2864587, connect 1623181, delroute 0 10.00 real 8.33 user 29.90 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 159224, close 87402, bind 272150, connect 108967, delroute 0 10.67 real 0.78 user 33.43 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 594906, close 859849, bind 3494908, connect 2006732, delroute 0 10.00 real 10.35 user 27.20 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 1044991, close 377080, bind 613290, connect 1467575, delroute 0 10.00 real 4.81 user 35.12 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 1222479, close 417713, bind 2286642, connect 792899, delroute 0 10.00 real 6.05 user 33.88 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 523721, close 436950, bind 0, connect 1065808, delroute 189708 10.01 real 4.03 user 31.78 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 1689234, close 614217, bind 5873433, connect 0, delroute 0 10.01 real 9.66 user 30.36 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 1631254, close 527735, bind 0, connect 3773376, delroute 0 10.01 real 8.84 user 31.01 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 1667529, close 545297, bind 2894687, connect 1960430, delroute 0 10.01 real 9.07 user 30.96 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 1529050, close 501744, bind 2743360, connect 1940238, delroute 0 10.53 real 8.73 user 31.26 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 1369134, close 657904, bind 3171710, connect 2129280, delroute 0 10.00 real 9.78 user 30.11 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 1437834, close 544118, bind 888836, connect 3249643, delroute 0 10.01 real 10.22 user 29.85 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 1567172, close 576037, bind 2984922, connect 1901565, delroute 0 10.01 real 9.71 user 30.23 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 954933, close 558002, bind 0, connect 3028083, delroute 710928 10.01 real 9.96 user 30.06 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1505046, close 695518, bind 5565010, connect 0, delroute 0 10.00 real 8.82 user 31.13 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1001780, close 303905, bind 0, connect 1381167, delroute 0 10.00 real 3.35 user 36.58 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1153800, close 416949, bind 1860841, connect 920837, delroute 0 10.00 real 4.98 user 35.05 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 126687, close 71687, bind 226816, connect 161282, delroute 0 10.50 real 0.76 user 39.88 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 534226, close 925999, bind 3527653, connect 1761394, delroute 0 10.00 real 10.32 user 29.52 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 914786, close 313330, bind 439474, connect 1457418, delroute 0 0m10.00s real 0m03.96s user 0m36.05s 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 1192846, close 409042, bind 1774738, connect 906686, delroute 0 0m10.00s real 0m04.87s user 0m35.32s 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 346834, close 301477, bind 0, connect 892337, delroute 132985 10.00 real 3.34 user 28.93 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1245224, close 463781, bind 5576083, connect 0, delroute 0 10.00 real 8.91 user 31.12 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1027718, close 541140, bind 0, connect 3610030, delroute 0 10.00 real 7.38 user 28.85 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1242146, close 517936, bind 2754238, connect 1504005, delroute 0 10.00 real 8.06 user 29.93 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 158807, close 98332, bind 302835, connect 100594, delroute 0 10.68 real 0.84 user 35.30 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 464387, close 1021672, bind 3578521, connect 1914415, delroute 0 10.00 real 10.85 user 26.18 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 1019845, close 514594, bind 753620, connect 3379688, delroute 0 0m10.00s real 0m08.19s user 0m28.96s 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 1254832, close 520503, bind 2618453, connect 1478945, delroute 0 0m10.00s real 0m07.44s user 0m30.82s 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 309236, close 260783, bind 0, connect 1380038, delroute 119709 10.00 real 3.45 user 25.59 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 1535617, close 601514, bind 5561155, connect 0, delroute 0 10.01 real 9.51 user 30.67 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 1412983, close 554804, bind 0, connect 3644087, delroute 0 10.01 real 7.94 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 1421834, close 556196, bind 2839708, connect 1947780, delroute 0 10.01 real 8.67 user 31.33 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 1372885, close 436962, bind 2659616, connect 1770187, delroute 0 10.48 real 7.78 user 32.28 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 1137882, close 607040, bind 3220338, connect 2151104, delroute 0 10.01 real 10.11 user 29.88 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 1274229, close 508753, bind 829253, connect 3425543, delroute 0 10.00 real 9.07 user 30.93 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 1353261, close 553405, bind 2867447, connect 2009678, delroute 0 10.00 real 8.87 user 31.04 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 315341, close 299102, bind 0, connect 1390146, delroute 200973 10.00 real 4.16 user 29.50 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 233822 1.01 real 0.25 user 0.76 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 44655 1.00 real 0.04 user 0.96 sys