START sys/netinet/bindconnect 2025-02-16T17:54:13Z ==== 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 923913, close 744832, bind 1145408, connect 1091157, delroute 0 10.00 real 2.61 user 26.85 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1184206, close 637232, bind 4170163, connect 0, delroute 0 10.01 real 4.23 user 71.22 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 340064, close 459981, bind 0, connect 1711334, delroute 0 10.01 real 1.75 user 34.01 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 497136, close 564971, bind 1049846, connect 1105803, delroute 0 10.01 real 2.12 user 41.89 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 238567, close 323207, bind 567035, connect 519379, delroute 0 10.16 real 1.15 user 43.77 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 464296, close 1614043, bind 2298225, connect 2157916, delroute 0 10.00 real 5.13 user 54.03 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 311636, close 392922, bind 214429, connect 1576574, delroute 0 10.01 real 1.77 user 34.41 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 425295, close 473359, bind 885945, connect 1144395, delroute 0 10.01 real 2.11 user 38.05 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 295916, close 569574, bind 0, connect 1468556, delroute 115389 10.01 real 1.88 user 39.98 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 448522, close 833955, bind 2519945, connect 0, delroute 0 10.01 real 2.84 user 54.75 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 364099, close 826819, bind 0, connect 1976502, delroute 0 10.01 real 2.29 user 41.96 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 373270, close 833797, bind 1131619, connect 955736, delroute 0 10.01 real 2.09 user 43.48 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 187292, close 265227, bind 590981, connect 570785, delroute 0 10.28 real 1.25 user 38.76 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 288096, close 2464581, bind 2821255, connect 2825237, delroute 0 10.00 real 6.41 user 52.18 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 337630, close 671768, bind 296455, connect 1710375, delroute 0 10.01 real 2.04 user 44.80 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 332327, close 595103, bind 863578, connect 875447, delroute 0 10.01 real 1.87 user 38.91 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 293639, close 955006, bind 0, connect 1959534, delroute 148308 10.01 real 2.54 user 52.15 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1262978, close 714533, bind 4613909, connect 0, delroute 0 10.01 real 4.50 user 72.59 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 421246, close 562731, bind 0, connect 1440399, delroute 0 10.01 real 1.51 user 43.34 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 514023, close 641426, bind 1139859, connect 920966, delroute 0 10.01 real 1.97 user 50.11 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 542784, close 286699, bind 1132041, connect 930267, delroute 0 10.34 real 2.09 user 50.19 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 487141, close 1424427, bind 2142824, connect 1902521, delroute 0 10.00 real 4.57 user 55.59 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 424607, close 541782, bind 301797, connect 1451259, delroute 0 10.01 real 1.95 user 47.30 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 522915, close 564553, bind 1119372, connect 917552, delroute 0 10.01 real 2.04 user 49.96 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 327767, close 753494, bind 0, connect 1705265, delroute 237566 10.01 real 2.17 user 51.64 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1160130, close 612713, bind 4064022, connect 0, delroute 0 10.01 real 4.01 user 69.92 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 152872, close 265379, bind 0, connect 1321705, delroute 0 10.01 real 1.35 user 21.73 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 191712, close 363960, bind 418444, connect 1028343, delroute 0 10.01 real 1.40 user 23.01 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 303405, close 397664, bind 686418, connect 503741, delroute 0 10.20 real 1.08 user 49.17 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 372248, close 2218895, bind 2705670, connect 2716840, delroute 0 10.01 real 5.93 user 50.97 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 159791, close 330869, bind 119145, connect 1128846, delroute 0 0m10.00s real 0m01.18s user 0m22.19s 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 185085, close 239205, bind 397461, connect 910905, delroute 0 0m10.01s real 0m01.22s user 0m22.72s 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 171094, close 381174, bind 0, connect 1051677, delroute 55439 0m10.01s real 0m01.14s user 0m26.72s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 435960, close 945967, bind 2611444, connect 0, delroute 0 10.01 real 2.43 user 55.12 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 337214, close 837487, bind 0, connect 1809390, delroute 0 10.01 real 1.97 user 38.54 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 350790, close 828257, bind 1056459, connect 898299, delroute 0 10.01 real 2.06 user 40.98 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 233574, close 358672, bind 721699, connect 701213, delroute 0 10.29 real 1.28 user 39.59 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 268942, close 2747608, bind 2955353, connect 2954569, delroute 0 10.01 real 6.61 user 50.18 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 371842, close 737244, bind 326780, connect 1819244, delroute 0 0m10.00s real 0m02.35s user 0m47.56s 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 388032, close 737833, bind 1057949, connect 910664, delroute 0 0m10.00s real 0m02.32s user 0m45.10s 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 273099, close 882267, bind 0, connect 1678490, delroute 114302 0m10.01s real 0m02.38s user 0m46.59s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1158454, close 712971, bind 4435108, connect 0, delroute 0 10.01 real 4.24 user 71.64 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 459122, close 522791, bind 0, connect 1463229, delroute 0 10.01 real 1.51 user 41.83 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 563433, close 612705, bind 1144291, connect 876259, delroute 0 10.01 real 1.93 user 47.02 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 643493, close 287280, bind 1141110, connect 863989, delroute 0 10.37 real 1.94 user 46.65 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 437391, close 1720805, bind 2456427, connect 2173734, delroute 0 10.00 real 5.00 user 55.29 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 476227, close 576358, bind 306303, connect 1417594, delroute 0 0m10.00s real 0m02.23s user 0m43.78s 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 616466, close 543910, bind 1078604, connect 842276, delroute 0 0m10.01s real 0m02.32s user 0m45.67s 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 310037, close 753208, bind 0, connect 1488248, delroute 114310 0m10.00s real 0m02.05s user 0m46.51s 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 348774 1.00 real 0.15 user 0.84 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 170045 0m01.00s real 0m00.07s user 0m00.94s system PASS sys/netinet/bindconnect Duration 8m16.66s