START sys/netinet/bindconnect 2024-09-26T01:03:49Z ==== 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 282341, close 190228, bind 368474, connect 282771, delroute 0 10.03 real 1.25 user 25.67 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 647618, close 40893, bind 1313001, connect 0, delroute 0 10.03 real 2.07 user 38.04 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 763237, close 4168, bind 0, connect 114627, delroute 0 10.03 real 0.96 user 38.96 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 783385, close 8426, bind 70191, connect 64367, delroute 0 10.03 real 1.18 user 38.97 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 76094, close 23637, bind 180527, connect 148299, delroute 0 10.96 real 0.58 user 22.92 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 790016, close 8296, bind 53863, connect 51723, delroute 0 10.03 real 1.18 user 38.48 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 817826, close 2300, bind 10286, connect 46552, delroute 0 10.03 real 1.01 user 39.03 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 817172, close 4772, bind 41149, connect 38474, delroute 0 10.03 real 1.12 user 38.87 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 763496, close 5699, bind 0, connect 70941, delroute 7269 10.03 real 0.90 user 38.84 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 439130, close 88429, bind 1187378, connect 0, delroute 0 10.03 real 1.44 user 37.89 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 392505, close 33482, bind 0, connect 690497, delroute 0 10.02 real 1.49 user 36.40 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 361265, close 48541, bind 491867, connect 264849, delroute 0 10.03 real 1.18 user 36.41 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 91647, close 108323, bind 359332, connect 381134, delroute 0 11.67 real 1.06 user 27.62 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 368682, close 71900, bind 400637, connect 257631, delroute 0 10.03 real 1.15 user 36.16 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 383494, close 37161, bind 231140, connect 536648, delroute 0 10.03 real 1.70 user 37.53 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 333539, close 71388, bind 116432, connect 157535, delroute 0 10.03 real 1.19 user 38.04 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 374026, close 29598, bind 0, connect 304270, delroute 53327 10.03 real 1.34 user 36.84 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 469678, close 87339, bind 1453410, connect 0, delroute 0 10.03 real 1.77 user 38.25 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 776071, close 4801, bind 0, connect 93392, delroute 0 10.03 real 1.10 user 38.79 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 756984, close 11600, bind 79793, connect 85765, delroute 0 10.03 real 0.98 user 39.14 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 591593, close 46565, bind 289093, connect 239512, delroute 0 11.55 real 1.17 user 37.43 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 767001, close 22773, bind 54728, connect 54826, delroute 0 10.03 real 0.99 user 38.27 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 803509, close 2995, bind 9453, connect 43890, delroute 0 10.03 real 1.13 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 713161, close 16365, bind 121120, connect 127120, delroute 0 10.03 real 1.17 user 38.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.51.25/24 count: socket 791830, close 8142, bind 0, connect 63151, delroute 14658 10.02 real 0.99 user 39.05 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 642052, close 14405, bind 1575616, connect 0, delroute 0 10.03 real 1.81 user 38.22 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 757454, close 2369, bind 0, connect 81946, delroute 0 10.03 real 1.04 user 38.94 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 791838, close 4049, bind 40823, connect 33880, delroute 0 10.02 real 1.02 user 38.83 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 69554, close 19052, bind 184284, connect 150858, delroute 0 10.94 real 0.49 user 23.72 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 764742, close 8447, bind 53804, connect 46100, delroute 0 10.03 real 1.08 user 38.44 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 372024, close 11985, bind 80836, connect 301220, delroute 0 0m10.03s real 0m01.23s user 0m38.47s 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 335195, close 32712, bind 298250, connect 217598, delroute 0 0m10.03s real 0m01.05s user 0m36.68s 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 190999, close 19970, bind 0, connect 320409, delroute 22415 0m10.03s real 0m00.92s user 0m37.02s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 421875, close 150681, bind 1195136, connect 0, delroute 0 10.02 real 1.38 user 37.62 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 231449, close 69184, bind 0, connect 588762, delroute 0 10.03 real 1.19 user 32.36 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 215005, close 92296, bind 369012, connect 273253, delroute 0 10.03 real 1.06 user 33.10 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 83131, close 148558, bind 520490, connect 512435, delroute 0 11.32 real 1.10 user 26.96 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 209977, close 193818, bind 461722, connect 376372, delroute 0 10.03 real 1.37 user 32.39 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 419930, close 18123, bind 188141, connect 567571, delroute 0 0m10.04s real 0m01.95s user 0m36.63s 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 389323, close 35817, bind 436304, connect 297523, delroute 0 0m10.03s real 0m01.46s user 0m37.11s 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 311563, close 37981, bind 0, connect 269331, delroute 19963 0m10.03s real 0m00.95s user 0m35.42s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 341906, close 39687, bind 1538584, connect 0, delroute 0 10.03 real 1.70 user 38.25 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 600798, close 3851, bind 0, connect 70870, delroute 0 10.03 real 1.16 user 38.89 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 587425, close 8619, bind 62747, connect 67610, delroute 0 10.03 real 0.85 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 371744, close 45927, bind 338614, connect 325516, delroute 0 11.68 real 1.39 user 37.26 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 551237, close 11098, bind 87563, connect 85206, delroute 0 10.03 real 1.10 user 38.17 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 441885, close 20253, bind 54046, connect 288530, delroute 0 0m10.03s real 0m01.17s user 0m38.87s 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 373697, close 41042, bind 317416, connect 302732, delroute 0 0m10.03s real 0m01.36s user 0m38.58s 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 500427, close 13451, bind 0, connect 128300, delroute 17590 0m10.03s real 0m01.00s user 0m38.29s 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 53992 1.03 real 0.01 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 25879 0m01.02s real 0m00.02s user 0m01.00s system PASS sys/netinet/bindconnect Duration 8m38.89s