==== 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 1105414, close 957556, bind 1632385, connect 984030, delroute 0 10.00 real 5.21 user 34.35 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1231428, close 841525, bind 6417013, connect 0, delroute 0 10.00 real 11.02 user 28.93 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 785758, close 453359, bind 0, connect 2088503, delroute 0 10.00 real 4.43 user 35.54 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1169062, close 442373, bind 2129403, connect 1188322, delroute 0 10.00 real 5.72 user 34.29 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 115209, close 60614, bind 214319, connect 168555, delroute 0 10.36 real 0.78 user 39.39 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 528266, close 859892, bind 3464443, connect 2071395, delroute 0 10.01 real 10.97 user 28.94 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 873062, close 386880, bind 579151, connect 1831509, delroute 0 10.00 real 4.76 user 35.24 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 1187296, close 442251, bind 2149290, connect 1147063, delroute 0 10.00 real 5.71 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 702060, close 586172, bind 0, connect 1561370, delroute 376664 10.01 real 4.92 user 33.96 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1234860, close 454506, bind 5827231, connect 0, delroute 0 10.00 real 8.43 user 31.59 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1052090, close 504093, bind 0, connect 4119439, delroute 0 10.00 real 7.92 user 28.57 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1243911, close 501251, bind 2807381, connect 1718628, delroute 0 10.00 real 7.86 user 30.40 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 156454, close 82440, bind 270151, connect 105123, delroute 0 10.70 real 0.74 user 35.07 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 539586, close 845163, bind 3578710, connect 1984462, delroute 0 10.00 real 10.98 user 26.41 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 1061250, close 362162, bind 630557, connect 1415209, delroute 0 10.00 real 4.88 user 35.00 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 1198405, close 397552, bind 2216888, connect 821842, delroute 0 10.00 real 5.84 user 34.11 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 492940, close 413856, bind 0, connect 1051303, delroute 176585 10.01 real 3.70 user 33.14 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 1757335, close 551266, bind 5319368, connect 0, delroute 0 10.01 real 8.65 user 31.35 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 1566909, close 498703, bind 0, connect 3693826, delroute 0 10.01 real 7.72 user 32.14 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 1600720, close 513697, bind 2749010, connect 1891332, delroute 0 10.01 real 8.88 user 31.23 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 1484670, close 452910, bind 2663602, connect 1915914, delroute 0 10.46 real 8.80 user 31.37 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 1351301, close 581504, bind 2956000, connect 2038591, delroute 0 10.01 real 9.21 user 30.91 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 1467996, close 478902, bind 833372, connect 3092833, delroute 0 10.01 real 9.31 user 30.71 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 1564784, close 537848, bind 2883810, connect 1794567, delroute 0 10.01 real 9.18 user 30.90 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 957551, close 549886, bind 0, connect 2940268, delroute 663109 10.01 real 9.55 user 30.45 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1592077, close 601599, bind 5108513, connect 0, delroute 0 10.00 real 8.06 user 31.92 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 975184, close 270949, bind 0, connect 1333488, delroute 0 10.00 real 2.91 user 37.11 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1115788, close 386758, bind 1808311, connect 904446, delroute 0 10.00 real 4.65 user 35.32 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 116160, close 66140, bind 215885, connect 163517, delroute 0 10.34 real 0.82 user 39.21 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 500115, close 886173, bind 3486494, connect 1745733, delroute 0 10.01 real 10.16 user 29.61 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 915784, close 264434, bind 398734, connect 1381650, delroute 0 0m10.01s real 0m03.51s user 0m36.60s 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 1178997, close 374492, bind 1770397, connect 888075, delroute 0 0m10.01s real 0m04.81s user 0m35.43s 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 330615, close 270143, bind 0, connect 813136, delroute 116247 10.00 real 2.88 user 29.65 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1216556, close 435951, bind 5598967, connect 0, delroute 0 10.01 real 8.73 user 31.35 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1018502, close 528984, bind 0, connect 3596258, delroute 0 10.00 real 7.17 user 29.39 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1202769, close 495408, bind 2644452, connect 1574370, delroute 0 10.00 real 7.20 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 113466, close 69248, bind 274832, connect 118093, delroute 0 10.53 real 0.83 user 27.96 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 446335, close 983315, bind 3587377, connect 1857882, delroute 0 10.00 real 10.65 user 26.37 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 996715, close 494803, bind 727638, connect 3464126, delroute 0 0m10.01s real 0m08.62s user 0m28.45s 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 1226291, close 519632, bind 2665799, connect 1433070, delroute 0 0m10.01s real 0m07.34s user 0m30.48s 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 274462, close 230848, bind 0, connect 1316731, delroute 107189 10.00 real 3.57 user 26.04 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 1559994, close 535432, bind 5319315, connect 0, delroute 0 10.00 real 9.37 user 30.71 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 1390034, close 547098, bind 0, connect 3544092, delroute 0 10.01 real 7.56 user 32.32 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 1411113, close 521270, bind 2754735, connect 1869888, delroute 0 10.01 real 8.01 user 32.01 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 1361649, close 414794, bind 2691958, connect 1736895, delroute 0 10.57 real 7.96 user 32.08 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 1079231, close 640496, bind 3202622, connect 2149593, delroute 0 10.00 real 9.98 user 30.02 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 1283929, close 480030, bind 824058, connect 3287456, delroute 0 10.00 real 7.99 user 31.99 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 1356851, close 515196, bind 2843814, connect 1877313, delroute 0 10.00 real 8.62 user 31.45 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 289907, close 258676, bind 0, connect 1232085, delroute 166642 10.00 real 3.49 user 29.37 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 224765 1.01 real 0.23 user 0.77 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 34678 1.00 real 0.02 user 0.98 sys