START sys/netinet/bindconnect 2025-01-27T05:12:27Z ==== 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 1123200, close 1251299, bind 998212, connect 877121, delroute 0 10.00 real 2.69 user 29.91 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1053322, close 614268, bind 3320622, connect 0, delroute 0 10.01 real 3.53 user 75.07 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 670964, close 576212, bind 0, connect 1153067, delroute 0 10.01 real 1.64 user 40.97 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 747412, close 618357, bind 752160, connect 794897, delroute 0 10.01 real 1.47 user 47.44 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 129982, close 126022, bind 227511, connect 240865, delroute 0 10.25 real 0.44 user 18.79 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 532773, close 1631246, bind 2001601, connect 1940769, delroute 0 10.01 real 4.34 user 56.41 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 586097, close 527956, bind 151488, connect 1120523, delroute 0 10.00 real 1.54 user 40.63 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 807079, close 650999, bind 643901, connect 773872, delroute 0 10.01 real 1.85 user 45.15 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 470863, close 439110, bind 0, connect 861297, delroute 100598 10.01 real 1.20 user 43.08 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 784721, close 659836, bind 507409, connect 0, delroute 0 10.01 real 1.31 user 43.35 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 726014, close 545372, bind 0, connect 410466, delroute 0 10.01 real 0.85 user 34.39 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 764189, close 569784, bind 214610, connect 215089, delroute 0 10.01 real 0.92 user 36.22 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 245804, close 213472, bind 198338, connect 209737, delroute 0 10.49 real 0.72 user 20.42 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 368427, close 1981695, bind 1670326, connect 1678971, delroute 0 10.01 real 3.86 user 47.17 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 666685, close 574866, bind 66791, connect 530982, delroute 0 10.01 real 1.12 user 37.08 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 699662, close 576568, bind 194513, connect 333892, delroute 0 10.01 real 1.03 user 34.36 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 631533, close 544103, bind 0, connect 394859, delroute 73643 10.01 real 0.84 user 42.21 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1174871, close 799814, bind 2822229, connect 0, delroute 0 10.00 real 2.89 user 76.58 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 720587, close 601755, bind 0, connect 870268, delroute 0 10.01 real 1.15 user 43.77 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 755033, close 673354, bind 643814, connect 576668, delroute 0 10.01 real 1.54 user 50.56 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 736663, close 513249, bind 785205, connect 664364, delroute 0 10.34 real 1.81 user 50.99 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 533156, close 1685560, bind 1836814, connect 1736877, delroute 0 10.00 real 4.36 user 54.74 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 660783, close 618390, bind 153301, connect 842480, delroute 0 10.00 real 1.45 user 46.19 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 775424, close 669720, bind 620117, connect 559623, delroute 0 10.01 real 1.63 user 49.90 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 519727, close 503157, bind 0, connect 698233, delroute 241569 10.01 real 1.32 user 52.96 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1159533, close 687830, bind 2559588, connect 0, delroute 0 10.01 real 2.86 user 75.39 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 275687, close 265217, bind 0, connect 1061628, delroute 0 10.01 real 1.05 user 21.33 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 355411, close 317346, bind 262065, connect 882313, delroute 0 10.01 real 1.10 user 25.79 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 134018, close 149084, bind 232272, connect 280391, delroute 0 10.30 real 0.64 user 21.32 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 360514, close 1611449, bind 1722909, connect 2001268, delroute 0 10.01 real 4.16 user 43.30 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 265567, close 266086, bind 54478, connect 934902, delroute 0 0m10.00s real 0m00.87s user 0m22.00s 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 319303, close 290210, bind 221855, connect 806283, delroute 0 0m10.01s real 0m01.09s user 0m23.74s 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 305103, close 283294, bind 0, connect 784910, delroute 44481 0m10.01s real 0m01.02s user 0m26.52s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 824395, close 696969, bind 491906, connect 0, delroute 0 10.00 real 1.29 user 43.76 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 707453, close 499681, bind 0, connect 382262, delroute 0 10.01 real 0.93 user 31.78 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 742985, close 551952, bind 183501, connect 208514, delroute 0 10.01 real 0.97 user 33.66 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 277528, close 219324, bind 191897, connect 222157, delroute 0 10.49 real 0.54 user 20.36 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 355535, close 1973631, bind 1624136, connect 1702422, delroute 0 10.00 real 3.81 user 44.55 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 722892, close 537531, bind 64839, connect 427842, delroute 0 0m10.01s real 0m01.07s user 0m36.85s 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 766628, close 578233, bind 189152, connect 224228, delroute 0 0m10.00s real 0m00.86s user 0m36.14s 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 585992, close 489683, bind 0, connect 354897, delroute 67367 0m10.01s real 0m01.10s user 0m38.31s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1073540, close 853698, bind 2456727, connect 0, delroute 0 10.00 real 2.72 user 76.14 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 801996, close 797223, bind 0, connect 726940, delroute 0 10.01 real 1.22 user 39.86 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 896334, close 878404, bind 523734, connect 460563, delroute 0 10.01 real 1.48 user 46.57 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 749339, close 579965, bind 709995, connect 586696, delroute 0 10.36 real 1.75 user 47.94 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 489355, close 1789743, bind 1875769, connect 1772222, delroute 0 10.00 real 4.26 user 54.41 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 805794, close 825211, bind 137267, connect 700027, delroute 0 0m10.00s real 0m01.43s user 0m41.67s 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 887833, close 861952, bind 503129, connect 442632, delroute 0 0m10.01s real 0m01.45s user 0m46.44s 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 572117, close 578659, bind 0, connect 554034, delroute 91973 0m10.01s real 0m01.17s user 0m43.24s 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 343508 1.00 real 0.12 user 0.89 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 173748 0m01.00s real 0m00.02s user 0m00.99s system PASS sys/netinet/bindconnect Duration 8m17.27s