START sys/netinet/bindconnect 2025-01-23T05:09:42Z ==== 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 1088954, close 1212419, bind 965364, connect 905859, delroute 0 10.00 real 2.50 user 29.21 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1056073, close 673235, bind 3234207, connect 0, delroute 0 10.01 real 3.40 user 75.42 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 631118, close 542179, bind 0, connect 1154846, delroute 0 10.01 real 1.30 user 38.34 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 768504, close 634064, bind 740134, connect 789692, delroute 0 10.01 real 1.84 user 46.69 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 129468, close 122489, bind 210335, connect 223701, delroute 0 10.24 real 0.43 user 18.63 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 634529, close 1633951, bind 1828720, connect 1801360, delroute 0 10.01 real 4.19 user 54.24 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 584611, close 513071, bind 142335, connect 1109963, delroute 0 10.01 real 1.41 user 38.24 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 735587, close 621456, bind 606869, connect 782020, delroute 0 10.01 real 1.74 user 45.03 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 440345, close 420505, bind 0, connect 853095, delroute 96372 10.01 real 1.47 user 42.77 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 812280, close 665366, bind 430404, connect 0, delroute 0 10.01 real 0.87 user 42.39 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 759690, close 552400, bind 0, connect 357976, delroute 0 10.01 real 0.88 user 33.99 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 752155, close 576295, bind 187402, connect 192251, delroute 0 10.01 real 0.84 user 36.70 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 285367, close 234732, bind 202451, connect 215376, delroute 0 10.52 real 0.59 user 22.02 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 357728, close 1986175, bind 1644132, connect 1662344, delroute 0 10.00 real 3.69 user 48.46 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 695385, close 565875, bind 64112, connect 484747, delroute 0 10.01 real 1.08 user 36.04 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 725048, close 541442, bind 172150, connect 299380, delroute 0 10.01 real 1.13 user 34.84 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 640142, close 525018, bind 0, connect 365469, delroute 69536 10.01 real 0.85 user 41.63 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1220738, close 848169, bind 2712698, connect 0, delroute 0 10.01 real 2.96 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 688970, close 606797, bind 0, connect 828942, delroute 0 10.01 real 1.19 user 44.54 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 856306, close 717057, bind 620681, connect 540828, delroute 0 10.01 real 1.58 user 50.37 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 707836, close 489653, bind 767767, connect 657218, delroute 0 10.35 real 1.61 user 51.62 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 504655, close 1696481, bind 1840753, connect 1748419, delroute 0 10.01 real 4.15 user 55.28 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 599191, close 567105, bind 157527, connect 831121, delroute 0 10.00 real 1.40 user 46.29 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 757386, close 659731, bind 604058, connect 539163, delroute 0 10.01 real 1.56 user 51.00 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 494466, close 473892, bind 0, connect 681068, delroute 230824 10.01 real 1.37 user 52.78 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1119877, close 626444, bind 2647827, connect 0, delroute 0 10.01 real 2.80 user 76.07 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 313205, close 286656, bind 0, connect 1037837, delroute 0 10.01 real 1.14 user 21.19 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 358477, close 335687, bind 267256, connect 869054, delroute 0 10.01 real 1.13 user 25.55 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 132359, close 145089, bind 234089, connect 275533, delroute 0 10.27 real 0.50 user 20.14 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 355592, close 1597859, bind 1694543, connect 1968990, delroute 0 10.01 real 3.71 user 43.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 303394, close 291632, bind 53249, connect 918088, delroute 0 0m10.01s real 0m01.03s 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 338825, close 301456, bind 222318, connect 790586, delroute 0 0m10.01s real 0m00.85s user 0m25.05s 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 304212, close 271489, bind 0, connect 757548, delroute 44831 0m10.01s real 0m00.99s user 0m27.49s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 826882, close 624695, bind 451545, connect 0, delroute 0 10.01 real 1.05 user 41.48 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 767608, close 485722, bind 0, connect 321498, delroute 0 10.01 real 0.99 user 30.60 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 763882, close 517804, bind 169523, connect 185578, delroute 0 10.01 real 0.98 user 33.46 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 288105, close 220958, bind 186564, connect 209272, delroute 0 10.52 real 0.55 user 21.60 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 350827, close 1982235, bind 1595992, connect 1665098, delroute 0 10.00 real 4.08 user 44.74 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 760019, close 538318, bind 55004, connect 362682, delroute 0 0m10.01s real 0m01.04s user 0m36.48s 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 800632, close 572187, bind 166105, connect 194832, delroute 0 0m10.01s real 0m00.92s user 0m35.33s 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 624501, close 474472, bind 0, connect 320358, delroute 61239 0m10.01s real 0m01.04s user 0m37.80s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1104770, close 912283, bind 2393679, connect 0, delroute 0 10.01 real 2.90 user 76.28 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 836118, close 824464, bind 0, connect 681788, delroute 0 10.01 real 1.34 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 884459, close 868139, bind 521960, connect 452514, delroute 0 10.01 real 1.39 user 46.58 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 741259, close 565169, bind 681278, connect 579247, delroute 0 10.35 real 1.50 user 48.73 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 462016, close 1794183, bind 1851434, connect 1768490, delroute 0 10.01 real 4.00 user 55.51 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 832705, close 847663, bind 120968, connect 649826, delroute 0 0m10.01s real 0m01.20s user 0m41.59s 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 963700, close 943778, bind 436611, connect 396594, delroute 0 0m10.01s real 0m01.57s user 0m44.45s 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 611693, close 596380, bind 0, connect 513379, delroute 88205 0m10.01s real 0m01.08s user 0m44.48s 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 343999 1.00 real 0.12 user 0.88 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 174028 0m01.00s real 0m00.12s user 0m00.89s system PASS sys/netinet/bindconnect Duration 8m17.26s