START sys/netinet/bindconnect 2024-08-05T04:23:50Z ==== setup-maxfiles ==== [[ $(sysctl -n kern.maxfiles) -ge 110000 ]] || sysctl kern.maxfiles=110000 kern.maxfiles: 7030 -> 110000 ==== run-default ==== cc -O2 -pipe -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 408823, close 368957, bind 1248731, connect 999864, delroute 0 10.00 real 2.02 user 28.34 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 793390, close 378398, bind 8428922, connect 0, delroute 0 10.01 real 7.89 user 71.69 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 20604, close 16462, bind 0, connect 1989116, delroute 0 10.01 real 1.97 user 69.17 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 157610, close 62186, bind 2030919, connect 1112586, delroute 0 10.01 real 2.36 user 67.71 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 72182, close 76466, bind 895396, connect 613636, delroute 0 10.12 real 1.35 user 39.71 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 82944, close 177323, bind 2320353, connect 1433385, delroute 0 10.00 real 3.01 user 66.44 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 28940, close 15697, bind 492824, connect 1815839, delroute 0 10.01 real 1.96 user 72.89 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 92660, close 56753, bind 1966778, connect 1080973, delroute 0 10.01 real 2.74 user 67.34 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 33195, close 27409, bind 0, connect 1532937, delroute 17434 10.01 real 1.39 user 71.94 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 645694, close 469126, bind 2632254, connect 0, delroute 0 10.01 real 2.32 user 67.46 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 349013, close 378841, bind 0, connect 1867156, delroute 0 10.01 real 1.96 user 61.75 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 367722, close 398540, bind 972391, connect 960529, delroute 0 10.01 real 2.11 user 62.09 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 101926, close 121178, bind 404538, connect 432316, delroute 0 10.54 real 0.80 user 23.44 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 302707, close 959860, bind 1721800, connect 1782142, delroute 0 10.01 real 3.93 user 62.45 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 349492, close 560128, bind 329715, connect 2024151, delroute 0 10.01 real 2.49 user 70.77 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 363170, close 662025, bind 1122860, connect 1175886, delroute 0 10.01 real 2.31 user 68.07 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 348440, close 284310, bind 0, connect 1721506, delroute 143679 10.01 real 2.09 user 66.91 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 427521, close 244515, bind 8884949, connect 0, delroute 0 10.01 real 7.22 user 72.71 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 5774, close 4002, bind 0, connect 1520706, delroute 0 10.01 real 1.18 user 67.89 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 34149, close 23245, bind 1755702, connect 845544, delroute 0 10.01 real 1.88 user 64.72 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 122201, close 94235, bind 2729214, connect 1443763, delroute 0 10.19 real 3.34 user 63.55 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 41265, close 89800, bind 1876887, connect 1030076, delroute 0 10.01 real 2.43 user 62.76 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 6712, close 4268, bind 402714, connect 1366234, delroute 0 10.01 real 1.62 user 70.12 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 44873, close 21186, bind 1728918, connect 844699, delroute 0 10.01 real 2.06 user 64.58 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 15200, close 9993, bind 0, connect 1209019, delroute 7957 10.01 real 1.21 user 70.07 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 745494, close 235322, bind 9063654, connect 0, delroute 0 10.01 real 8.28 user 71.58 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 10477, close 8908, bind 0, connect 1662254, delroute 0 10.01 real 1.39 user 69.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 55428, close 41131, bind 1745444, connect 918204, delroute 0 10.01 real 1.82 user 66.73 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 72163, close 86190, bind 1229038, connect 782458, delroute 0 10.13 real 1.53 user 44.71 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 63300, close 198252, bind 2083999, connect 1263506, delroute 0 10.01 real 2.54 user 65.77 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 11247, close 10453, bind 418053, connect 1468248, delroute 0 0m10.01s real 0m01.81s user 1m11.95s 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 53666, close 38955, bind 1662455, connect 858207, delroute 0 0m10.01s real 0m01.96s user 1m06.84s 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 22979, close 21051, bind 0, connect 1279190, delroute 11349 0m10.01s real 0m01.21s user 1m11.19s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 631471, close 477365, bind 2648915, connect 0, delroute 0 10.01 real 2.33 user 68.18 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 294982, close 339110, bind 0, connect 1776708, delroute 0 10.01 real 1.73 user 60.95 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 318195, close 368268, bind 899541, connect 924637, delroute 0 10.01 real 2.00 user 60.96 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 101846, close 137176, bind 460805, connect 498181, delroute 0 10.55 real 0.94 user 26.22 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 259095, close 1087407, bind 1784891, connect 1887886, delroute 0 10.00 real 3.64 user 61.38 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 381354, close 425396, bind 338867, connect 2070609, delroute 0 0m10.01s real 0m02.70s user 1m08.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 416300, close 483899, bind 1138982, connect 1144652, delroute 0 0m10.01s real 0m02.22s user 1m04.72s 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 293733, close 252186, bind 0, connect 1601620, delroute 97260 0m10.00s real 0m02.00s user 1m05.44s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 473746, close 225009, bind 8878640, connect 0, delroute 0 10.01 real 7.22 user 72.62 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 34898, close 4245, bind 0, connect 1525948, delroute 0 10.01 real 1.42 user 67.06 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 33178, close 23412, bind 1738966, connect 834159, delroute 0 10.01 real 2.10 user 63.61 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 119804, close 106398, bind 2748939, connect 1455917, delroute 0 10.21 real 3.54 user 63.34 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 35808, close 102663, bind 1921315, connect 1043813, delroute 0 10.01 real 2.24 user 62.94 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 39239, close 4989, bind 386807, connect 1333409, delroute 0 0m10.01s real 0m01.75s user 1m09.43s 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 31293, close 22367, bind 1732298, connect 844272, delroute 0 0m10.01s real 0m02.00s user 1m04.00s 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 13530, close 10039, bind 0, connect 1164329, delroute 7014 0m10.01s real 0m01.13s user 1m09.46s 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 336406 1.00 real 0.15 user 0.85 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 170956 0m01.00s real 0m00.10s user 0m00.92s system PASS sys/netinet/bindconnect Duration 8m16.74s