START sys/netinet/bindconnect 2024-04-26T00:56:11Z ==== 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 153369, close 271162, bind 706387, connect 517064, delroute 0 10.03 real 1.62 user 29.38 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 667007, close 33682, bind 1438809, connect 0, delroute 0 10.03 real 1.64 user 38.48 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 807669, close 6287, bind 0, connect 99545, delroute 0 10.03 real 0.82 user 39.22 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 810365, close 11498, bind 69764, connect 74778, delroute 0 10.03 real 1.09 user 38.92 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 82985, close 38110, bind 195335, connect 170227, delroute 0 10.94 real 0.65 user 25.52 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 840408, close 12391, bind 49367, connect 50774, delroute 0 10.03 real 0.78 user 38.66 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 863626, close 3274, bind 9486, connect 44528, delroute 0 10.03 real 0.72 user 39.27 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 841517, close 7448, bind 45080, connect 44471, delroute 0 10.03 real 0.97 user 39.23 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 806793, close 8000, bind 0, connect 65720, delroute 5875 10.03 real 0.95 user 38.95 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 403932, close 103191, bind 902418, connect 0, delroute 0 10.02 real 1.07 user 38.20 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 347862, close 32896, bind 0, connect 687008, delroute 0 10.03 real 1.16 user 36.93 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 312875, close 53213, bind 361279, connect 248810, delroute 0 10.03 real 0.88 user 36.69 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 91072, close 110012, bind 367245, connect 391348, delroute 0 11.61 real 0.97 user 30.02 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 331166, close 79701, bind 352469, connect 250210, delroute 0 10.03 real 1.21 user 36.06 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 344698, close 38324, bind 62510, connect 338091, delroute 0 10.03 real 1.03 user 38.03 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 294020, close 76914, bind 123197, connect 153812, delroute 0 10.03 real 0.81 user 38.24 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 336342, close 29264, bind 0, connect 265756, delroute 24608 10.03 real 0.89 user 37.51 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 612775, close 167824, bind 989614, connect 0, delroute 0 10.02 real 1.48 user 38.58 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 830784, close 10701, bind 0, connect 86381, delroute 0 10.03 real 0.73 user 39.23 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 700011, close 37072, bind 233437, connect 179586, delroute 0 10.03 real 0.99 user 39.06 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 491598, close 108679, bind 450842, connect 366308, delroute 0 11.55 real 1.15 user 38.98 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 755110, close 46981, bind 198997, connect 122611, delroute 0 10.02 real 1.05 user 38.29 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 778509, close 9930, bind 24889, connect 70379, delroute 0 10.04 real 0.90 user 39.06 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 747924, close 39972, bind 177751, connect 145255, delroute 0 10.03 real 1.05 user 38.90 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 793487, close 7818, bind 0, connect 65047, delroute 9789 10.03 real 0.79 user 39.33 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 529122, close 8197, bind 2313336, connect 0, delroute 0 10.03 real 2.16 user 37.93 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 767123, close 4899, bind 0, connect 88681, delroute 0 10.03 real 0.91 user 39.03 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 790653, close 8493, bind 62326, connect 58610, delroute 0 10.02 real 0.85 user 39.12 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 84700, close 39949, bind 221653, connect 183772, delroute 0 10.98 real 0.62 user 27.25 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 765866, close 25125, bind 66326, connect 67048, delroute 0 10.02 real 1.04 user 38.41 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 484866, close 17490, bind 64044, connect 247864, delroute 0 0m10.03s real 0m01.11s user 0m38.08s 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 447734, close 40927, bind 253090, connect 201003, delroute 0 0m10.03s real 0m01.27s user 0m37.04s 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 265410, close 32034, bind 0, connect 303931, delroute 19964 0m10.03s real 0m00.94s user 0m36.92s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 375026, close 226340, bind 1396702, connect 0, delroute 0 10.03 real 1.62 user 37.67 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 217343, close 63739, bind 0, connect 577713, delroute 0 10.03 real 1.04 user 33.89 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 197094, close 87644, bind 370493, connect 282782, delroute 0 10.02 real 0.84 user 33.85 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 84985, close 146389, bind 477047, connect 513353, delroute 0 11.33 real 1.11 user 30.11 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 208408, close 185281, bind 428656, connect 368015, delroute 0 10.03 real 1.17 user 33.33 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 370821, close 19241, bind 215150, connect 652169, delroute 0 0m10.03s real 0m01.64s user 0m37.28s 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 342533, close 35287, bind 458206, connect 317549, delroute 0 0m10.03s real 0m01.24s user 0m37.51s 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 256507, close 42144, bind 0, connect 323586, delroute 22025 0m10.03s real 0m01.07s user 0m35.09s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 463909, close 275343, bind 1179616, connect 0, delroute 0 10.02 real 1.59 user 38.39 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 584547, close 19555, bind 0, connect 166132, delroute 0 10.02 real 1.01 user 39.08 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 494751, close 37167, bind 252448, connect 187331, delroute 0 10.03 real 1.11 user 38.82 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 395898, close 79988, bind 358847, connect 352623, delroute 0 11.48 real 1.23 user 38.57 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 509957, close 41854, bind 199898, connect 190095, delroute 0 10.02 real 1.20 user 38.01 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 387662, close 71083, bind 133170, connect 494705, delroute 0 0m10.03s real 0m01.54s user 0m38.05s 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 347963, close 99959, bind 512090, connect 388721, delroute 0 0m10.02s real 0m01.42s user 0m38.29s 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 497124, close 26143, bind 0, connect 152216, delroute 16713 0m10.03s real 0m00.87s user 0m37.72s 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 55121 1.02 real 0.09 user 0.93 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 24790 0m01.02s real 0m00.03s user 0m00.98s system PASS sys/netinet/bindconnect Duration 8m38.23s