START sys/netinet/bindconnect 2025-02-05T16:44:35Z ==== 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 1126016, close 1164821, bind 940880, connect 857015, delroute 0 10.00 real 2.31 user 30.05 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1170577, close 687841, bind 2759959, connect 0, delroute 0 10.01 real 3.13 user 75.21 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 710172, close 574171, bind 0, connect 1148369, delroute 0 10.01 real 1.52 user 40.14 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 855719, close 678604, bind 723934, connect 743521, delroute 0 10.01 real 1.68 user 47.37 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 130045, close 123195, bind 219203, connect 228099, delroute 0 10.25 real 0.52 user 19.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 529587, close 1519303, bind 1951956, connect 1866997, delroute 0 10.01 real 4.09 user 55.87 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 655648, close 556923, bind 155051, connect 1121025, delroute 0 10.01 real 1.51 user 40.11 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 757392, close 619956, bind 681919, connect 784670, delroute 0 10.01 real 2.01 user 44.73 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 468908, close 428041, bind 0, connect 857779, delroute 103061 10.01 real 1.33 user 43.63 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 888989, close 614918, bind 465634, connect 0, delroute 0 10.01 real 1.04 user 42.03 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 825515, close 524070, bind 0, connect 373667, delroute 0 10.01 real 1.03 user 33.46 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 845476, close 538255, bind 187328, connect 194892, delroute 0 10.01 real 1.10 user 35.02 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 265606, close 213421, bind 200140, connect 210591, delroute 0 10.50 real 0.44 user 20.71 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 385884, close 1928583, bind 1581847, connect 1608152, delroute 0 10.00 real 3.98 user 46.72 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 756889, close 548763, bind 62148, connect 487908, delroute 0 10.01 real 0.99 user 34.83 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 821931, close 534311, bind 163791, connect 302494, delroute 0 10.01 real 0.87 user 33.50 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 689521, close 528340, bind 0, connect 376590, delroute 69895 10.01 real 0.99 user 41.14 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1168411, close 836852, bind 2986029, connect 0, delroute 0 10.01 real 3.37 user 75.77 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 729173, close 634665, bind 0, connect 903737, delroute 0 10.01 real 1.49 user 43.61 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 863993, close 706223, bind 654745, connect 576280, delroute 0 10.01 real 1.83 user 50.70 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 742934, close 504452, bind 814123, connect 694404, delroute 0 10.33 real 1.95 user 51.57 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 560020, close 1572188, bind 1763841, connect 1670694, delroute 0 10.01 real 3.97 user 56.09 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 690574, close 615218, bind 165708, connect 863053, delroute 0 10.01 real 1.63 user 46.38 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 858770, close 722623, bind 633490, connect 566384, delroute 0 10.01 real 1.73 user 50.87 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 545696, close 496933, bind 0, connect 673264, delroute 246178 10.01 real 1.19 user 54.01 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1166114, close 721542, bind 2589078, connect 0, delroute 0 10.01 real 2.85 user 75.65 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 359925, close 328743, bind 0, connect 1032989, delroute 0 10.01 real 0.92 user 22.21 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 464217, close 399200, bind 261661, connect 850984, delroute 0 10.01 real 1.39 user 25.19 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 135152, close 150366, bind 229860, connect 280121, delroute 0 10.27 real 0.63 user 19.22 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 414222, close 1564313, bind 1633462, connect 1898052, delroute 0 10.01 real 3.97 user 42.31 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 290830, close 288754, bind 55080, connect 935130, delroute 0 0m10.01s real 0m01.16s user 0m21.52s 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 340026, close 306430, bind 219979, connect 801651, delroute 0 0m10.01s real 0m01.22s 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 319202, close 296181, bind 0, connect 776911, delroute 43785 0m10.01s real 0m00.87s user 0m26.36s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 918611, close 621963, bind 421130, connect 0, delroute 0 10.01 real 0.97 user 40.67 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 860295, close 429962, bind 0, connect 313115, delroute 0 10.01 real 0.81 user 30.46 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 870406, close 479223, bind 151459, connect 174715, delroute 0 10.01 real 0.79 user 31.88 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 336168, close 213961, bind 192027, connect 216961, delroute 0 10.51 real 0.46 user 20.82 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 380551, close 1892474, bind 1513754, connect 1591827, delroute 0 10.00 real 3.88 user 45.15 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 830033, close 488688, bind 56977, connect 373524, delroute 0 0m10.01s real 0m00.94s user 0m35.60s 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 877579, close 525969, bind 156796, connect 191335, delroute 0 0m10.01s real 0m00.82s user 0m34.06s 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 660582, close 462919, bind 0, connect 321304, delroute 61562 0m10.01s real 0m01.04s user 0m37.43s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1109076, close 806578, bind 2296801, connect 0, delroute 0 10.01 real 2.57 user 76.26 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 898272, close 840346, bind 0, connect 731826, delroute 0 10.01 real 1.36 user 39.33 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 981778, close 927552, bind 516335, connect 439341, delroute 0 10.01 real 1.63 user 45.19 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 766613, close 574348, bind 758614, connect 610437, delroute 0 10.36 real 1.72 user 49.05 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 524208, close 1734045, bind 1830931, connect 1708714, delroute 0 10.00 real 4.30 user 55.66 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 884237, close 848775, bind 130356, connect 679821, delroute 0 0m10.01s real 0m01.53s user 0m41.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 1084277, close 1033785, bind 448516, connect 393129, delroute 0 0m10.01s real 0m01.56s user 0m43.06s 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 683801, close 677119, bind 0, connect 520406, delroute 87224 0m10.01s real 0m01.27s user 0m42.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 343684 1.00 real 0.13 user 0.87 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 171736 0m01.00s real 0m00.09s user 0m00.94s system PASS sys/netinet/bindconnect Duration 8m17.26s