START sys/netinet/bindconnect 2024-03-15T09:42:17Z ==== 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 1174851, close 398280, bind 1029728, connect 531867, delroute 0 10.00 real 1.49 user 28.93 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 711639, close 93035, bind 5031358, connect 0, delroute 0 10.01 real 2.53 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 2404366, close 23830, bind 0, connect 127291, delroute 0 10.01 real 1.16 user 38.91 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2286555, close 34723, bind 146001, connect 85490, delroute 0 10.01 real 0.97 user 38.83 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 361972, close 4850, bind 51240, connect 33527, delroute 0 10.31 real 0.18 user 21.56 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2222395, close 30056, bind 112935, connect 80186, delroute 0 10.01 real 1.05 user 38.78 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 1873595, close 8836, bind 14991, connect 52728, delroute 0 10.01 real 1.15 user 38.82 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 2076942, close 18192, bind 101535, connect 46272, delroute 0 10.01 real 1.06 user 38.98 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 1832336, close 19395, bind 0, connect 103998, delroute 14949 10.01 real 0.86 user 38.83 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 748956, close 139588, bind 1334296, connect 0, delroute 0 10.01 real 0.83 user 38.36 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 828321, close 39612, bind 0, connect 758116, delroute 0 10.01 real 0.82 user 37.11 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 704692, close 68381, bind 498060, connect 368935, delroute 0 10.01 real 0.84 user 36.94 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 125912, close 25958, bind 90269, connect 77951, delroute 0 10.69 real 0.18 user 17.39 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 760198, close 69520, bind 388279, connect 299569, delroute 0 10.01 real 0.81 user 36.99 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 726279, close 61970, bind 93320, connect 398556, delroute 0 10.00 real 0.91 user 37.89 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 605430, close 136056, bind 335719, connect 305341, delroute 0 10.01 real 0.62 user 38.56 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 808209, close 39704, bind 0, connect 475447, delroute 84324 10.01 real 0.95 user 37.49 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1341505, close 851037, bind 1185599, connect 0, delroute 0 10.01 real 1.34 user 38.62 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1711273, close 30745, bind 0, connect 95425, delroute 0 10.01 real 0.95 user 39.13 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1814235, close 43227, bind 81219, connect 108428, delroute 0 10.01 real 0.99 user 38.95 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 1851981, close 33703, bind 334538, connect 305958, delroute 0 10.35 real 1.34 user 38.61 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2336943, close 54326, bind 149970, connect 155602, delroute 0 10.01 real 1.22 user 38.87 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 1939505, close 43196, bind 17737, connect 102841, delroute 0 10.01 real 0.94 user 39.02 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 1709112, close 16292, bind 45929, connect 70966, delroute 0 10.01 real 0.97 user 38.91 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 1930833, close 15972, bind 0, connect 85661, delroute 40893 10.01 real 0.97 user 38.97 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 861185, close 245183, bind 3302806, connect 0, delroute 0 10.01 real 1.65 user 38.52 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1830198, close 9798, bind 0, connect 100372, delroute 0 10.01 real 0.89 user 39.12 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2019678, close 13587, bind 23820, connect 25186, delroute 0 10.01 real 0.85 user 39.25 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 1009408, close 7873, bind 36446, connect 38507, delroute 0 10.38 real 0.56 user 29.63 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2077400, close 7849, bind 34666, connect 29055, delroute 0 10.00 real 1.08 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 1413704, close 35618, bind 61434, connect 247913, delroute 0 0m10.01s real 0m00.91s user 0m38.56s 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 1487793, close 62723, bind 213634, connect 160829, delroute 0 0m10.01s real 0m00.88s user 0m38.72s 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 1049781, close 48908, bind 0, connect 317650, delroute 39575 0m10.01s real 0m00.85s user 0m37.23s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 659568, close 187164, bind 1528964, connect 0, delroute 0 10.01 real 0.87 user 38.30 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 623089, close 48986, bind 0, connect 1000236, delroute 0 10.01 real 0.84 user 36.62 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 590978, close 68843, bind 508483, connect 389044, delroute 0 10.01 real 0.91 user 36.41 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 97420, close 45649, bind 159023, connect 149484, delroute 0 10.59 real 0.20 user 18.03 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 549751, close 91506, bind 515344, connect 411039, delroute 0 10.02 real 0.92 user 36.29 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 760781, close 33275, bind 102718, connect 459969, delroute 0 0m10.01s real 0m00.77s user 0m38.19s 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 694080, close 57012, bind 414336, connect 340429, delroute 0 0m10.01s real 0m00.67s user 0m38.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:61::26/64 count: socket 734086, close 35904, bind 0, connect 464883, delroute 47172 0m10.01s real 0m00.78s user 0m36.95s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 629155, close 523654, bind 4491185, connect 0, delroute 0 10.01 real 2.56 user 37.30 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1829989, close 23974, bind 0, connect 525543, delroute 0 10.01 real 1.24 user 38.71 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1350986, close 116251, bind 436781, connect 230064, delroute 0 10.01 real 1.07 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 1179587, close 24455, bind 136656, connect 157088, delroute 0 10.37 real 1.06 user 38.80 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1352138, close 78549, bind 475972, connect 304378, delroute 0 10.01 real 1.11 user 38.78 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 970412, close 100301, bind 161227, connect 605088, delroute 0 0m10.01s real 0m00.99s user 0m38.62s 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 753384, close 129587, bind 842988, connect 582402, delroute 0 0m10.01s real 0m01.26s user 0m38.54s 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 1363958, close 28251, bind 0, connect 200672, delroute 34921 0m10.01s real 0m00.84s user 0m38.07s 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 236816 1.00 real 0.04 user 1.00 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 103755 0m01.01s real 0m00.06s user 0m00.98s system PASS sys/netinet/bindconnect Duration 8m19.18s