START sys/netinet/bindconnect 2024-08-25T08:46:52Z ==== 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 253911, close 174958, bind 465740, connect 377317, delroute 0 10.02 real 1.37 user 29.17 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 760819, close 54848, bind 1243084, connect 0, delroute 0 10.03 real 2.66 user 37.37 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 896851, close 8246, bind 0, connect 203942, delroute 0 10.02 real 2.47 user 37.51 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 898355, close 22259, bind 187509, connect 136084, delroute 0 10.01 real 2.85 user 37.13 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 75729, close 15945, bind 118759, connect 119044, delroute 0 10.76 real 0.62 user 21.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 978121, close 10218, bind 50298, connect 49547, delroute 0 10.01 real 2.32 user 37.38 sys ==== run-inet-udp-localnet-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -c 6 -N 10.188.31.30/24 count: socket 986654, close 4866, bind 14923, connect 81214, delroute 0 10.02 real 2.15 user 37.90 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.31.30/24 count: socket 996324, close 8853, bind 54280, connect 54137, delroute 0 10.04 real 3.44 user 36.82 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.31.30/24 count: socket 906440, close 8047, bind 0, connect 92422, delroute 9610 10.02 real 2.24 user 37.62 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 355212, close 105494, bind 439431, connect 0, delroute 0 10.01 real 2.35 user 36.75 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 328446, close 35981, bind 0, connect 207146, delroute 0 10.02 real 3.01 user 34.93 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 308122, close 47848, bind 126372, connect 133965, delroute 0 10.02 real 2.78 user 34.78 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 92667, close 64080, bind 215408, connect 217602, delroute 0 12.12 real 1.34 user 24.03 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 321999, close 64845, bind 149695, connect 158950, delroute 0 10.02 real 2.95 user 34.49 sys ==== run-inet-tcp-localnet-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -c 6 -N 10.188.31.30/24 count: socket 281007, close 51162, bind 36201, connect 227029, delroute 0 10.02 real 2.14 user 37.14 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.31.30/24 count: socket 236808, close 75601, bind 171784, connect 163338, delroute 0 10.02 real 2.33 user 37.10 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.31.30/24 count: socket 343810, close 28278, bind 0, connect 179717, delroute 22270 10.02 real 2.25 user 36.36 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 991889, close 57729, bind 301196, connect 0, delroute 0 10.06 real 1.69 user 38.49 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 938850, close 5733, bind 0, connect 111007, delroute 0 10.02 real 2.65 user 37.41 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 940618, close 11132, bind 72822, connect 70779, delroute 0 10.02 real 2.72 user 37.35 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 771434, close 45729, bind 258118, connect 265234, delroute 0 11.21 real 2.14 user 37.52 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 938387, close 11460, bind 62469, connect 66452, delroute 0 10.01 real 2.89 user 36.89 sys ==== run-inet-any-localnet-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -c 6 -N 10.188.31.30/24 count: socket 979471, close 4591, bind 11789, connect 70866, delroute 0 10.02 real 2.10 user 37.94 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.31.30/24 count: socket 966267, close 9113, bind 59626, connect 54393, delroute 0 10.02 real 2.85 user 37.31 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.31.30/24 count: socket 928124, close 8841, bind 0, connect 83089, delroute 14162 10.02 real 1.86 user 38.12 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 958642, close 41663, bind 438855, connect 0, delroute 0 10.04 real 1.65 user 38.53 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 916984, close 5045, bind 0, connect 124766, delroute 0 10.02 real 2.57 user 37.44 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 971293, close 7629, bind 55658, connect 59112, delroute 0 10.03 real 3.13 user 36.91 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 69353, close 17581, bind 151960, connect 147308, delroute 0 10.61 real 0.86 user 22.93 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 985003, close 6465, bind 40601, connect 43480, delroute 0 10.02 real 3.04 user 36.84 sys ==== run-inet6-udp-localnet-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:31::30/64 count: socket 696952, close 11280, bind 49238, connect 238711, delroute 0 0m10.02s real 0m02.41s user 0m37.49s 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:31::30/64 count: socket 687803, close 21682, bind 179189, connect 180349, delroute 0 0m10.02s real 0m02.94s user 0m36.80s 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:31::30/64 count: socket 325348, close 25542, bind 0, connect 336415, delroute 27789 0m10.02s real 0m01.82s user 0m36.58s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 279367, close 197922, bind 796427, connect 0, delroute 0 10.02 real 2.12 user 37.37 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 146803, close 87880, bind 0, connect 470638, delroute 0 10.02 real 2.26 user 32.27 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 151930, close 99155, bind 245557, connect 262618, delroute 0 10.02 real 1.86 user 32.90 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 96608, close 114594, bind 384694, connect 390057, delroute 0 11.62 real 1.66 user 26.33 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 172098, close 183726, bind 351713, connect 377126, delroute 0 10.02 real 2.61 user 33.08 sys ==== run-inet6-tcp-localnet-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:31::30/64 count: socket 340332, close 36274, bind 36062, connect 230643, delroute 0 0m10.02s real 0m02.98s user 0m35.92s 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:31::30/64 count: socket 326550, close 53685, bind 129926, connect 139272, delroute 0 0m10.02s real 0m03.24s user 0m35.10s 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:31::30/64 count: socket 259517, close 45125, bind 0, connect 266252, delroute 28919 0m10.02s real 0m02.34s user 0m34.09s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 454822, close 175946, bind 1223616, connect 0, delroute 0 10.02 real 1.93 user 38.05 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 483718, close 16997, bind 0, connect 340808, delroute 0 10.02 real 2.08 user 37.88 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 532149, close 28525, bind 187419, connect 193005, delroute 0 10.02 real 2.52 user 37.37 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 375449, close 54757, bind 382659, connect 375943, delroute 0 11.39 real 2.11 user 37.48 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 548568, close 28629, bind 173747, connect 177017, delroute 0 10.01 real 2.39 user 37.19 sys ==== run-inet6-any-localnet-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:31::30/64 count: socket 316653, close 30686, bind 79178, connect 434309, delroute 0 0m10.02s real 0m02.21s user 0m37.61s 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:31::30/64 count: socket 273837, close 56125, bind 351688, connect 347568, delroute 0 0m10.02s real 0m02.27s user 0m37.65s 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:31::30/64 count: socket 478096, close 21378, bind 0, connect 220223, delroute 30526 0m10.02s real 0m01.95s user 0m36.70s system ==== cleanup-inet-delete ==== time ./bindconnect -f inet -s 0 -o 0 -b 0 -c 0 -d 1 -N 10.188.31.30/24 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 76569 1.01 real 0.05 user 0.96 sys ==== cleanup-inet6-delete ==== time ./bindconnect -f inet6 -s 0 -o 0 -b 0 -c 0 -d 1 -N fdd7:e83e:66bc:31::30/64 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 36767 0m01.01s real 0m00.02s user 0m01.02s system PASS sys/netinet/bindconnect Duration 8m29.06s