==== 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 786092, close 355503, bind 729159, connect 874040, delroute 0 10.01 real 3.96 user 23.88 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1644820, close 24383, bind 1894674, connect 0, delroute 0 10.00 real 10.67 user 29.31 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1650996, close 51369, bind 0, connect 541781, delroute 0 10.00 real 8.13 user 30.96 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2099300, close 10794, bind 103771, connect 58899, delroute 0 10.00 real 9.78 user 30.14 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 100571, close 4792, bind 76984, connect 105323, delroute 0 10.38 real 0.39 user 27.72 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2098900, close 21551, bind 176224, connect 59096, delroute 0 10.01 real 9.32 user 30.60 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 2041317, close 21255, bind 32062, connect 124515, delroute 0 10.08 real 10.08 user 29.98 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 2168700, close 9853, bind 103180, connect 41832, delroute 0 10.00 real 9.20 user 30.69 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 2104053, close 10970, bind 0, connect 29528, delroute 10496 10.01 real 10.03 user 30.03 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 972188, close 31667, bind 147178, connect 0, delroute 0 10.00 real 9.83 user 29.14 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 802170, close 122793, bind 0, connect 572684, delroute 0 10.00 real 7.71 user 28.54 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 828663, close 104685, bind 335738, connect 227079, delroute 0 10.00 real 8.53 user 28.65 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 106201, close 6867, bind 120302, connect 29597, delroute 0 10.60 real 0.74 user 25.27 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 861626, close 107004, bind 282727, connect 199123, delroute 0 10.01 real 9.12 user 28.72 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 714393, close 108529, bind 154957, connect 426299, delroute 0 10.00 real 7.68 user 29.83 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 768868, close 134156, bind 546833, connect 233911, delroute 0 10.00 real 7.84 user 29.43 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 791396, close 122859, bind 0, connect 252183, delroute 57259 10.01 real 8.05 user 29.63 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 2224663, close 3479, bind 152964, connect 0, delroute 0 10.01 real 9.42 user 30.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 2134880, close 4887, bind 0, connect 22444, delroute 0 10.01 real 8.55 user 31.45 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 2041952, close 7770, bind 207010, connect 60503, delroute 0 10.01 real 9.73 user 30.33 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 2125846, close 6174, bind 117275, connect 184264, delroute 0 10.32 real 10.18 user 29.80 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 1980437, close 33802, bind 127549, connect 61071, delroute 0 10.00 real 9.30 user 30.69 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 1890914, close 4476, bind 3601, connect 18292, delroute 0 10.01 real 9.49 user 30.49 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 1994911, close 6839, bind 19405, connect 14107, delroute 0 10.01 real 8.87 user 31.23 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 2047473, close 4729, bind 0, connect 12348, delroute 6859 10.01 real 10.11 user 29.94 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1963988, close 3385, bind 503329, connect 0, delroute 0 10.00 real 9.22 user 30.73 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1672419, close 43144, bind 0, connect 310373, delroute 0 10.00 real 9.14 user 29.80 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2051098, close 19157, bind 100488, connect 50241, delroute 0 10.00 real 9.21 user 30.58 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 101377, close 6353, bind 69930, connect 69908, delroute 0 10.43 real 0.47 user 28.51 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1951508, close 23421, bind 77109, connect 42838, delroute 0 10.01 real 9.67 user 30.32 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 1821624, close 32147, bind 43970, connect 199196, delroute 0 0m10.00s real 0m09.21s user 0m30.46s 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 2028668, close 13534, bind 68922, connect 37872, delroute 0 0m10.00s real 0m09.33s user 0m30.28s 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 169907, close 596747, bind 0, connect 942371, delroute 80575 10.00 real 5.76 user 24.97 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 974736, close 17555, bind 78547, connect 0, delroute 0 10.01 real 10.24 user 28.76 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 680714, close 162147, bind 0, connect 733781, delroute 0 10.00 real 6.84 user 27.12 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 714461, close 156478, bind 473239, connect 294649, delroute 0 10.00 real 7.39 user 27.61 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 106301, close 8336, bind 63186, connect 41705, delroute 0 10.37 real 0.51 user 27.65 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 792948, close 168815, bind 361908, connect 268544, delroute 0 10.00 real 8.70 user 28.87 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 711383, close 137754, bind 126043, connect 567941, delroute 0 0m10.01s real 0m07.28s user 0m27.80s 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 730201, close 144953, bind 431159, connect 272454, delroute 0 0m10.01s real 0m07.82s user 0m27.73s 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 131090, close 1230419, bind 0, connect 1549298, delroute 72404 10.00 real 5.36 user 21.32 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 2149732, close 3610, bind 20365, connect 0, delroute 0 10.01 real 10.73 user 29.33 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 1754289, close 5144, bind 0, connect 32663, delroute 0 10.01 real 9.24 user 30.89 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 1969890, close 4685, bind 20026, connect 15976, delroute 0 10.01 real 9.85 user 30.23 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 1788921, close 7212, bind 83374, connect 39283, delroute 0 10.21 real 8.90 user 31.06 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 1587351, close 34016, bind 54300, connect 47620, delroute 0 10.00 real 9.28 user 30.74 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 1730669, close 4703, bind 7724, connect 30553, delroute 0 10.00 real 8.61 user 31.43 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 1809588, close 4927, bind 24695, connect 20864, delroute 0 10.04 real 9.30 user 31.00 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 135300, close 721325, bind 0, connect 1601528, delroute 88541 10.00 real 6.76 user 24.82 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 221740 1.01 real 0.23 user 0.76 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 16568 1.00 real 0.02 user 0.97 sys