START sys/netinet/bindconnect 2024-05-15T10:12:40Z ==== setup-maxfiles ==== [[ $(sysctl -n kern.maxfiles) -ge 110000 ]] || sysctl kern.maxfiles=110000 kern.maxfiles: 7030 -> 110000 ==== run-default ==== cc -O2 -pipe -Wall -Wpointer-arith -Wuninitialized -Wstrict-prototypes -Wmissing-prototypes -Wunused -Wsign-compare -Wshadow -MD -MP -c /usr/src/regress/sys/netinet/bindconnect/bindconnect.c cc -o bindconnect bindconnect.o -lpthread time ./bindconnect count: socket 659510, close 1287800, bind 2369732, connect 1770374, delroute 0 10.00 real 5.04 user 34.67 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 2329503, close 56096, bind 942474, connect 0, delroute 0 10.05 real 3.11 user 36.88 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 2579072, close 1614, bind 0, connect 17927, delroute 0 10.01 real 2.19 user 36.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 2659030, close 2646, bind 9801, connect 7832, delroute 0 10.03 real 2.10 user 37.52 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 89165, close 23021, bind 100546, connect 90295, delroute 0 10.31 real 0.32 user 18.18 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2840283, close 4087, bind 12381, connect 11648, delroute 0 10.03 real 2.80 user 36.88 sys ==== run-inet-udp-localnet-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -c 6 -N 10.188.27.47/24 count: socket 2366015, close 1440, bind 1788, connect 11951, delroute 0 10.02 real 1.99 user 37.79 sys ==== run-inet-udp-localnet-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -N 10.188.27.47/24 count: socket 2706238, close 2154, bind 9218, connect 7293, delroute 0 10.02 real 2.52 user 37.40 sys ==== run-inet-udp-localnet-connect-delete ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 -d 3 -N 10.188.27.47/24 count: socket 2605792, close 1702, bind 0, connect 14535, delroute 2153 10.02 real 2.51 user 36.71 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 820464, close 149067, bind 861981, connect 0, delroute 0 10.13 real 1.77 user 37.34 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 829000, close 34399, bind 0, connect 222656, delroute 0 10.02 real 1.17 user 35.94 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 776733, close 64903, bind 196687, connect 183826, delroute 0 10.02 real 1.43 user 36.08 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 93881, close 57061, bind 193614, connect 188777, delroute 0 10.95 real 0.46 user 16.43 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 854137, close 42572, bind 125310, connect 112876, delroute 0 10.19 real 1.52 user 36.93 sys ==== run-inet-tcp-localnet-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -c 6 -N 10.188.27.47/24 count: socket 764731, close 45101, bind 34665, connect 217154, delroute 0 10.02 real 1.40 user 36.51 sys ==== run-inet-tcp-localnet-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -N 10.188.27.47/24 count: socket 753390, close 73036, bind 157941, connect 168637, delroute 0 10.02 real 1.53 user 36.42 sys ==== run-inet-tcp-localnet-connect-delete ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 -d 3 -N 10.188.27.47/24 count: socket 799536, close 35249, bind 0, connect 227381, delroute 34021 10.03 real 1.30 user 36.50 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 3068408, close 25125, bind 55211, connect 0, delroute 0 10.01 real 2.74 user 37.14 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 2625076, close 1672, bind 0, connect 13802, delroute 0 10.01 real 2.26 user 37.05 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2552935, close 2725, bind 8804, connect 7326, delroute 0 10.03 real 2.28 user 37.72 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 2514228, close 26801, bind 113405, connect 111067, delroute 0 10.42 real 2.12 user 37.37 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2661736, close 2682, bind 12434, connect 10683, delroute 0 10.02 real 2.71 user 36.56 sys ==== run-inet-any-localnet-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -c 6 -N 10.188.27.47/24 count: socket 2877264, close 1489, bind 1753, connect 8293, delroute 0 10.01 real 2.87 user 36.64 sys ==== run-inet-any-localnet-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -N 10.188.27.47/24 count: socket 2235100, close 3301, bind 9272, connect 7835, delroute 0 10.03 real 2.01 user 37.89 sys ==== run-inet-any-localnet-connect-delete ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 -d 3 -N 10.188.27.47/24 count: socket 2787712, close 1387, bind 0, connect 9226, delroute 2110 10.02 real 2.14 user 37.74 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 2942539, close 4056, bind 162709, connect 0, delroute 0 10.01 real 2.82 user 36.76 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 2437960, close 1715, bind 0, connect 19174, delroute 0 10.03 real 2.55 user 36.47 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2726039, close 2553, bind 13234, connect 10626, delroute 0 10.12 real 2.55 user 37.86 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 84484, close 17459, bind 89698, connect 81030, delroute 0 10.29 real 0.31 user 18.49 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2555315, close 4309, bind 16748, connect 13996, delroute 0 10.15 real 2.56 user 37.67 sys ==== run-inet6-udp-localnet-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:27::47/64 count: socket 2525071, close 3704, bind 7645, connect 35644, delroute 0 0m10.02s real 0m02.75s user 0m37.11s system ==== run-inet6-udp-localnet-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -N fdd7:e83e:66bc:27::47/64 count: socket 2624695, close 8014, bind 34402, connect 30084, delroute 0 0m10.02s real 0m03.16s user 0m36.67s system ==== run-inet6-udp-localnet-connect-delete ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 -d 3 -N fdd7:e83e:66bc:27::47/64 count: socket 2357105, close 5368, bind 0, connect 43445, delroute 5480 0m10.02s real 0m02.62s user 0m35.69s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 808104, close 148137, bind 816933, connect 0, delroute 0 10.01 real 1.55 user 37.04 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 716635, close 78063, bind 0, connect 449842, delroute 0 10.03 real 1.33 user 36.19 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 712521, close 89000, bind 234313, connect 242788, delroute 0 10.01 real 1.55 user 35.71 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 93492, close 63401, bind 210767, connect 231122, delroute 0 10.95 real 0.57 user 17.25 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 791743, close 66463, bind 176750, connect 169009, delroute 0 10.01 real 1.27 user 36.05 sys ==== run-inet6-tcp-localnet-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:27::47/64 count: socket 861341, close 20697, bind 19840, connect 143019, delroute 0 0m10.01s real 0m01.29s user 0m35.62s system ==== run-inet6-tcp-localnet-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -N fdd7:e83e:66bc:27::47/64 count: socket 814878, close 54433, bind 149161, connect 165422, delroute 0 0m10.02s real 0m01.20s user 0m37.17s system ==== run-inet6-tcp-localnet-connect-delete ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 -d 3 -N fdd7:e83e:66bc:27::47/64 count: socket 777398, close 36765, bind 0, connect 256748, delroute 32556 0m10.02s real 0m01.45s user 0m35.93s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1747336, close 127905, bind 915453, connect 0, delroute 0 10.01 real 3.10 user 35.96 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1834215, close 3701, bind 0, connect 28633, delroute 0 10.12 real 2.17 user 38.11 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1795840, close 4467, bind 17191, connect 14666, delroute 0 10.02 real 1.99 user 37.83 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 1853900, close 29880, bind 128824, connect 117447, delroute 0 10.57 real 2.27 user 38.05 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1823904, close 8235, bind 30048, connect 23478, delroute 0 10.07 real 1.79 user 38.10 sys ==== run-inet6-any-localnet-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:27::47/64 count: socket 1659718, close 3572, bind 6352, connect 30260, delroute 0 0m10.02s real 0m02.05s user 0m37.78s system ==== run-inet6-any-localnet-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -N fdd7:e83e:66bc:27::47/64 count: socket 1751651, close 13476, bind 53825, connect 45503, delroute 0 0m10.01s real 0m02.40s user 0m37.20s system ==== run-inet6-any-localnet-connect-delete ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 -d 3 -N fdd7:e83e:66bc:27::47/64 count: socket 1795747, close 4714, bind 0, connect 34187, delroute 5925 0m10.14s real 0m01.95s user 0m38.30s system ==== cleanup-inet-delete ==== time ./bindconnect -f inet -s 0 -o 0 -b 0 -c 0 -d 1 -N 10.188.27.47/24 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 122862 1.01 real 0.10 user 0.90 sys ==== cleanup-inet6-delete ==== time ./bindconnect -f inet6 -s 0 -o 0 -b 0 -c 0 -d 1 -N fdd7:e83e:66bc:27::47/64 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 82293 0m01.01s real 0m00.06s user 0m00.93s system PASS sys/netinet/bindconnect Duration 8m22.09s