START sys/netinet/bindconnect 2024-05-15T23:18:29Z ==== 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 273147, close 340639, bind 525608, connect 379946, delroute 0 10.02 real 1.31 user 27.79 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 716320, close 45577, bind 1410700, connect 0, delroute 0 10.03 real 1.64 user 38.34 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 912213, close 5108, bind 0, connect 82348, delroute 0 10.06 real 0.90 user 39.26 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 916368, close 11167, bind 68054, connect 67102, delroute 0 10.02 real 0.74 user 39.30 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 83764, close 37087, bind 207825, connect 181141, delroute 0 10.92 real 0.58 user 25.94 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 882204, close 18192, bind 71681, connect 66484, delroute 0 10.03 real 0.88 user 38.63 sys ==== run-inet-udp-localnet-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -c 6 -N 10.188.51.25/24 count: socket 977678, close 3291, bind 8209, connect 43471, delroute 0 10.03 real 1.10 user 38.81 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.51.25/24 count: socket 904155, close 8187, bind 53584, connect 58446, delroute 0 10.02 real 0.79 user 39.07 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.51.25/24 count: socket 871632, close 8524, bind 0, connect 75019, delroute 6487 10.03 real 0.87 user 39.08 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 413227, close 159937, bind 1359248, connect 0, delroute 0 10.03 real 1.61 user 37.65 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 352408, close 34365, bind 0, connect 652981, delroute 0 10.03 real 1.30 user 36.64 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 344458, close 43757, bind 612814, connect 329904, delroute 0 10.03 real 1.40 user 36.37 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 92324, close 111853, bind 384799, connect 401659, delroute 0 11.57 real 0.99 user 30.95 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 320323, close 95096, bind 378569, connect 244564, delroute 0 10.03 real 1.28 user 35.55 sys ==== run-inet-tcp-localnet-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -c 6 -N 10.188.51.25/24 count: socket 354355, close 33825, bind 149450, connect 413075, delroute 0 10.03 real 1.26 user 38.04 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.51.25/24 count: socket 297544, close 73095, bind 129751, connect 152261, delroute 0 10.02 real 0.98 user 38.22 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.51.25/24 count: socket 342253, close 29627, bind 0, connect 334219, delroute 37519 10.03 real 0.88 user 37.54 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 621476, close 330759, bind 1225604, connect 0, delroute 0 10.03 real 1.81 user 38.28 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 957585, close 7415, bind 0, connect 74618, delroute 0 10.03 real 1.04 user 38.92 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 896937, close 23562, bind 113139, connect 93244, delroute 0 10.03 real 0.94 user 39.20 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 502802, close 93505, bind 536673, connect 387707, delroute 0 11.59 real 1.70 user 38.35 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 867964, close 47967, bind 136692, connect 97587, delroute 0 10.02 real 1.06 user 38.07 sys ==== run-inet-any-localnet-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -c 6 -N 10.188.51.25/24 count: socket 958441, close 5580, bind 14431, connect 47926, delroute 0 10.03 real 0.85 user 39.17 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.51.25/24 count: socket 928243, close 16061, bind 81430, connect 63014, delroute 0 10.03 real 0.97 user 39.09 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.51.25/24 count: socket 948237, close 5988, bind 0, connect 38500, delroute 6141 10.02 real 0.84 user 39.23 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 703996, close 13864, bind 1606296, connect 0, delroute 0 10.03 real 1.71 user 38.32 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 880355, close 3804, bind 0, connect 77047, delroute 0 10.03 real 0.80 user 39.25 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 869466, close 7938, bind 60633, connect 56979, delroute 0 10.02 real 0.86 user 39.17 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 81305, close 36816, bind 226229, connect 194754, delroute 0 10.92 real 0.52 user 26.45 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 880873, close 18365, bind 66375, connect 61860, delroute 0 10.02 real 0.99 user 38.32 sys ==== run-inet6-udp-localnet-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:51::25/64 count: socket 455413, close 20523, bind 80349, connect 290852, delroute 0 0m10.03s real 0m01.17s user 0m38.45s 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:51::25/64 count: socket 390484, close 44375, bind 309536, connect 239629, delroute 0 0m10.03s real 0m01.22s user 0m37.50s 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:51::25/64 count: socket 276341, close 31243, bind 0, connect 305079, delroute 19784 0m10.04s real 0m01.04s user 0m37.21s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 399098, close 190110, bind 1323824, connect 0, delroute 0 10.03 real 1.59 user 37.31 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 223384, close 65935, bind 0, connect 652035, delroute 0 10.04 real 1.03 user 33.94 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 211892, close 82200, bind 357417, connect 264802, delroute 0 10.02 real 1.06 user 33.84 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 82936, close 154401, bind 518315, connect 542386, delroute 0 11.26 real 1.28 user 29.79 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 208909, close 191458, bind 449254, connect 379916, delroute 0 10.02 real 1.33 user 33.16 sys ==== run-inet6-tcp-localnet-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:51::25/64 count: socket 393959, close 17880, bind 234674, connect 637666, delroute 0 0m10.03s real 0m01.67s user 0m36.96s 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:51::25/64 count: socket 351506, close 39413, bind 494015, connect 281045, delroute 0 0m10.03s real 0m01.33s user 0m37.60s 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:51::25/64 count: socket 300130, close 34491, bind 0, connect 257107, delroute 17588 0m10.04s real 0m00.90s user 0m36.06s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 448154, close 20673, bind 1350155, connect 0, delroute 0 10.05 real 1.51 user 38.68 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 691895, close 7370, bind 0, connect 76193, delroute 0 10.03 real 0.79 user 39.06 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 626388, close 21181, bind 126307, connect 104584, delroute 0 10.03 real 0.90 user 39.13 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 371705, close 74520, bind 393019, connect 361365, delroute 0 11.61 real 1.44 user 38.85 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 632076, close 27880, bind 93303, connect 86277, delroute 0 10.04 real 0.79 user 38.49 sys ==== run-inet6-any-localnet-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:51::25/64 count: socket 470576, close 34310, bind 91139, connect 300227, delroute 0 0m10.04s real 0m01.19s user 0m38.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:51::25/64 count: socket 411285, close 69265, bind 359232, connect 282382, delroute 0 0m10.03s real 0m01.08s user 0m38.72s 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:51::25/64 count: socket 480875, close 32639, bind 0, connect 211821, delroute 20819 0m10.03s real 0m00.88s user 0m37.47s system ==== cleanup-inet-delete ==== time ./bindconnect -f inet -s 0 -o 0 -b 0 -c 0 -d 1 -N 10.188.51.25/24 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 52103 1.02 real 0.02 user 1.01 sys ==== cleanup-inet6-delete ==== time ./bindconnect -f inet6 -s 0 -o 0 -b 0 -c 0 -d 1 -N fdd7:e83e:66bc:51::25/64 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 24324 0m01.03s real 0m00.03s user 0m01.01s system PASS sys/netinet/bindconnect Duration 8m38.66s