START sys/netinet/bindconnect 2025-02-05T05:07:24Z ==== 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 1149463, close 1264033, bind 1037547, connect 893790, delroute 0 10.00 real 2.62 user 29.93 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1157482, close 703870, bind 2873044, connect 0, delroute 0 10.01 real 3.10 user 74.87 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 731100, close 605617, bind 0, connect 1189009, delroute 0 10.01 real 1.66 user 40.09 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 829319, close 648035, bind 783164, connect 818897, delroute 0 10.01 real 1.88 user 46.50 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 128916, close 125121, bind 224450, connect 238658, delroute 0 10.24 real 0.40 user 20.27 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 573084, close 1548271, bind 1967753, connect 1893929, delroute 0 10.00 real 4.70 user 55.79 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 674566, close 557833, bind 146538, connect 1126648, delroute 0 10.01 real 1.71 user 38.36 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 789251, close 620565, bind 650124, connect 806008, delroute 0 10.01 real 1.94 user 45.31 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 495338, close 450441, bind 0, connect 878966, delroute 105880 10.01 real 1.22 user 42.60 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 923423, close 686686, bind 389571, connect 0, delroute 0 10.01 real 1.04 user 39.08 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 860260, close 551559, bind 0, connect 332565, delroute 0 10.01 real 0.69 user 32.83 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 898728, close 560927, bind 168843, connect 173609, delroute 0 10.01 real 0.90 user 33.03 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 340963, close 228821, bind 191007, connect 207723, delroute 0 10.47 real 0.58 user 21.35 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 394514, close 1915453, bind 1581282, connect 1599075, delroute 0 10.00 real 3.61 user 46.29 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 771811, close 568871, bind 61082, connect 477885, delroute 0 10.01 real 1.15 user 34.79 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 816607, close 551252, bind 159502, connect 301332, delroute 0 10.01 real 0.99 user 32.20 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 720895, close 545122, bind 0, connect 355234, delroute 65658 10.01 real 1.06 user 39.70 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1178012, close 851806, bind 2865159, connect 0, delroute 0 10.01 real 3.08 user 76.06 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 832989, close 706530, bind 0, connect 921413, delroute 0 10.01 real 1.58 user 43.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 873996, close 740902, bind 661219, connect 593106, delroute 0 10.01 real 1.65 user 50.27 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 765873, close 526520, bind 819823, connect 707214, delroute 0 10.33 real 1.74 user 51.94 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 541415, close 1541966, bind 1784672, connect 1665568, delroute 0 10.00 real 3.93 user 55.89 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 729400, close 664113, bind 180446, connect 920676, delroute 0 10.01 real 1.46 user 47.10 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 888358, close 729064, bind 651753, connect 587117, delroute 0 10.01 real 1.64 user 50.44 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 570195, close 515393, bind 0, connect 713919, delroute 256698 10.01 real 1.41 user 52.76 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1175759, close 705715, bind 2615816, connect 0, delroute 0 10.01 real 2.77 user 75.26 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 321736, close 301233, bind 0, connect 1060031, delroute 0 10.01 real 1.02 user 20.90 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 414181, close 359717, bind 262709, connect 878499, delroute 0 10.01 real 1.10 user 25.41 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 132612, close 145102, bind 231073, connect 278453, delroute 0 10.26 real 0.54 user 20.29 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 420629, close 1486425, bind 1582613, connect 1881244, delroute 0 10.00 real 4.03 user 40.88 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 284291, close 288829, bind 56860, connect 950327, delroute 0 0m10.01s real 0m01.21s user 0m21.74s 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 396601, close 334425, bind 218953, connect 799036, delroute 0 0m10.01s real 0m01.17s user 0m23.64s 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 277083, close 277563, bind 0, connect 805010, delroute 44984 0m10.01s real 0m01.14s user 0m26.25s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 941890, close 675838, bind 356314, connect 0, delroute 0 10.01 real 0.85 user 37.94 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 849874, close 474162, bind 0, connect 302945, delroute 0 10.01 real 0.85 user 28.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 919294, close 503491, bind 142409, connect 162699, delroute 0 10.01 real 0.84 user 30.95 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 349136, close 217338, bind 185415, connect 206830, delroute 0 10.47 real 0.45 user 21.30 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 388850, close 1901727, bind 1520579, connect 1594215, delroute 0 10.01 real 4.02 user 44.34 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 836050, close 533682, bind 53545, connect 353855, delroute 0 0m10.01s real 0m01.07s user 0m33.89s 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 895160, close 582290, bind 148568, connect 180887, delroute 0 0m10.01s real 0m00.89s user 0m33.38s 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 712657, close 491695, bind 0, connect 302332, delroute 57413 0m10.01s real 0m00.90s user 0m35.79s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1086884, close 798643, bind 2258099, connect 0, delroute 0 10.01 real 2.29 user 76.36 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 925866, close 888686, bind 0, connect 713907, delroute 0 10.01 real 1.56 user 38.58 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1070097, close 1036214, bind 517061, connect 437136, delroute 0 10.01 real 1.85 user 43.94 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 809785, close 614593, bind 742007, connect 615602, delroute 0 10.34 real 1.84 user 47.74 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 576029, close 1679373, bind 1782531, connect 1662987, delroute 0 10.00 real 4.40 user 55.21 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 934924, close 949331, bind 139456, connect 677682, delroute 0 0m10.01s real 0m01.51s user 0m40.23s 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 1004058, close 970184, bind 504732, connect 432206, delroute 0 0m10.01s real 0m01.52s user 0m43.98s 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 663343, close 656241, bind 0, connect 542785, delroute 93523 0m10.01s real 0m01.23s user 0m43.04s 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 351252 1.00 real 0.19 user 0.83 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 175437 0m01.00s real 0m00.05s user 0m00.95s system PASS sys/netinet/bindconnect Duration 8m17.14s