START sys/netinet/bindconnect 2024-11-25T09:39:21Z ==== 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 379728, close 126615, bind 406188, connect 321797, delroute 0 10.01 real 2.50 user 29.13 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 766286, close 65069, bind 1121412, connect 0, delroute 0 10.01 real 2.73 user 37.39 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 879833, close 8083, bind 0, connect 176353, delroute 0 10.01 real 2.35 user 37.72 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 878565, close 22144, bind 157054, connect 121516, delroute 0 10.02 real 2.38 user 37.77 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 77972, close 17550, bind 132964, connect 124390, delroute 0 10.82 real 1.00 user 21.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 935375, close 12284, bind 62406, connect 59528, delroute 0 10.01 real 2.43 user 37.29 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 946218, close 5666, bind 15092, connect 81621, delroute 0 10.01 real 2.21 user 37.85 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 930149, close 10676, bind 66635, connect 66387, delroute 0 10.01 real 2.50 user 37.46 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 857118, close 10287, bind 0, connect 114014, delroute 12059 10.01 real 2.01 user 37.77 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 339095, close 119546, bind 499709, connect 0, delroute 0 10.01 real 2.06 user 37.34 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 294655, close 47973, bind 0, connect 275065, delroute 0 10.01 real 2.76 user 34.62 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 285431, close 57826, bind 149811, connect 158250, delroute 0 10.01 real 2.63 user 34.85 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 93263, close 77558, bind 257758, connect 258469, delroute 0 11.73 real 1.28 user 24.12 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 325361, close 67071, bind 151834, connect 158227, delroute 0 10.01 real 2.66 user 34.90 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 254593, close 50138, bind 39363, connect 236095, delroute 0 10.01 real 2.19 user 36.87 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 201183, close 88164, bind 196057, connect 192808, delroute 0 10.01 real 1.95 user 37.15 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 334320, close 30682, bind 0, connect 181729, delroute 22074 10.02 real 2.40 user 36.13 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 940982, close 98798, bind 473947, connect 0, delroute 0 10.02 real 1.51 user 38.39 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 926395, close 6895, bind 0, connect 129399, delroute 0 10.14 real 2.19 user 38.32 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 894371, close 14740, bind 85711, connect 87386, delroute 0 10.01 real 2.45 user 37.66 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 748396, close 56737, bind 311759, connect 322085, delroute 0 11.21 real 2.12 user 37.34 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 942618, close 10978, bind 58275, connect 58462, delroute 0 10.01 real 2.56 user 37.13 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 990997, close 4281, bind 10848, connect 63659, delroute 0 10.02 real 1.95 user 38.04 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 926048, close 11295, bind 65547, connect 74713, delroute 0 10.01 real 2.22 user 37.68 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 934440, close 9427, bind 0, connect 84682, delroute 15196 10.01 real 1.96 user 37.87 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 799153, close 49914, bind 815711, connect 0, delroute 0 10.05 real 2.27 user 37.97 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 902482, close 5044, bind 0, connect 126612, delroute 0 10.02 real 2.63 user 37.45 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 955548, close 7174, bind 55602, connect 56087, delroute 0 10.02 real 2.98 user 37.10 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 69383, close 14599, bind 139411, connect 136694, delroute 0 10.64 real 0.72 user 22.75 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 945387, close 7891, bind 49791, connect 51444, delroute 0 10.01 real 2.95 user 36.89 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 683309, close 11002, bind 48375, connect 243885, delroute 0 0m10.02s real 0m02.07s user 0m37.66s 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 646463, close 24224, bind 195278, connect 199343, delroute 0 0m10.02s real 0m02.61s user 0m37.27s 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 334373, close 24422, bind 0, connect 338968, delroute 26928 0m10.02s real 0m01.98s user 0m36.06s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 276324, close 192932, bind 803405, connect 0, delroute 0 10.02 real 1.99 user 37.18 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 150823, close 89597, bind 0, connect 471849, delroute 0 10.02 real 2.19 user 32.07 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 146943, close 103715, bind 247148, connect 271544, delroute 0 10.02 real 2.00 user 32.81 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 98748, close 126474, bind 422177, connect 433740, delroute 0 11.47 real 1.68 user 27.35 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 161065, close 204356, bind 377624, connect 412279, delroute 0 10.01 real 2.70 user 32.46 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 343926, close 37809, bind 34331, connect 214737, delroute 0 0m10.02s real 0m02.63s user 0m36.22s 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 327437, close 55608, bind 134154, connect 141951, delroute 0 0m10.02s real 0m02.66s user 0m35.77s 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 280093, close 39647, bind 0, connect 238917, delroute 25754 0m10.02s real 0m02.68s user 0m33.88s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 424225, close 177048, bind 1211879, connect 0, delroute 0 10.01 real 1.68 user 38.30 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 442534, close 19612, bind 0, connect 392304, delroute 0 10.01 real 2.11 user 38.03 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 476577, close 36022, bind 238631, connect 240745, delroute 0 10.01 real 2.25 user 37.89 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 345581, close 70038, bind 462515, connect 449623, delroute 0 11.42 real 1.96 user 37.62 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 591466, close 24800, bind 138553, connect 143227, delroute 0 10.01 real 2.11 user 37.45 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 350100, close 29143, bind 76265, connect 420114, delroute 0 0m10.02s real 0m02.21s user 0m37.72s 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 272471, close 60380, bind 375431, connect 359844, delroute 0 0m10.02s real 0m02.06s user 0m37.94s 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 514575, close 18118, bind 0, connect 182671, delroute 27072 0m10.02s real 0m02.05s user 0m36.94s 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 75573 1.01 real 0.07 user 0.91 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 37068 0m01.01s real 0m00.03s user 0m00.98s system PASS sys/netinet/bindconnect Duration 8m28.54s