==== 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 1106808, close 956377, bind 1644874, connect 971376, delroute 0 10.01 real 5.58 user 34.08 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1139284, close 939910, bind 6629068, connect 0, delroute 0 10.01 real 11.76 user 28.25 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 850597, close 384358, bind 0, connect 1907864, delroute 0 10.01 real 4.17 user 35.84 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1001738, close 614790, bind 2623332, connect 1319891, delroute 0 10.01 real 7.13 user 32.91 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 126649, close 89366, bind 296407, connect 219767, delroute 0 10.28 real 1.08 user 38.86 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 528877, close 922702, bind 3591650, connect 2152675, delroute 0 10.00 real 11.09 user 28.71 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 923865, close 336094, bind 511474, connect 1729122, delroute 0 10.01 real 4.40 user 35.73 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 1224350, close 420578, bind 1920894, connect 1137467, delroute 0 10.01 real 5.49 user 34.40 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 724099, close 563642, bind 0, connect 1517006, delroute 420071 10.00 real 4.92 user 33.67 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1378160, close 395729, bind 5592721, connect 0, delroute 0 10.01 real 9.09 user 30.85 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1088479, close 433755, bind 0, connect 4474952, delroute 0 10.01 real 8.83 user 28.38 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1362588, close 463563, bind 2934930, connect 1626222, delroute 0 10.01 real 8.15 user 30.43 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 147341, close 78347, bind 273438, connect 84666, delroute 0 10.56 real 0.79 user 32.40 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 553798, close 838383, bind 3712740, connect 2029812, delroute 0 10.00 real 11.20 user 26.68 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 1056447, close 367439, bind 594993, connect 1482213, delroute 0 10.01 real 4.28 user 35.82 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 1188184, close 415312, bind 2193256, connect 853513, delroute 0 10.01 real 5.66 user 34.27 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 479855, close 405573, bind 0, connect 1055708, delroute 176191 10.00 real 3.62 user 33.01 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 1872229, close 466803, bind 4917837, connect 0, delroute 0 10.00 real 8.12 user 31.85 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 1552216, close 488286, bind 0, connect 3686748, delroute 0 10.00 real 7.81 user 32.31 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 1580723, close 502197, bind 2766300, connect 1910291, delroute 0 10.00 real 8.37 user 31.50 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 1554206, close 439746, bind 2520910, connect 1861664, delroute 0 10.46 real 8.05 user 31.91 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 1390330, close 532462, bind 2934093, connect 2064446, delroute 0 10.00 real 9.03 user 30.96 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 1414720, close 478293, bind 848464, connect 3184654, delroute 0 10.00 real 9.50 user 30.56 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 1590063, close 478376, bind 2756735, connect 1775232, delroute 0 10.00 real 8.77 user 31.20 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 1012272, close 525585, bind 0, connect 2948437, delroute 692516 10.00 real 8.83 user 31.09 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1722143, close 519773, bind 4709174, connect 0, delroute 0 10.01 real 8.12 user 32.00 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1061400, close 209991, bind 0, connect 1296738, delroute 0 10.01 real 2.82 user 37.27 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1110113, close 358007, bind 1560992, connect 959237, delroute 0 10.00 real 4.34 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 107895, close 55760, bind 193057, connect 145217, delroute 0 10.29 real 0.62 user 39.65 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 504558, close 883488, bind 3450155, connect 1837153, delroute 0 10.01 real 9.42 user 30.42 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 935361, close 259142, bind 351613, connect 1370687, delroute 0 0m10.01s real 0m03.51s user 0m36.49s 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 1174658, close 343043, bind 1583678, connect 914134, delroute 0 0m10.01s real 0m04.77s user 0m35.31s 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 320892, close 279214, bind 0, connect 852578, delroute 119580 10.00 real 2.86 user 29.96 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1372985, close 395146, bind 5197655, connect 0, delroute 0 10.01 real 8.44 user 31.48 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1027261, close 487152, bind 0, connect 3888948, delroute 0 10.01 real 7.62 user 28.82 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1324400, close 474157, bind 2808828, connect 1439361, delroute 0 10.01 real 7.14 user 31.25 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 134554, close 73197, bind 288726, connect 74382, delroute 0 10.60 real 0.68 user 34.87 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 447838, close 1011633, bind 3682320, connect 1909644, delroute 0 10.01 real 10.63 user 26.38 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 1028554, close 418981, bind 846027, connect 3770779, delroute 0 0m10.01s real 0m08.33s user 0m28.93s 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 1336736, close 462523, bind 2813765, connect 1419996, delroute 0 0m10.01s real 0m07.10s user 0m31.23s 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 279824, close 234133, bind 0, connect 1321138, delroute 111679 10.00 real 3.48 user 26.99 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 1629970, close 448658, bind 5029201, connect 0, delroute 0 10.00 real 7.73 user 32.28 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 1393114, close 513572, bind 0, connect 3521980, delroute 0 10.00 real 7.59 user 32.40 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 1417296, close 496932, bind 2700522, connect 1871482, delroute 0 10.00 real 7.88 user 32.27 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 1350015, close 432114, bind 2537413, connect 1744876, delroute 0 10.48 real 7.66 user 32.33 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 1038804, close 666356, bind 3189547, connect 2264949, delroute 0 10.01 real 10.21 user 29.87 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 1247311, close 475748, bind 799970, connect 3387264, delroute 0 10.00 real 8.52 user 31.45 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 1385191, close 507987, bind 2654270, connect 1886953, delroute 0 10.00 real 8.19 user 31.79 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 292167, close 272814, bind 0, connect 1251756, delroute 178964 10.00 real 3.81 user 30.02 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 238974 1.01 real 0.16 user 0.84 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 35012 1.01 real 0.04 user 0.96 sys