START sys/netinet/bindconnect 2024-04-25T08:38:59Z ==== 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 1135478, close 273648, bind 839449, connect 381605, delroute 0 10.01 real 1.13 user 28.37 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 869331, close 62195, bind 4700878, connect 0, delroute 0 10.01 real 2.22 user 37.69 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 2134549, close 11590, bind 0, connect 156094, delroute 0 10.01 real 1.10 user 39.00 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2379321, close 12003, bind 141027, connect 68115, delroute 0 10.01 real 0.96 user 38.96 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 785839, close 13785, bind 43584, connect 36420, delroute 0 10.45 real 0.34 user 27.04 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2121889, close 18482, bind 119753, connect 71193, delroute 0 10.00 real 1.09 user 38.73 sys ==== run-inet-udp-localnet-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -c 6 -N 10.188.61.26/24 count: socket 1969660, close 4161, bind 11968, connect 55457, delroute 0 10.01 real 1.07 user 38.95 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.61.26/24 count: socket 1810377, close 11327, bind 53596, connect 31294, delroute 0 10.01 real 0.94 user 39.13 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.61.26/24 count: socket 1759676, close 12490, bind 0, connect 107083, delroute 18515 10.01 real 1.05 user 38.85 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 828410, close 163021, bind 1044207, connect 0, delroute 0 10.01 real 0.79 user 38.11 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 883281, close 33425, bind 0, connect 561524, delroute 0 10.01 real 0.85 user 37.03 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 843687, close 51003, bind 382131, connect 269553, delroute 0 10.02 real 0.86 user 37.03 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 123258, close 22306, bind 84435, connect 67827, delroute 0 10.89 real 0.24 user 17.55 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 879759, close 53457, bind 317489, connect 272815, delroute 0 10.01 real 0.85 user 37.13 sys ==== run-inet-tcp-localnet-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -c 6 -N 10.188.61.26/24 count: socket 839468, close 60556, bind 63646, connect 300547, delroute 0 10.02 real 0.70 user 38.17 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.61.26/24 count: socket 690127, close 144482, bind 312468, connect 297818, delroute 0 10.01 real 0.82 user 38.34 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.61.26/24 count: socket 874984, close 29596, bind 0, connect 393582, delroute 67306 10.01 real 1.03 user 37.45 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1063755, close 528174, bind 1504082, connect 0, delroute 0 10.01 real 0.92 user 39.14 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1650939, close 44567, bind 0, connect 134711, delroute 0 10.01 real 0.95 user 39.06 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1895655, close 48274, bind 117868, connect 66102, delroute 0 10.07 real 0.92 user 39.36 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 1500743, close 32952, bind 132731, connect 123971, delroute 0 10.40 real 1.05 user 38.92 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1800265, close 39379, bind 104029, connect 77223, delroute 0 10.01 real 0.97 user 39.17 sys ==== run-inet-any-localnet-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -c 6 -N 10.188.61.26/24 count: socket 2383223, close 11502, bind 19108, connect 128580, delroute 0 10.03 real 1.01 user 39.16 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.61.26/24 count: socket 1819538, close 25417, bind 113489, connect 61093, delroute 0 10.01 real 1.07 user 38.87 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.61.26/24 count: socket 1758342, close 11246, bind 0, connect 105211, delroute 31493 10.01 real 1.05 user 39.00 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 837447, close 128771, bind 4155589, connect 0, delroute 0 10.01 real 1.90 user 38.13 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 2011675, close 4891, bind 0, connect 61572, delroute 0 10.01 real 1.21 user 38.88 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1863920, close 5623, bind 25092, connect 22267, delroute 0 10.01 real 1.09 user 39.00 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 1105510, close 8084, bind 42627, connect 43260, delroute 0 10.41 real 0.62 user 31.79 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2107731, close 3744, bind 34509, connect 19724, delroute 0 10.00 real 0.88 user 39.06 sys ==== run-inet6-udp-localnet-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:61::26/64 count: socket 1481584, close 18628, bind 58199, connect 203990, delroute 0 0m10.01s real 0m01.02s user 0m38.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:61::26/64 count: socket 1661212, close 26370, bind 163656, connect 123728, delroute 0 0m10.01s real 0m01.11s user 0m38.71s 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:61::26/64 count: socket 1215458, close 35094, bind 0, connect 286069, delroute 39084 0m10.01s real 0m01.00s user 0m37.64s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 751019, close 201662, bind 1327884, connect 0, delroute 0 10.01 real 0.74 user 38.14 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 663681, close 43118, bind 0, connect 758449, delroute 0 10.01 real 0.74 user 36.91 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 628079, close 60560, bind 503251, connect 375309, delroute 0 10.01 real 0.77 user 36.78 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 91697, close 30356, bind 117703, connect 102331, delroute 0 10.56 real 0.22 user 17.06 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 605931, close 76007, bind 513864, connect 408770, delroute 0 10.00 real 0.94 user 36.47 sys ==== run-inet6-tcp-localnet-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:61::26/64 count: socket 816991, close 26936, bind 90575, connect 380331, delroute 0 0m10.02s real 0m00.68s user 0m38.54s 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:61::26/64 count: socket 800449, close 46246, bind 352003, connect 303237, delroute 0 0m10.01s real 0m00.73s user 0m38.14s 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:61::26/64 count: socket 816483, close 27046, bind 0, connect 348407, delroute 33731 0m10.01s real 0m00.94s user 0m37.07s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 815302, close 167711, bind 2278715, connect 0, delroute 0 10.01 real 1.17 user 38.87 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1295043, close 18609, bind 0, connect 140484, delroute 0 10.01 real 0.91 user 39.05 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1309628, close 30700, bind 66035, connect 61322, delroute 0 10.01 real 0.92 user 39.17 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 1277367, close 23285, bind 132642, connect 68954, delroute 0 10.42 real 1.00 user 39.33 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1464287, close 27277, bind 149465, connect 72855, delroute 0 10.00 real 0.94 user 39.07 sys ==== run-inet6-any-localnet-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:61::26/64 count: socket 960734, close 33519, bind 73931, connect 281803, delroute 0 0m10.01s real 0m01.03s user 0m38.78s 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:61::26/64 count: socket 1004507, close 70354, bind 412546, connect 288209, delroute 0 0m10.01s real 0m00.96s user 0m38.92s 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:61::26/64 count: socket 1447217, close 17925, bind 0, connect 141513, delroute 21446 0m10.01s real 0m00.96s user 0m38.33s system ==== cleanup-inet-delete ==== time ./bindconnect -f inet -s 0 -o 0 -b 0 -c 0 -d 1 -N 10.188.61.26/24 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 236975 1.00 real 0.09 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:61::26/64 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 102788 0m01.01s real 0m00.05s user 0m00.97s system PASS sys/netinet/bindconnect Duration 8m19.69s