==== 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 1169500, close 1036723, bind 1604962, connect 1001285, delroute 0 10.00 real 5.39 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 1202656, close 1029932, bind 6680433, connect 0, delroute 0 10.00 real 11.87 user 27.88 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 860887, close 504842, bind 0, connect 2125470, delroute 0 10.00 real 4.59 user 35.39 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1142797, close 550706, bind 2329943, connect 1322029, delroute 0 10.00 real 6.70 user 33.43 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 122901, close 72622, bind 235278, connect 167272, delroute 0 10.36 real 0.81 user 39.20 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 591659, close 896254, bind 3503223, connect 2083248, delroute 0 10.01 real 10.93 user 29.17 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 928295, close 395940, bind 636076, connect 1917084, delroute 0 10.00 real 5.03 user 34.97 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 1256042, close 467684, bind 2191701, connect 1168961, delroute 0 10.00 real 6.46 user 33.63 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 735001, close 599976, bind 0, connect 1569982, delroute 426612 10.01 real 5.91 user 32.55 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1284685, close 473107, bind 5898643, connect 0, delroute 0 10.00 real 9.31 user 30.75 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1100867, close 556757, bind 0, connect 3968263, delroute 0 10.00 real 7.97 user 28.60 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1252618, close 525428, bind 2772890, connect 1817375, delroute 0 10.00 real 8.75 user 29.51 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 156416, close 84331, bind 265083, connect 120912, delroute 0 10.71 real 0.70 user 35.10 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 581074, close 834585, bind 3557994, connect 2070739, delroute 0 10.01 real 10.88 user 26.46 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 1064497, close 413124, bind 665082, connect 1467372, delroute 0 10.00 real 4.70 user 35.33 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 1217906, close 422467, bind 2296700, connect 822264, delroute 0 10.00 real 6.15 user 33.76 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 512678, close 457389, bind 0, connect 1095786, delroute 186408 10.01 real 3.78 user 31.98 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 1704756, close 689030, bind 5839298, connect 0, delroute 0 10.01 real 10.18 user 29.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 1574135, close 576101, bind 0, connect 3926366, delroute 0 10.01 real 8.43 user 31.62 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 1609612, close 581960, bind 3001989, connect 2018116, delroute 0 10.01 real 9.04 user 30.93 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 1518047, close 503473, bind 2662534, connect 2026308, delroute 0 10.44 real 8.94 user 31.19 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 1385385, close 647651, bind 3149653, connect 2165030, delroute 0 10.00 real 10.06 user 29.78 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 1459584, close 553842, bind 889090, connect 3261528, delroute 0 10.01 real 10.24 user 29.74 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 1617511, close 609792, bind 2949966, connect 1842783, delroute 0 10.01 real 9.63 user 30.35 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 1016280, close 576392, bind 0, connect 3028200, delroute 650443 10.01 real 9.22 user 30.69 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1520293, close 697532, bind 5518088, connect 0, delroute 0 10.00 real 8.86 user 30.99 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1015778, close 304707, bind 0, connect 1389162, delroute 0 10.00 real 3.03 user 36.87 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1200355, close 421080, bind 1845597, connect 901668, delroute 0 10.00 real 5.05 user 34.90 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 126298, close 72558, bind 255147, connect 159215, delroute 0 10.28 real 0.91 user 39.17 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 515122, close 949266, bind 3616967, connect 1780988, delroute 0 10.01 real 10.32 user 29.50 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 1004129, close 321861, bind 461977, connect 1406112, delroute 0 0m10.01s real 0m03.94s user 0m36.00s 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 1189058, close 421653, bind 1839763, connect 916481, delroute 0 0m10.01s real 0m05.20s user 0m34.88s 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 350960, close 301444, bind 0, connect 896958, delroute 131961 10.00 real 3.25 user 28.47 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1257189, close 458211, bind 5685474, connect 0, delroute 0 10.00 real 9.07 user 31.05 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1038630, close 591435, bind 0, connect 3429330, delroute 0 10.00 real 7.24 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 1214896, close 553891, bind 2569483, connect 1550733, delroute 0 10.00 real 7.25 user 30.39 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 170878, close 107665, bind 307676, connect 139346, delroute 0 10.56 real 0.76 user 34.39 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 465953, close 980552, bind 3565937, connect 1951317, delroute 0 10.00 real 10.74 user 26.08 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 1015224, close 559719, bind 721274, connect 3289260, delroute 0 0m10.00s real 0m08.32s user 0m28.71s 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 1198087, close 552918, bind 2562443, connect 1606237, delroute 0 0m10.00s real 0m07.69s user 0m29.88s 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 307501, close 267170, bind 0, connect 1393654, delroute 117860 10.00 real 4.05 user 25.60 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 1490564, close 628172, bind 5733202, connect 0, delroute 0 10.01 real 9.45 user 30.57 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 1365412, close 580289, bind 0, connect 3785602, delroute 0 10.01 real 8.61 user 31.31 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 1380014, close 604124, bind 2797731, connect 2001923, delroute 0 10.01 real 8.96 user 31.08 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 1343876, close 467689, bind 2632870, connect 1818623, delroute 0 10.49 real 7.63 user 32.38 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 1122066, close 645542, bind 3121302, connect 2201420, delroute 0 10.00 real 10.15 user 29.85 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 1235353, close 544078, bind 837383, connect 3537074, delroute 0 10.00 real 8.81 user 31.03 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 1327311, close 567175, bind 2957535, connect 2042332, delroute 0 10.00 real 8.73 user 31.24 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 322139, close 292432, bind 0, connect 1375284, delroute 196780 10.00 real 4.44 user 29.15 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 225807 1.00 real 0.19 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 39359 1.00 real 0.02 user 0.99 sys