START sys/netinet/bindconnect 2025-02-06T05:04:05Z ==== 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 1116179, close 1140764, bind 990381, connect 871688, delroute 0 10.00 real 2.46 user 30.14 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1047026, close 674589, bind 3223094, connect 0, delroute 0 10.01 real 3.46 user 75.38 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 752794, close 542902, bind 0, connect 1172456, delroute 0 10.01 real 1.54 user 42.51 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 755478, close 611085, bind 857361, connect 806398, delroute 0 10.01 real 2.04 user 48.68 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 125919, close 120133, bind 236892, connect 244321, delroute 0 10.30 real 0.52 user 20.48 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 491090, close 1517071, bind 2037748, connect 1935143, delroute 0 10.00 real 4.61 user 57.50 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 638196, close 505419, bind 158825, connect 1099096, delroute 0 10.00 real 1.48 user 42.72 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 873956, close 566005, bind 691246, connect 746213, delroute 0 10.01 real 1.81 user 47.06 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 510304, close 464947, bind 0, connect 835960, delroute 105940 10.01 real 1.45 user 45.11 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 828183, close 678449, bind 436156, connect 0, delroute 0 10.01 real 1.14 user 42.01 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 762143, close 568409, bind 0, connect 376986, delroute 0 10.01 real 0.89 user 34.04 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 773020, close 592205, bind 190939, connect 198174, delroute 0 10.01 real 1.04 user 36.27 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 324893, close 243469, bind 216352, connect 231320, delroute 0 10.49 real 0.53 user 23.67 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 349766, close 2016067, bind 1736653, connect 1760978, delroute 0 10.01 real 4.22 user 48.77 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 691985, close 586979, bind 63832, connect 498615, delroute 0 10.00 real 1.13 user 37.07 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 736729, close 591199, bind 179566, connect 304139, delroute 0 10.01 real 1.14 user 34.78 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 650313, close 538388, bind 0, connect 383758, delroute 69607 10.01 real 1.07 user 42.01 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1160229, close 832431, bind 2852673, connect 0, delroute 0 10.00 real 3.20 user 76.14 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 661844, close 587920, bind 0, connect 863743, delroute 0 10.01 real 1.19 user 45.93 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 717932, close 642575, bind 672952, connect 568899, delroute 0 10.01 real 1.44 user 51.59 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 680509, close 492813, bind 824528, connect 648239, delroute 0 10.32 real 1.64 user 50.79 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 463632, close 1572741, bind 1885445, connect 1768458, delroute 0 10.01 real 4.23 user 55.79 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 611838, close 573290, bind 173252, connect 864042, delroute 0 10.01 real 1.28 user 47.58 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 696720, close 623944, bind 674209, connect 573230, delroute 0 10.01 real 1.51 user 51.73 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 517797, close 497380, bind 0, connect 709219, delroute 233522 10.01 real 1.51 user 54.02 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1109055, close 661420, bind 2697445, connect 0, delroute 0 10.01 real 2.96 user 75.45 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 331338, close 307607, bind 0, connect 1051703, delroute 0 10.01 real 1.05 user 22.31 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 430198, close 386895, bind 314457, connect 856777, delroute 0 10.01 real 1.22 user 27.98 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 129177, close 146787, bind 250898, connect 286156, delroute 0 10.28 real 0.53 user 19.75 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 398569, close 1658669, bind 1872582, connect 2087858, delroute 0 10.01 real 4.52 user 45.81 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 299008, close 299838, bind 59433, connect 942400, delroute 0 0m10.00s real 0m01.40s user 0m22.92s 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 322593, close 302009, bind 251458, connect 797848, delroute 0 0m10.01s real 0m01.36s user 0m25.52s 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 268389, close 264873, bind 0, connect 782753, delroute 45050 0m10.01s real 0m00.98s user 0m27.37s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 822646, close 673076, bind 467905, connect 0, delroute 0 10.00 real 1.09 user 42.33 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 744900, close 468981, bind 0, connect 346253, delroute 0 10.01 real 0.88 user 31.90 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 773638, close 540281, bind 166881, connect 188260, delroute 0 10.01 real 0.91 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 289221, close 207645, bind 200568, connect 219058, delroute 0 10.46 real 0.48 user 21.14 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 338187, close 1921486, bind 1675898, connect 1733631, delroute 0 10.01 real 3.93 user 45.72 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 733267, close 516377, bind 60966, connect 395466, delroute 0 0m10.00s real 0m01.34s user 0m36.67s 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 779373, close 570268, bind 176704, connect 207584, delroute 0 0m10.01s real 0m01.02s user 0m35.77s 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 606525, close 479852, bind 0, connect 338105, delroute 62330 0m10.01s real 0m00.99s user 0m37.98s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1122803, close 769128, bind 2142091, connect 0, delroute 0 10.01 real 2.86 user 76.04 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1024963, close 1041350, bind 0, connect 601871, delroute 0 10.01 real 1.49 user 37.64 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1001538, close 1022834, bind 501926, connect 410539, delroute 0 10.01 real 1.63 user 43.46 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 695683, close 552730, bind 815238, connect 625214, delroute 0 10.37 real 1.69 user 48.52 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 435862, close 1709276, bind 1943632, connect 1820224, delroute 0 10.01 real 4.44 user 55.60 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 908355, close 950883, bind 129330, connect 632562, delroute 0 0m10.01s real 0m01.45s user 0m40.96s 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 1020421, close 1053170, bind 457597, connect 382454, delroute 0 0m10.01s real 0m01.63s user 0m42.83s 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 629682, close 654836, bind 0, connect 537168, delroute 87663 0m10.01s real 0m01.15s user 0m43.86s 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 335249 1.00 real 0.16 user 0.86 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 173010 0m01.00s real 0m00.04s user 0m00.97s system PASS sys/netinet/bindconnect Duration 8m17.26s