==== 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 1143649, close 969789, bind 1649096, connect 967295, delroute 0 10.00 real 4.90 user 34.55 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1169823, close 892172, bind 6715327, connect 0, delroute 0 10.01 real 11.95 user 27.99 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 874649, close 458606, bind 0, connect 1992889, delroute 0 10.01 real 3.94 user 36.02 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1108338, close 506141, bind 2267305, connect 1273288, delroute 0 10.01 real 6.30 user 33.74 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 118330, close 61786, bind 197402, connect 169972, delroute 0 10.29 real 0.72 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 553831, close 918765, bind 3566695, connect 2082165, delroute 0 10.01 real 10.75 user 29.07 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 901729, close 361968, bind 500631, connect 1832448, delroute 0 10.01 real 5.24 user 34.83 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 1221897, close 432304, bind 2173701, connect 1115773, delroute 0 10.01 real 6.36 user 33.56 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 701939, close 572781, bind 0, connect 1555584, delroute 392427 10.00 real 5.11 user 33.41 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1341757, close 418590, bind 5718579, connect 0, delroute 0 10.01 real 9.07 user 31.00 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1096803, close 483572, bind 0, connect 4245375, delroute 0 10.01 real 8.23 user 28.92 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1301398, close 476500, bind 2748172, connect 1850396, delroute 0 10.01 real 8.02 user 30.30 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 140812, close 74774, bind 262322, connect 100044, delroute 0 10.68 real 0.59 user 34.52 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 564060, close 797129, bind 3480726, connect 2164507, delroute 0 10.01 real 10.97 user 26.52 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 1057391, close 374415, bind 571600, connect 1492051, delroute 0 10.01 real 4.55 user 35.41 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 1213400, close 401451, bind 2194435, connect 856845, delroute 0 10.01 real 5.60 user 34.33 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 489084, close 407046, bind 0, connect 1048499, delroute 178499 10.00 real 3.60 user 33.15 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 1931802, close 459196, bind 4794587, connect 0, delroute 0 10.00 real 7.78 user 32.34 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 1573089, close 506302, bind 0, connect 3675641, delroute 0 10.00 real 8.62 user 31.44 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 1643744, close 505688, bind 2762646, connect 1857259, delroute 0 10.00 real 8.19 user 31.71 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 1610472, close 421639, bind 2529942, connect 1836385, delroute 0 10.45 real 8.01 user 31.93 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 1431671, close 548797, bind 2918428, connect 2003454, delroute 0 10.00 real 9.53 user 30.43 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 1496074, close 473221, bind 824919, connect 3091580, delroute 0 10.00 real 9.12 user 30.97 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 1588375, close 509865, bind 2803093, connect 1827477, delroute 0 10.00 real 9.23 user 30.75 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 1006865, close 549001, bind 0, connect 2980788, delroute 667408 10.01 real 8.88 user 31.05 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1725239, close 542972, bind 4777539, connect 0, delroute 0 10.01 real 7.64 user 32.46 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1052085, close 220428, bind 0, connect 1325751, delroute 0 10.01 real 3.19 user 36.85 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1126419, close 359380, bind 1658859, connect 953174, delroute 0 10.01 real 4.49 user 35.59 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 98298, close 47154, bind 201219, connect 153755, delroute 0 10.28 real 0.66 user 39.63 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 472962, close 939496, bind 3486202, connect 1883302, delroute 0 10.00 real 10.66 user 29.27 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 941877, close 234582, bind 346253, connect 1400707, delroute 0 0m10.01s real 0m03.62s user 0m36.54s 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 1119371, close 382132, bind 1618792, connect 948780, delroute 0 0m10.01s real 0m04.58s user 0m35.53s 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 320894, close 256945, bind 0, connect 810008, delroute 115446 10.00 real 2.39 user 29.74 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1319546, close 396864, bind 5320954, connect 0, delroute 0 10.01 real 8.61 user 31.50 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1041361, close 539612, bind 0, connect 3640275, delroute 0 10.01 real 7.76 user 28.70 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1256423, close 475296, bind 2574867, connect 1695386, delroute 0 10.01 real 7.41 user 30.86 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 153394, close 83195, bind 275180, connect 101391, delroute 0 10.69 real 0.76 user 35.72 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 436143, close 1016185, bind 3594467, connect 1977834, delroute 0 10.00 real 10.86 user 26.41 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 1009774, close 477051, bind 759646, connect 3596020, delroute 0 0m10.01s real 0m08.29s user 0m29.06s 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 1262036, close 473566, bind 2582187, connect 1684350, delroute 0 0m10.01s real 0m07.28s user 0m30.79s 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 275209, close 229624, bind 0, connect 1286657, delroute 108447 10.00 real 3.59 user 26.19 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 1651927, close 467604, bind 4903168, connect 0, delroute 0 10.00 real 7.96 user 32.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 1395126, close 526905, bind 0, connect 3537360, delroute 0 10.00 real 7.61 user 32.35 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 1441536, close 490299, bind 2670667, connect 1850008, delroute 0 10.00 real 7.80 user 32.24 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 1368336, close 425243, bind 2576975, connect 1756777, delroute 0 10.58 real 7.82 user 32.04 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 1079529, close 628297, bind 3126123, connect 2187801, delroute 0 10.01 real 9.80 user 30.25 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 1280376, close 465870, bind 803304, connect 3310250, delroute 0 10.00 real 8.34 user 31.68 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 1361654, close 516911, bind 2769903, connect 1890245, delroute 0 10.00 real 8.06 user 31.83 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 281934, close 255257, bind 0, connect 1224237, delroute 169344 10.00 real 3.62 user 29.56 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 238255 1.01 real 0.23 user 0.79 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 39209 1.01 real 0.00 user 1.01 sys