START sys/netinet/bindconnect 2024-06-25T09:36:53Z ==== 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 504433, close 185304, bind 438352, connect 334243, delroute 0 10.01 real 3.30 user 28.36 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 863897, close 75625, bind 977497, connect 0, delroute 0 10.01 real 2.38 user 37.82 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 973192, close 12160, bind 0, connect 172058, delroute 0 10.01 real 2.44 user 37.68 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1026090, close 24044, bind 95982, connect 96548, delroute 0 10.01 real 2.09 user 37.97 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 78000, close 26077, bind 148453, connect 140421, delroute 0 10.64 real 0.61 user 21.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 1051956, close 16695, bind 70025, connect 67168, delroute 0 10.01 real 2.10 user 37.62 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 1086482, close 9342, bind 15710, connect 93647, delroute 0 10.03 real 2.21 user 37.63 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 1121387, close 16904, bind 74053, connect 74554, delroute 0 10.12 real 2.26 user 38.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.31.30/24 count: socket 905373, close 20296, bind 0, connect 161582, delroute 16308 10.01 real 1.96 user 37.90 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 337400, close 123191, bind 513713, connect 0, delroute 0 10.01 real 2.24 user 36.93 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 298556, close 44361, bind 0, connect 256375, delroute 0 10.01 real 2.84 user 34.32 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 287374, close 54979, bind 137093, connect 143167, delroute 0 10.01 real 2.76 user 34.56 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 92185, close 64524, bind 219162, connect 216857, delroute 0 11.34 real 1.15 user 25.07 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 325146, close 60599, bind 136290, connect 143543, delroute 0 10.02 real 3.23 user 34.30 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 273330, close 47580, bind 36708, connect 224734, delroute 0 10.01 real 2.23 user 37.00 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 220026, close 80263, bind 177365, connect 174321, delroute 0 10.01 real 1.91 user 37.51 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 315686, close 35326, bind 0, connect 203892, delroute 24391 10.01 real 2.18 user 36.28 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 592142, close 175928, bind 1701040, connect 0, delroute 0 10.01 real 2.24 user 37.77 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 989216, close 16879, bind 0, connect 193133, delroute 0 10.01 real 2.25 user 37.65 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1032927, close 27784, bind 106310, connect 106118, delroute 0 10.01 real 2.49 user 37.59 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 714283, close 62773, bind 306839, connect 310577, delroute 0 11.18 real 1.98 user 38.80 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1065351, close 19050, bind 64294, connect 64359, delroute 0 10.01 real 2.68 user 37.01 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 1058030, close 11399, bind 19511, connect 108421, delroute 0 10.01 real 1.85 user 38.26 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 1042553, close 20725, bind 83053, connect 84392, delroute 0 10.01 real 2.68 user 37.38 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 957838, close 20686, bind 0, connect 138418, delroute 21170 10.01 real 1.77 user 38.19 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 676581, close 134103, bind 1381490, connect 0, delroute 0 10.01 real 1.87 user 38.24 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1003625, close 9529, bind 0, connect 150541, delroute 0 10.01 real 2.27 user 37.61 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1029040, close 13751, bind 72420, connect 76935, delroute 0 10.01 real 2.76 user 37.35 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 74754, close 24263, bind 150531, connect 144995, delroute 0 10.66 real 0.65 user 22.47 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1046608, close 11128, bind 49659, connect 50400, delroute 0 10.01 real 2.86 user 36.94 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 622986, close 22751, bind 67245, connect 333179, delroute 0 0m10.02s real 0m02.29s user 0m37.31s 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 589349, close 47204, bind 272325, connect 267063, delroute 0 0m10.02s real 0m02.12s user 0m37.70s 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 258878, close 40722, bind 0, connect 391978, delroute 32962 0m10.02s real 0m01.64s user 0m36.56s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 266794, close 206146, bind 817058, connect 0, delroute 0 10.01 real 1.85 user 37.64 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 151666, close 86054, bind 0, connect 457222, delroute 0 10.01 real 2.11 user 32.67 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 143798, close 103509, bind 245623, connect 264919, delroute 0 10.01 real 1.96 user 32.92 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 98575, close 113334, bind 387830, connect 384009, delroute 0 11.57 real 1.69 user 27.46 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 155365, close 201080, bind 369042, connect 408816, delroute 0 10.01 real 2.59 user 32.49 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 331015, close 39265, bind 35512, connect 225527, delroute 0 0m10.02s real 0m02.66s user 0m36.27s 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 293789, close 66005, bind 162169, connect 175220, delroute 0 0m10.02s real 0m02.48s user 0m36.38s 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 276879, close 39503, bind 0, connect 226259, delroute 25117 0m10.02s real 0m02.32s user 0m34.77s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 490686, close 188714, bind 1029859, connect 0, delroute 0 10.01 real 1.71 user 38.43 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 471706, close 34601, bind 0, connect 376485, delroute 0 10.01 real 2.13 user 37.72 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 512889, close 57487, bind 224160, connect 213858, delroute 0 10.01 real 2.10 user 37.87 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 387483, close 76243, bind 395184, connect 380280, delroute 0 11.32 real 1.82 user 38.83 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 662429, close 43359, bind 129844, connect 133369, delroute 0 10.01 real 2.22 user 37.42 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 337705, close 48754, bind 83489, connect 443739, delroute 0 0m10.02s real 0m02.22s user 0m37.77s 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 295271, close 95931, bind 378271, connect 342109, delroute 0 0m10.02s real 0m01.94s user 0m38.10s 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 329096, close 44689, bind 0, connect 324002, delroute 40521 0m10.01s real 0m02.11s user 0m35.76s 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 74815 1.01 real 0.03 user 1.01 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 38426 0m01.01s real 0m00.03s user 0m01.04s system PASS sys/netinet/bindconnect Duration 8m27.77s