START sys/netinet/bindconnect 2024-03-05T09:44:04Z ==== 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 1147515, close 516187, bind 1369012, connect 766966, delroute 0 10.00 real 1.91 user 28.77 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 680287, close 49806, bind 5791362, connect 0, delroute 0 10.01 real 2.94 user 37.13 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 2621824, close 23653, bind 0, connect 156912, delroute 0 10.07 real 0.87 user 39.44 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2410703, close 44823, bind 178109, connect 95283, delroute 0 10.01 real 0.86 user 39.13 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 644710, close 10458, bind 48591, connect 38279, delroute 0 10.45 real 0.42 user 23.53 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2105045, close 21586, bind 114464, connect 69228, delroute 0 10.01 real 1.01 user 39.08 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 1852666, close 9641, bind 9751, connect 53903, delroute 0 10.01 real 1.03 user 38.91 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 2131030, close 26279, bind 59682, connect 47349, delroute 0 10.01 real 0.98 user 38.90 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 1940036, close 21770, bind 0, connect 122225, delroute 19036 10.01 real 0.90 user 38.73 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 749972, close 136013, bind 1160582, connect 0, delroute 0 10.01 real 0.66 user 38.57 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 774145, close 35034, bind 0, connect 621709, delroute 0 10.01 real 0.83 user 37.46 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 707031, close 56504, bind 428098, connect 327100, delroute 0 10.01 real 0.82 user 36.97 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 142425, close 21955, bind 81987, connect 62251, delroute 0 10.72 real 0.20 user 18.18 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 755789, close 52462, bind 368378, connect 289895, delroute 0 10.01 real 1.08 user 36.93 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 730138, close 58874, bind 64397, connect 316168, delroute 0 10.01 real 0.73 user 38.30 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 676182, close 97478, bind 242547, connect 228967, delroute 0 10.01 real 0.81 user 38.39 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 761433, close 30640, bind 0, connect 383097, delroute 65744 10.01 real 0.97 user 37.53 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 973231, close 337927, bind 2988747, connect 0, delroute 0 10.12 real 1.61 user 38.84 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1723713, close 87254, bind 0, connect 139327, delroute 0 10.00 real 0.76 user 39.15 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1833795, close 68283, bind 137676, connect 63084, delroute 0 10.01 real 0.89 user 39.00 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 1776751, close 99736, bind 164476, connect 160019, delroute 0 10.49 real 1.06 user 39.25 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1798701, close 36434, bind 241443, connect 102308, delroute 0 10.00 real 1.07 user 38.85 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 1989448, close 36736, bind 23193, connect 82496, delroute 0 10.01 real 0.96 user 39.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.61.26/24 count: socket 1954948, close 60439, bind 70109, connect 79382, delroute 0 10.01 real 1.12 user 38.76 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 1933692, close 19066, bind 0, connect 83154, delroute 36566 10.01 real 1.03 user 38.93 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 760313, close 11526, bind 5093945, connect 0, delroute 0 10.10 real 2.56 user 37.80 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1916665, close 11505, bind 0, connect 97427, delroute 0 10.01 real 0.91 user 38.94 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2068871, close 5655, bind 31395, connect 26310, delroute 0 10.01 real 1.21 user 38.77 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 1306086, close 7171, bind 39606, connect 36276, delroute 0 10.35 real 0.82 user 32.18 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2044058, close 18421, bind 56810, connect 49942, delroute 0 10.01 real 1.00 user 38.95 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 1512291, close 28749, bind 61165, connect 227027, delroute 0 0m10.01s real 0m00.98s user 0m38.77s 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 1607030, close 61126, bind 187367, connect 143862, delroute 0 0m10.01s real 0m00.92s user 0m38.86s 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 1094145, close 52843, bind 0, connect 334620, delroute 43001 0m10.01s real 0m00.86s user 0m37.33s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 699844, close 212409, bind 1450739, connect 0, delroute 0 10.01 real 0.91 user 38.24 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 637645, close 48472, bind 0, connect 920442, delroute 0 10.01 real 0.95 user 36.42 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 567818, close 74288, bind 517453, connect 420064, delroute 0 10.01 real 0.84 user 36.68 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 115700, close 17151, bind 64317, connect 54797, delroute 0 10.99 real 0.13 user 17.15 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 560409, close 104063, bind 546545, connect 484487, delroute 0 10.01 real 0.81 user 36.24 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 822244, close 27700, bind 92238, connect 424883, delroute 0 0m10.01s real 0m00.79s user 0m38.02s 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 780743, close 46699, bind 330883, connect 309632, delroute 0 0m10.01s real 0m00.86s user 0m38.05s 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 797701, close 31611, bind 0, connect 377026, delroute 36701 0m10.01s real 0m00.76s user 0m37.16s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 902551, close 458733, bind 2142385, connect 0, delroute 0 10.01 real 1.20 user 38.75 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1484106, close 61697, bind 0, connect 193902, delroute 0 10.01 real 1.03 user 38.99 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1159143, close 16882, bind 433233, connect 338050, delroute 0 10.01 real 1.06 user 38.91 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 1406768, close 85770, bind 463413, connect 338607, delroute 0 10.41 real 1.02 user 39.03 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1528806, close 63222, bind 786563, connect 383642, delroute 0 10.00 real 1.19 user 38.79 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 846824, close 120385, bind 270509, connect 921436, delroute 0 0m10.01s real 0m01.20s user 0m38.44s 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 685107, close 135119, bind 841185, connect 635892, delroute 0 0m10.02s real 0m01.24s user 0m38.48s 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 1366561, close 30419, bind 0, connect 190355, delroute 34341 0m10.01s real 0m01.08s user 0m37.80s 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 247150 1.00 real 0.07 user 0.95 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 100208 0m01.01s real 0m00.07s user 0m00.93s system PASS sys/netinet/bindconnect Duration 8m20.17s