START sys/netinet/bindconnect 2025-01-30T01:21:50Z ==== 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 1140131, close 1176530, bind 970326, connect 902343, delroute 0 10.01 real 2.69 user 29.50 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1080116, close 640149, bind 3205950, connect 0, delroute 0 10.01 real 3.04 user 74.77 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 784042, close 630417, bind 0, connect 1242000, delroute 0 10.01 real 1.50 user 39.47 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 861316, close 654525, bind 810706, connect 802014, delroute 0 10.01 real 2.16 user 46.64 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 126310, close 120221, bind 232869, connect 243365, delroute 0 10.24 real 0.55 user 23.16 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 567069, close 1554594, bind 2024039, connect 1960308, delroute 0 10.01 real 4.75 user 55.15 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 645514, close 567233, bind 161013, connect 1170562, delroute 0 10.01 real 1.72 user 40.52 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 797833, close 659487, bind 729523, connect 808118, delroute 0 10.01 real 2.14 user 45.27 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 513337, close 477750, bind 0, connect 886142, delroute 109646 10.01 real 1.31 user 42.89 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 945238, close 735452, bind 399727, connect 0, delroute 0 10.01 real 1.28 user 39.50 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 834778, close 592412, bind 0, connect 350587, delroute 0 10.01 real 0.95 user 32.22 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 860916, close 632930, bind 171899, connect 183738, delroute 0 10.01 real 0.99 user 33.91 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 353680, close 247978, bind 217100, connect 229944, delroute 0 10.51 real 0.63 user 23.66 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 368785, close 1986849, bind 1699386, connect 1720897, delroute 0 10.00 real 3.76 user 48.47 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 741889, close 575833, bind 57693, connect 488729, delroute 0 10.01 real 1.04 user 34.86 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 798357, close 615473, bind 165048, connect 304970, delroute 0 10.01 real 1.01 user 32.92 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 725794, close 562268, bind 0, connect 348485, delroute 64191 10.01 real 0.91 user 39.60 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1168645, close 802889, bind 2985587, connect 0, delroute 0 10.01 real 3.27 user 75.43 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 714045, close 653824, bind 0, connect 951174, delroute 0 10.01 real 1.47 user 45.19 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 767797, close 703243, bind 709995, connect 617110, delroute 0 10.01 real 1.74 user 51.37 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 683868, close 493372, bind 860022, connect 704050, delroute 0 10.35 real 1.72 user 51.38 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 491664, close 1536979, bind 1897288, connect 1760621, delroute 0 10.01 real 4.25 user 56.79 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 673487, close 656669, bind 174894, connect 926465, delroute 0 10.01 real 1.62 user 47.73 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 778519, close 716399, bind 689415, connect 610330, delroute 0 10.01 real 1.71 user 50.95 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 566576, close 544115, bind 0, connect 755203, delroute 247065 10.01 real 1.51 user 53.19 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1178821, close 706311, bind 2584789, connect 0, delroute 0 10.01 real 3.08 user 74.79 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 305148, close 296406, bind 0, connect 1074490, delroute 0 10.01 real 1.21 user 21.18 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 368600, close 347446, bind 260840, connect 900865, delroute 0 10.01 real 1.19 user 24.89 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 129422, close 140513, bind 241622, connect 278379, delroute 0 10.27 real 0.70 user 19.67 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 441017, close 1580035, bind 1791183, connect 2032378, delroute 0 10.00 real 4.41 user 44.00 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 264271, close 266241, bind 53244, connect 949006, delroute 0 0m10.01s real 0m00.90s user 0m21.11s 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 381842, close 331695, bind 219866, connect 795250, delroute 0 0m10.01s real 0m01.07s user 0m23.23s 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 267069, close 253349, bind 0, connect 796252, delroute 43482 0m10.01s real 0m01.11s user 0m25.35s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 961425, close 660764, bind 387822, connect 0, delroute 0 10.01 real 1.11 user 39.06 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 849896, close 478504, bind 0, connect 308713, delroute 0 10.01 real 0.81 user 30.20 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 888129, close 534523, bind 143344, connect 166871, delroute 0 10.01 real 0.94 user 31.81 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 367611, close 234312, bind 195340, connect 220942, delroute 0 10.50 real 0.67 user 22.20 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 369016, close 1947440, bind 1657293, connect 1712740, delroute 0 10.01 real 4.34 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 844619, close 520973, bind 57236, connect 370023, delroute 0 0m10.01s real 0m01.10s user 0m33.52s 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 888420, close 586567, bind 154558, connect 186915, delroute 0 0m10.01s real 0m00.80s user 0m33.88s 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 703634, close 498363, bind 0, connect 309411, delroute 56503 0m10.01s real 0m00.85s user 0m36.04s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1163804, close 851201, bind 2159826, connect 0, delroute 0 10.01 real 2.70 user 75.64 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 948898, close 984593, bind 0, connect 729912, delroute 0 10.01 real 1.53 user 39.74 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 996484, close 1034337, bind 529326, connect 447694, delroute 0 10.01 real 1.61 user 45.26 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 716867, close 546434, bind 815017, connect 639561, delroute 0 10.34 real 1.71 user 49.78 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 474744, close 1653976, bind 1930142, connect 1800527, delroute 0 10.01 real 4.38 user 55.72 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 855811, close 878589, bind 137511, connect 717594, delroute 0 0m10.01s real 0m01.45s user 0m41.75s 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 1007319, close 1009734, bind 485139, connect 416951, delroute 0 0m10.01s real 0m01.72s user 0m44.05s 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 615321, close 624428, bind 0, connect 565614, delroute 97235 0m10.01s real 0m01.09s user 0m44.13s 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 336638 1.00 real 0.16 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 169923 0m01.00s real 0m00.03s user 0m00.98s system PASS sys/netinet/bindconnect Duration 8m17.26s