START sys/netinet/bindconnect 2025-01-25T05:50:33Z ==== setup-maxfiles ==== [[ $(sysctl -n kern.maxfiles) -ge 110000 ]] || sysctl kern.maxfiles=110000 kern.maxfiles: 7030 -> 110000 ==== run-default ==== cc -O2 -pipe -g -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 1104280, close 1180194, bind 955214, connect 893974, delroute 0 10.00 real 2.30 user 29.61 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1031703, close 724306, bind 3268178, connect 0, delroute 0 10.01 real 3.74 user 74.78 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 816587, close 567542, bind 0, connect 1134980, delroute 0 10.01 real 1.44 user 39.87 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 863462, close 613867, bind 742609, connect 770661, delroute 0 10.01 real 1.83 user 46.42 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 130012, close 127079, bind 228082, connect 241098, delroute 0 10.31 real 0.50 user 21.66 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 582895, close 1624436, bind 1943518, connect 1885183, delroute 0 10.00 real 4.45 user 54.99 sys ==== run-inet-udp-localnet-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -c 6 -N 10.188.81.21/24 count: socket 616177, close 537929, bind 151879, connect 1113459, delroute 0 10.00 real 1.51 user 40.17 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.81.21/24 count: socket 797992, close 600831, bind 633611, connect 766380, delroute 0 10.01 real 1.47 user 45.11 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.81.21/24 count: socket 536492, close 443345, bind 0, connect 843149, delroute 101779 10.01 real 1.36 user 42.48 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 865585, close 606256, bind 433296, connect 0, delroute 0 10.01 real 1.04 user 40.70 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 808683, close 525466, bind 0, connect 363327, delroute 0 10.01 real 0.81 user 33.43 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 803260, close 538772, bind 186655, connect 195343, delroute 0 10.01 real 0.92 user 34.70 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 272515, close 212870, bind 192442, connect 208618, delroute 0 10.52 real 0.57 user 21.08 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 377335, close 1969363, bind 1628332, connect 1666016, delroute 0 10.00 real 3.69 user 46.59 sys ==== run-inet-tcp-localnet-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -c 6 -N 10.188.81.21/24 count: socket 730471, close 551788, bind 63147, connect 498650, delroute 0 10.00 real 1.11 user 34.95 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.81.21/24 count: socket 729127, close 550314, bind 173845, connect 320217, delroute 0 10.01 real 0.85 user 33.03 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.81.21/24 count: socket 658038, close 528001, bind 0, connect 374690, delroute 71588 10.01 real 1.01 user 40.45 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1206480, close 829128, bind 2689481, connect 0, delroute 0 10.01 real 2.85 user 76.02 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 696207, close 615631, bind 0, connect 900237, delroute 0 10.01 real 1.20 user 43.55 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 791471, close 684259, bind 632136, connect 567753, delroute 0 10.01 real 1.75 user 51.25 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 744734, close 499515, bind 774161, connect 671395, delroute 0 10.34 real 2.03 user 51.16 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 549453, close 1558046, bind 1775219, connect 1684152, delroute 0 10.00 real 4.23 user 55.43 sys ==== run-inet-any-localnet-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -c 6 -N 10.188.81.21/24 count: socket 708260, close 635697, bind 163493, connect 863062, delroute 0 10.00 real 1.43 user 46.63 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.81.21/24 count: socket 940190, close 721559, bind 595050, connect 543974, delroute 0 10.01 real 1.71 user 49.79 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.81.21/24 count: socket 539677, close 501547, bind 0, connect 697898, delroute 249196 10.01 real 1.38 user 51.97 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1155985, close 675925, bind 2559407, connect 0, delroute 0 10.01 real 2.68 user 75.66 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 310034, close 278220, bind 0, connect 1042659, delroute 0 10.01 real 1.03 user 20.38 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 404926, close 345134, bind 253107, connect 866925, delroute 0 10.01 real 1.34 user 25.17 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 130155, close 143119, bind 225137, connect 274102, delroute 0 10.26 real 0.43 user 20.03 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 382790, close 1544118, bind 1633763, connect 1944848, delroute 0 10.00 real 3.94 user 41.48 sys ==== run-inet6-udp-localnet-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:81::21/64 count: socket 325157, close 301445, bind 54002, connect 925328, delroute 0 0m10.01s real 0m01.17s user 0m21.89s 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:81::21/64 count: socket 380090, close 313824, bind 205806, connect 786447, delroute 0 0m10.01s real 0m01.04s user 0m22.94s 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:81::21/64 count: socket 246384, close 240774, bind 0, connect 787196, delroute 45225 0m10.01s real 0m01.02s user 0m25.88s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 904177, close 630880, bind 402542, connect 0, delroute 0 10.00 real 0.89 user 39.86 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 832262, close 446692, bind 0, connect 307567, delroute 0 10.01 real 0.94 user 29.47 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 858715, close 473498, bind 152550, connect 174041, delroute 0 10.00 real 0.66 user 31.21 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 319086, close 217110, bind 186263, connect 214290, delroute 0 10.46 real 0.54 user 21.08 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 374832, close 1916917, bind 1555515, connect 1630317, delroute 0 10.01 real 3.64 user 43.36 sys ==== run-inet6-tcp-localnet-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:81::21/64 count: socket 789668, close 501215, bind 59407, connect 384458, delroute 0 0m10.01s real 0m01.11s user 0m35.49s 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:81::21/64 count: socket 846087, close 537872, bind 169726, connect 199408, delroute 0 0m10.01s real 0m00.95s user 0m34.57s 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:81::21/64 count: socket 643418, close 467983, bind 0, connect 329895, delroute 61844 0m10.01s real 0m00.81s user 0m36.23s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1092934, close 836451, bind 2282186, connect 0, delroute 0 10.01 real 2.83 user 75.37 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 936671, close 891556, bind 0, connect 671899, delroute 0 10.01 real 1.48 user 38.24 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1000905, close 956539, bind 460211, connect 413222, delroute 0 10.01 real 1.74 user 43.73 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 759278, close 568712, bind 700139, connect 596571, delroute 0 10.35 real 1.63 user 47.67 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 512874, close 1752678, bind 1820827, connect 1732158, delroute 0 10.01 real 4.08 user 54.25 sys ==== run-inet6-any-localnet-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:81::21/64 count: socket 931614, close 934070, bind 118794, connect 639374, delroute 0 0m10.00s real 0m01.40s user 0m38.88s 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:81::21/64 count: socket 1050375, close 1018102, bind 423355, connect 382812, delroute 0 0m10.01s real 0m01.77s user 0m41.89s 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:81::21/64 count: socket 643095, close 637160, bind 0, connect 520870, delroute 90573 0m10.00s real 0m01.16s user 0m42.97s system ==== cleanup-inet-delete ==== time ./bindconnect -f inet -s 0 -o 0 -b 0 -c 0 -d 1 -N 10.188.81.21/24 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 347768 1.00 real 0.16 user 0.82 sys ==== cleanup-inet6-delete ==== time ./bindconnect -f inet6 -s 0 -o 0 -b 0 -c 0 -d 1 -N fdd7:e83e:66bc:81::21/64 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 176136 0m01.00s real 0m00.08s user 0m00.93s system PASS sys/netinet/bindconnect Duration 8m17.30s