==== 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 1122765, close 962595, bind 1644156, connect 979828, delroute 0 10.01 real 5.10 user 34.39 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1210069, close 854505, bind 6539761, connect 0, delroute 0 10.00 real 11.74 user 28.16 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 900403, close 448440, bind 0, connect 1928988, delroute 0 10.00 real 4.09 user 35.91 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1130626, close 479422, bind 2171158, connect 1238244, delroute 0 10.00 real 5.67 user 34.28 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 121019, close 80970, bind 253584, connect 194260, delroute 0 10.32 real 0.79 user 39.36 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 568535, close 949940, bind 3544160, connect 2044169, delroute 0 10.00 real 11.04 user 28.81 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 917757, close 353241, bind 560588, connect 1771872, delroute 0 10.01 real 5.08 user 34.86 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 1189361, close 435305, bind 2131678, connect 1137481, delroute 0 10.00 real 6.09 user 33.87 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 712164, close 566653, bind 0, connect 1561792, delroute 371906 10.01 real 5.16 user 33.73 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1232746, close 435500, bind 5920925, connect 0, delroute 0 10.00 real 9.22 user 30.72 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1084392, close 514668, bind 0, connect 4029430, delroute 0 10.00 real 7.93 user 28.90 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1285305, close 498202, bind 2840179, connect 1701381, delroute 0 10.00 real 7.91 user 30.46 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 147418, close 82815, bind 286216, connect 103100, delroute 0 10.66 real 0.77 user 34.96 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 552880, close 825815, bind 3546332, connect 2043550, delroute 0 10.00 real 11.35 user 26.22 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 1031816, close 374821, bind 623165, connect 1485633, delroute 0 10.00 real 4.90 user 35.13 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 1184689, close 434030, bind 2307780, connect 837125, delroute 0 10.00 real 5.95 user 34.03 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 499097, close 426706, bind 0, connect 1069208, delroute 185036 10.01 real 3.83 user 32.64 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 1724927, close 577757, bind 5394829, connect 0, delroute 0 10.00 real 9.36 user 30.66 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 1533844, close 529994, bind 0, connect 3760033, delroute 0 10.01 real 8.50 user 31.48 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 1544355, close 551434, bind 2909465, connect 1944784, delroute 0 10.01 real 8.90 user 31.15 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 1482872, close 451867, bind 2672649, connect 1912817, delroute 0 10.46 real 8.33 user 31.60 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 1348214, close 595101, bind 3019973, connect 2093252, delroute 0 10.01 real 9.75 user 30.03 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 1460980, close 487705, bind 840911, connect 3114383, delroute 0 10.01 real 9.35 user 30.52 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 1587187, close 515575, bind 2848866, connect 1770260, delroute 0 10.01 real 8.90 user 31.02 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 942798, close 539426, bind 0, connect 2969583, delroute 675023 10.01 real 8.91 user 31.08 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1656583, close 570909, bind 4960591, connect 0, delroute 0 10.00 real 8.22 user 31.70 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 955486, close 276234, bind 0, connect 1400810, delroute 0 10.00 real 3.17 user 36.77 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1145145, close 408144, bind 1807196, connect 899767, delroute 0 10.00 real 4.76 user 35.17 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 108109, close 54049, bind 208488, connect 157878, delroute 0 10.38 real 0.63 user 39.72 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 522654, close 885608, bind 3420449, connect 1725892, delroute 0 10.01 real 10.17 user 29.65 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 937633, close 266841, bind 383716, connect 1394295, delroute 0 0m10.01s real 0m03.72s user 0m36.32s 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 1149409, close 382401, bind 1789990, connect 914924, delroute 0 0m10.01s real 0m05.00s user 0m34.94s 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 327581, close 270578, bind 0, connect 826620, delroute 120546 10.00 real 2.77 user 29.46 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1240027, close 428038, bind 5575180, connect 0, delroute 0 10.01 real 8.51 user 31.55 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 998973, close 521342, bind 0, connect 3768369, delroute 0 10.00 real 7.89 user 28.54 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1217962, close 508015, bind 2654017, connect 1549890, delroute 0 10.00 real 7.71 user 30.41 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 145567, close 81471, bind 290558, connect 99304, delroute 0 10.58 real 0.81 user 35.53 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 439104, close 985148, bind 3573919, connect 1873543, delroute 0 10.00 real 10.46 user 26.47 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 989105, close 485926, bind 751461, connect 3540012, delroute 0 0m10.01s real 0m08.53s user 0m28.68s 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 1204775, close 507631, bind 2616991, connect 1577078, delroute 0 0m10.01s real 0m07.26s user 0m30.52s 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 282933, close 232232, bind 0, connect 1323540, delroute 111263 10.00 real 3.82 user 26.62 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 1582695, close 529733, bind 5263289, connect 0, delroute 0 10.00 real 8.94 user 31.01 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 1385379, close 522483, bind 0, connect 3571978, delroute 0 10.01 real 7.77 user 32.22 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 1407194, close 537292, bind 2807510, connect 1830011, delroute 0 10.01 real 8.03 user 31.99 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 1340224, close 438806, bind 2658286, connect 1735021, delroute 0 10.57 real 7.83 user 32.16 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 1084495, close 648432, bind 3181238, connect 2147611, delroute 0 10.00 real 10.09 user 30.00 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 1279161, close 492203, bind 817143, connect 3294444, delroute 0 10.00 real 8.76 user 31.17 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 1354364, close 502500, bind 2812577, connect 1892880, delroute 0 10.00 real 8.08 user 31.90 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 290190, close 268526, bind 0, connect 1247746, delroute 175636 10.00 real 3.77 user 30.05 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 228101 1.01 real 0.18 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 40991 1.00 real 0.03 user 0.99 sys