==== 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 1171315, close 1016315, bind 1582707, connect 1002807, delroute 0 10.01 real 5.39 user 34.32 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1143072, close 930233, bind 7102509, connect 0, delroute 0 10.00 real 12.40 user 27.56 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 807471, close 410555, bind 0, connect 2280869, delroute 0 10.00 real 4.11 user 35.94 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1078867, close 635237, bind 2578051, connect 1398356, delroute 0 10.00 real 7.24 user 32.64 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 120627, close 81401, bind 291289, connect 182611, delroute 0 10.27 real 1.02 user 38.90 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 607639, close 928696, bind 3607176, connect 2117714, delroute 0 10.00 real 10.71 user 29.14 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 958505, close 359240, bind 606635, connect 1881128, delroute 0 10.00 real 4.94 user 35.04 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 1282359, close 489343, bind 2227763, connect 1162942, delroute 0 10.00 real 6.34 user 33.61 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 713486, close 581921, bind 0, connect 1601953, delroute 405478 10.01 real 5.18 user 33.03 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1376984, close 419511, bind 5805941, connect 0, delroute 0 10.00 real 8.55 user 31.55 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1147672, close 499048, bind 0, connect 4145427, delroute 0 10.00 real 8.13 user 28.86 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1324964, close 517503, bind 2805613, connect 1750375, delroute 0 10.00 real 8.20 user 29.83 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 152214, close 82030, bind 289909, connect 108699, delroute 0 10.72 real 0.67 user 34.15 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 585164, close 862667, bind 3610133, connect 2038513, delroute 0 10.00 real 10.57 user 26.90 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 1111705, close 325154, bind 581228, connect 1429291, delroute 0 10.00 real 4.88 user 35.08 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 1256532, close 411736, bind 2237409, connect 818002, delroute 0 10.00 real 5.65 user 34.30 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 506337, close 437951, bind 0, connect 1066003, delroute 180851 10.01 real 3.62 user 31.94 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 1997392, close 512279, bind 5028883, connect 0, delroute 0 10.01 real 8.19 user 31.74 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 1597561, close 537547, bind 0, connect 3875223, delroute 0 10.01 real 8.92 user 31.10 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 1641631, close 543755, bind 2936135, connect 1991319, delroute 0 10.01 real 9.22 user 30.78 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 1620489, close 437152, bind 2669410, connect 1889095, delroute 0 10.54 real 8.38 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 1383699, close 609340, bind 3107459, connect 2229518, delroute 0 10.00 real 10.37 user 29.42 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 1445927, close 534610, bind 874022, connect 3327740, delroute 0 10.01 real 9.84 user 30.23 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 1676214, close 521725, bind 2826611, connect 1851061, delroute 0 10.01 real 8.87 user 31.06 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 1046191, close 541532, bind 0, connect 3010790, delroute 661196 10.01 real 9.40 user 30.70 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1762207, close 540443, bind 4899245, connect 0, delroute 0 10.00 real 7.98 user 32.06 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1073183, close 265119, bind 0, connect 1365560, delroute 0 10.00 real 3.10 user 36.86 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1188312, close 424607, bind 1758421, connect 931140, delroute 0 10.00 real 5.26 user 34.80 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 118455, close 65625, bind 190534, connect 157443, delroute 0 10.38 real 0.65 user 39.34 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 513330, close 931965, bind 3541207, connect 1835542, delroute 0 10.00 real 10.04 user 29.70 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 1041422, close 282483, bind 408343, connect 1366905, delroute 0 0m10.00s real 0m03.73s user 0m36.30s 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 1212329, close 403442, bind 1759048, connect 917244, delroute 0 0m10.00s real 0m04.55s user 0m35.63s 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 347172, close 287533, bind 0, connect 885962, delroute 126729 10.00 real 3.16 user 28.34 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1382298, close 396054, bind 5440418, connect 0, delroute 0 10.00 real 8.02 user 31.97 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1063952, close 549723, bind 0, connect 3603882, delroute 0 10.00 real 7.42 user 29.22 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1281644, close 507409, bind 2622076, connect 1609025, delroute 0 10.00 real 7.14 user 31.06 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 168954, close 91372, bind 278487, connect 108884, delroute 0 10.69 real 1.01 user 35.82 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 468445, close 1027269, bind 3621165, connect 2005714, delroute 0 10.00 real 10.60 user 26.34 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 1044571, close 504135, bind 754098, connect 3492996, delroute 0 0m10.00s real 0m08.28s user 0m28.78s 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 1278719, close 516961, bind 2615983, connect 1566990, delroute 0 0m10.00s real 0m07.73s user 0m30.39s 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 307784, close 272192, bind 0, connect 1385055, delroute 115881 10.00 real 3.78 user 26.47 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 1714288, close 487310, bind 5102715, connect 0, delroute 0 10.01 real 8.49 user 31.61 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 1403871, close 550348, bind 0, connect 3687550, delroute 0 10.01 real 8.33 user 31.69 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 1444080, close 527730, bind 2745441, connect 1988352, delroute 0 10.01 real 8.26 user 31.61 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 1391675, close 435314, bind 2631387, connect 1794167, delroute 0 10.47 real 7.83 user 32.12 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 1089411, close 657057, bind 3242854, connect 2290096, delroute 0 10.00 real 9.98 user 29.97 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 1247738, close 501358, bind 860086, connect 3503922, delroute 0 10.00 real 8.77 user 31.24 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 1380056, close 523750, bind 2862671, connect 2020351, delroute 0 10.00 real 8.62 user 31.34 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 311490, close 285576, bind 0, connect 1395105, delroute 195769 10.00 real 4.52 user 29.30 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 232476 1.01 real 0.25 user 0.75 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 39238 1.00 real 0.03 user 0.99 sys