START sys/netinet/bindconnect 2024-02-25T10:49:20Z ==== 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 262908, close 226817, bind 522207, connect 420395, delroute 0 10.01 real 1.78 user 34.39 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 964183, close 34306, bind 353372, connect 0, delroute 0 10.02 real 2.38 user 37.67 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1003981, close 8170, bind 0, connect 99834, delroute 0 10.01 real 2.41 user 37.67 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 952189, close 11927, bind 51677, connect 51570, delroute 0 10.01 real 2.25 user 37.78 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 86323, close 13512, bind 78834, connect 77308, delroute 0 10.80 real 0.68 user 23.83 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 980659, close 11710, bind 47861, connect 53345, delroute 0 10.02 real 2.21 user 37.76 sys ==== run-inet-udp-localnet-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -c 6 -N 10.188.31.30/24 count: socket 1007656, close 5560, bind 9751, connect 54173, delroute 0 10.01 real 2.39 user 37.68 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.31.30/24 count: socket 982167, close 8752, bind 43170, connect 44933, delroute 0 10.01 real 2.71 user 37.42 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.31.30/24 count: socket 946429, close 9287, bind 0, connect 77318, delroute 7825 10.04 real 3.25 user 36.82 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 403097, close 73406, bind 316277, connect 0, delroute 0 10.02 real 4.08 user 35.40 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 338460, close 40779, bind 0, connect 232251, delroute 0 10.01 real 7.35 user 30.31 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 279503, close 64817, bind 163512, connect 175486, delroute 0 10.01 real 4.91 user 32.17 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 95550, close 73015, bind 242887, connect 252509, delroute 0 11.77 real 1.65 user 25.85 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 368830, close 60615, bind 128058, connect 137505, delroute 0 10.01 real 6.37 user 31.35 sys ==== run-inet-tcp-localnet-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -c 6 -N 10.188.31.30/24 count: socket 294112, close 41123, bind 34162, connect 196688, delroute 0 10.02 real 3.90 user 35.12 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.31.30/24 count: socket 211857, close 81713, bind 205998, connect 187160, delroute 0 10.02 real 3.70 user 35.64 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.31.30/24 count: socket 322995, close 35267, bind 0, connect 206490, delroute 25432 10.02 real 2.96 user 35.10 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 772411, close 101119, bind 590272, connect 0, delroute 0 10.03 real 2.22 user 37.83 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1074888, close 10138, bind 0, connect 89504, delroute 0 10.02 real 2.14 user 37.83 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1082010, close 12651, bind 52629, connect 46583, delroute 0 10.02 real 2.17 user 37.86 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 798581, close 66319, bind 261079, connect 269641, delroute 0 11.14 real 2.55 user 38.20 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1052767, close 12311, bind 45031, connect 44857, delroute 0 10.01 real 2.06 user 37.49 sys ==== run-inet-any-localnet-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -c 6 -N 10.188.31.30/24 count: socket 921630, close 10447, bind 16716, connect 84491, delroute 0 10.02 real 2.50 user 37.56 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.31.30/24 count: socket 1043624, close 13755, bind 73186, connect 59737, delroute 0 10.02 real 2.11 user 38.04 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.31.30/24 count: socket 908647, close 11552, bind 0, connect 70028, delroute 12585 10.01 real 2.61 user 37.53 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 787452, close 21050, bind 1288027, connect 0, delroute 0 10.02 real 2.18 user 37.86 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 930343, close 5617, bind 0, connect 97174, delroute 0 10.01 real 4.03 user 35.92 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 928804, close 9928, bind 58553, connect 65421, delroute 0 10.01 real 4.00 user 36.03 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 73416, close 21824, bind 148572, connect 138837, delroute 0 10.69 real 0.95 user 25.99 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 934715, close 13342, bind 61363, connect 68479, delroute 0 10.02 real 4.16 user 35.65 sys ==== run-inet6-udp-localnet-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:31::30/64 count: socket 687703, close 13537, bind 42933, connect 224923, delroute 0 0m10.02s real 0m02.91s user 0m37.05s 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:31::30/64 count: socket 593276, close 33591, bind 222071, connect 238170, delroute 0 0m10.02s real 0m04.16s user 0m35.62s 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:31::30/64 count: socket 407094, close 27701, bind 0, connect 315185, delroute 24884 0m10.03s real 0m02.80s user 0m35.58s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 318601, close 139487, bind 591606, connect 0, delroute 0 10.02 real 3.55 user 35.83 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 175843, close 79819, bind 0, connect 418135, delroute 0 10.02 real 3.33 user 32.11 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 170561, close 94463, bind 223629, connect 240304, delroute 0 10.02 real 2.80 user 32.52 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 99392, close 120971, bind 387950, connect 400763, delroute 0 11.45 real 2.31 user 27.84 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 213928, close 172093, bind 312048, connect 341401, delroute 0 10.02 real 4.70 user 31.47 sys ==== run-inet6-tcp-localnet-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:31::30/64 count: socket 388158, close 28123, bind 24599, connect 153810, delroute 0 0m10.02s real 0m05.64s user 0m33.29s 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:31::30/64 count: socket 329355, close 60624, bind 142665, connect 151732, delroute 0 0m10.02s real 0m05.70s user 0m32.97s 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:31::30/64 count: socket 289351, close 38343, bind 0, connect 220370, delroute 25657 0m10.02s real 0m03.34s user 0m33.43s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 493643, close 152793, bind 754616, connect 0, delroute 0 10.02 real 3.45 user 36.51 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 714399, close 10504, bind 0, connect 134175, delroute 0 10.02 real 2.44 user 37.60 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 632928, close 32563, bind 114124, connect 152057, delroute 0 10.02 real 3.86 user 36.23 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 529577, close 71975, bind 301293, connect 308628, delroute 0 11.11 real 2.66 user 37.72 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 713294, close 22056, bind 84010, connect 95107, delroute 0 10.01 real 3.15 user 36.54 sys ==== run-inet6-any-localnet-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:31::30/64 count: socket 419488, close 51849, bind 66278, connect 443772, delroute 0 0m10.02s real 0m03.83s user 0m36.12s 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:31::30/64 count: socket 374657, close 89951, bind 326692, connect 366697, delroute 0 0m10.02s real 0m04.15s user 0m35.91s 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:31::30/64 count: socket 507617, close 27279, bind 0, connect 194370, delroute 28164 0m10.02s real 0m05.88s user 0m32.89s system ==== cleanup-inet-delete ==== time ./bindconnect -f inet -s 0 -o 0 -b 0 -c 0 -d 1 -N 10.188.31.30/24 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 79265 1.01 real 0.03 user 0.96 sys ==== cleanup-inet6-delete ==== time ./bindconnect -f inet6 -s 0 -o 0 -b 0 -c 0 -d 1 -N fdd7:e83e:66bc:31::30/64 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 38743 0m01.01s real 0m00.02s user 0m00.98s system PASS sys/netinet/bindconnect Duration 8m28.21s