START sys/netinet/bindconnect 2025-03-23T05:02:41Z ==== 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 882618, close 730072, bind 1108608, connect 1087096, delroute 0 10.00 real 2.29 user 27.21 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1157567, close 601202, bind 4253531, connect 0, delroute 0 10.01 real 4.03 user 69.59 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 315593, close 382712, bind 0, connect 1757153, delroute 0 10.01 real 1.62 user 33.20 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 466674, close 481771, bind 973290, connect 1154568, delroute 0 10.01 real 2.20 user 41.22 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 203263, close 251634, bind 530425, connect 453867, delroute 0 10.17 real 0.82 user 47.39 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 457547, close 1591601, bind 2424887, connect 2280501, delroute 0 10.00 real 5.24 user 54.13 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 315684, close 406320, bind 227023, connect 1662373, delroute 0 10.01 real 2.08 user 36.65 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 429682, close 456548, bind 908313, connect 1171196, delroute 0 10.01 real 2.40 user 39.41 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 311303, close 607565, bind 0, connect 1471633, delroute 114317 10.01 real 1.92 user 42.35 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 432920, close 735227, bind 2342763, connect 0, delroute 0 10.01 real 2.53 user 53.98 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 347838, close 924909, bind 0, connect 1993213, delroute 0 10.01 real 2.42 user 42.05 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 363867, close 798956, bind 1056959, connect 923817, delroute 0 10.01 real 1.89 user 42.73 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 193124, close 273902, bind 607144, connect 583184, delroute 0 10.28 real 0.99 user 39.22 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 285741, close 2433001, bind 2847302, connect 2834188, delroute 0 10.00 real 6.45 user 52.42 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 324939, close 652387, bind 280520, connect 1636647, delroute 0 10.01 real 2.26 user 43.55 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 314954, close 608753, bind 846002, connect 862182, delroute 0 10.00 real 1.81 user 40.13 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 300664, close 798683, bind 0, connect 1763707, delroute 138275 10.01 real 2.38 user 51.00 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1164034, close 604850, bind 5060590, connect 0, delroute 0 10.01 real 4.64 user 72.11 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 404176, close 466865, bind 0, connect 1407406, delroute 0 10.01 real 1.53 user 45.20 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 500418, close 503565, bind 1117174, connect 904990, delroute 0 10.01 real 1.99 user 50.62 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 531030, close 269338, bind 1142413, connect 903853, delroute 0 10.33 real 1.84 user 52.09 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 439843, close 1341351, bind 2118862, connect 1873288, delroute 0 10.01 real 4.03 user 54.90 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 398491, close 484677, bind 294593, connect 1402278, delroute 0 10.01 real 1.76 user 48.88 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 496880, close 496392, bind 1077894, connect 877523, delroute 0 10.01 real 1.97 user 51.42 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 358184, close 676214, bind 0, connect 1508851, delroute 216486 10.01 real 1.88 user 52.59 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1121251, close 589959, bind 4137713, connect 0, delroute 0 10.01 real 4.38 user 68.34 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 147551, close 252118, bind 0, connect 1327771, delroute 0 10.01 real 1.04 user 22.27 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 192941, close 252239, bind 419252, connect 1045620, delroute 0 10.01 real 1.27 user 23.98 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 246229, close 303795, bind 604033, connect 455692, delroute 0 10.19 real 1.09 user 48.33 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 361875, close 2134734, bind 2729792, connect 2759106, delroute 0 10.01 real 5.54 user 50.56 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 158119, close 258490, bind 117547, connect 1143305, delroute 0 0m10.00s real 0m01.40s user 0m22.39s 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 181353, close 220794, bind 371130, connect 908740, delroute 0 0m10.01s real 0m01.27s user 0m22.90s 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 205208, close 344537, bind 0, connect 1041160, delroute 53012 0m10.00s real 0m01.26s user 0m27.55s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 405663, close 801008, bind 2374460, connect 0, delroute 0 10.01 real 2.55 user 53.74 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 320753, close 798941, bind 0, connect 1862233, delroute 0 10.01 real 2.07 user 38.80 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 337460, close 779508, bind 1008014, connect 861093, delroute 0 10.01 real 1.98 user 41.34 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 202382, close 301690, bind 653885, connect 624818, delroute 0 10.28 real 1.24 user 38.88 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 266849, close 2560241, bind 2906657, connect 2923504, delroute 0 10.00 real 6.41 user 50.60 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 353599, close 673409, bind 306212, connect 1728300, delroute 0 0m10.01s real 0m02.67s user 0m48.09s 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 368503, close 672827, bind 982157, connect 860626, delroute 0 0m10.01s real 0m02.15s user 0m45.71s 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 286462, close 625544, bind 0, connect 1385828, delroute 110380 0m10.00s real 0m01.58s user 0m47.29s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1098111, close 580346, bind 4615574, connect 0, delroute 0 10.01 real 4.83 user 70.90 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 515023, close 466317, bind 0, connect 1356165, delroute 0 10.01 real 1.72 user 41.81 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 567350, close 498110, bind 1073583, connect 820897, delroute 0 10.01 real 2.29 user 47.14 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 747369, close 254662, bind 1096330, connect 791139, delroute 0 10.36 real 2.20 user 45.64 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 423407, close 1546630, bind 2384808, connect 2095651, delroute 0 10.00 real 4.72 user 55.32 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 555278, close 479297, bind 287905, connect 1317463, delroute 0 0m10.01s real 0m01.83s user 0m44.22s 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 672227, close 471233, bind 985843, connect 764090, delroute 0 0m10.01s real 0m02.04s user 0m44.48s 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 319188, close 584047, bind 0, connect 1270000, delroute 109927 0m10.01s real 0m01.74s user 0m46.66s 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 339959 1.00 real 0.14 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 170107 0m01.00s real 0m00.06s user 0m00.97s system PASS sys/netinet/bindconnect Duration 8m16.67s