START sys/netinet/bindconnect 2024-09-05T08:36:59Z ==== 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 206856, close 194140, bind 510048, connect 397049, delroute 0 10.01 real 1.19 user 29.22 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 723005, close 94684, bind 1220268, connect 0, delroute 0 10.02 real 2.52 user 37.44 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 938933, close 6321, bind 0, connect 111090, delroute 0 10.01 real 2.25 user 37.75 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 936908, close 12669, bind 82828, connect 70123, delroute 0 10.02 real 2.58 user 37.47 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 78547, close 20438, bind 145928, connect 132192, delroute 0 10.67 real 0.60 user 21.53 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 947385, close 10905, bind 61050, connect 59677, delroute 0 10.02 real 2.71 user 37.20 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 979299, close 3462, bind 9814, connect 53293, delroute 0 10.01 real 2.02 user 38.01 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 930989, close 11591, bind 75082, connect 72642, delroute 0 10.01 real 2.62 user 37.41 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 884591, close 9355, bind 0, connect 102028, delroute 10976 10.02 real 2.00 user 38.07 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 347325, close 116388, bind 470823, connect 0, delroute 0 10.02 real 2.40 user 36.86 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 286971, close 49265, bind 0, connect 287536, delroute 0 10.01 real 2.67 user 34.80 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 287522, close 58021, bind 146561, connect 153239, delroute 0 10.02 real 3.10 user 34.42 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 93264, close 76870, bind 260071, connect 260022, delroute 0 11.43 real 1.53 user 24.89 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 328232, close 65490, bind 146854, connect 153937, delroute 0 10.01 real 3.17 user 34.48 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 289245, close 42862, bind 31947, connect 201111, delroute 0 10.02 real 2.46 user 36.89 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 234340, close 77715, bind 170593, connect 167322, delroute 0 10.02 real 1.94 user 37.56 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 306409, close 39542, bind 0, connect 243187, delroute 29264 10.02 real 2.60 user 35.43 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 962873, close 34763, bind 377978, connect 0, delroute 0 10.02 real 1.96 user 38.07 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 916408, close 7065, bind 0, connect 133588, delroute 0 10.02 real 2.36 user 37.69 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 905507, close 14794, bind 86364, connect 87999, delroute 0 10.02 real 2.45 user 37.63 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 797354, close 50518, bind 275413, connect 268253, delroute 0 11.20 real 2.33 user 37.38 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 930468, close 13478, bind 73768, connect 70262, delroute 0 10.01 real 2.72 user 36.86 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 966847, close 5172, bind 12084, connect 71889, delroute 0 10.02 real 2.02 user 37.97 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 949710, close 9403, bind 58970, connect 60258, delroute 0 10.02 real 2.50 user 37.59 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 931003, close 9672, bind 0, connect 83872, delroute 15668 10.03 real 2.02 user 37.96 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 867210, close 67795, bind 562772, connect 0, delroute 0 10.03 real 2.01 user 38.09 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 904284, close 4452, bind 0, connect 118912, delroute 0 10.02 real 2.51 user 37.61 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 934692, close 7463, bind 54407, connect 60038, delroute 0 10.02 real 3.01 user 37.07 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 70418, close 15676, bind 146513, connect 134579, delroute 0 10.73 real 0.74 user 21.94 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 925162, close 7862, bind 58122, connect 59121, delroute 0 10.01 real 2.97 user 36.80 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 697615, close 10107, bind 44703, connect 231131, delroute 0 0m10.02s real 0m02.34s user 0m37.40s 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 626284, close 24965, bind 200614, connect 204453, delroute 0 0m10.02s real 0m02.98s user 0m36.66s 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 368078, close 23123, bind 0, connect 314545, delroute 26698 0m10.02s real 0m02.01s user 0m36.14s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 276708, close 194613, bind 783205, connect 0, delroute 0 10.01 real 2.22 user 37.36 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 149188, close 88635, bind 0, connect 476507, delroute 0 10.02 real 2.12 user 31.96 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 146772, close 102041, bind 246628, connect 268763, delroute 0 10.02 real 2.06 user 33.21 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 99944, close 127082, bind 426652, connect 437829, delroute 0 11.39 real 1.89 user 26.98 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 170678, close 178223, bind 345483, connect 360536, delroute 0 10.02 real 2.53 user 32.89 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 327004, close 41723, bind 38026, connect 244115, delroute 0 0m10.02s real 0m03.15s user 0m35.56s 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 321606, close 54718, bind 134354, connect 145113, delroute 0 0m10.02s real 0m03.18s user 0m35.38s 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 284095, close 38377, bind 0, connect 224017, delroute 25055 0m10.02s real 0m02.75s user 0m34.06s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 413092, close 170572, bind 1287435, connect 0, delroute 0 10.02 real 1.95 user 38.10 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 564665, close 13740, bind 0, connect 267162, delroute 0 10.02 real 2.23 user 37.77 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 546879, close 28346, bind 184564, connect 187146, delroute 0 10.02 real 2.49 user 37.59 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 427086, close 55538, bind 382270, connect 379544, delroute 0 11.37 real 2.31 user 37.33 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 598172, close 22602, bind 136156, connect 143005, delroute 0 10.02 real 2.33 user 37.31 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 351582, close 29275, bind 74535, connect 414939, delroute 0 0m10.02s real 0m02.50s user 0m37.48s 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 285425, close 59393, bind 361408, connect 346378, delroute 0 0m10.02s real 0m02.41s user 0m37.44s 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 482191, close 21483, bind 0, connect 208941, delroute 31535 0m10.02s real 0m02.17s user 0m36.46s 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 73375 1.01 real 0.03 user 0.97 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 37556 0m01.01s real 0m00.05s user 0m00.98s system PASS sys/netinet/bindconnect Duration 8m28.04s