START sys/netinet/bindconnect 2024-05-25T08:36:27Z ==== 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 1350774, close 510972, bind 1320965, connect 709190, delroute 0 10.01 real 1.67 user 28.80 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 925338, close 343527, bind 4574117, connect 0, delroute 0 10.01 real 2.44 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 2411054, close 20990, bind 0, connect 142377, delroute 0 10.01 real 1.02 user 39.06 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2325252, close 32488, bind 169453, connect 69296, delroute 0 10.01 real 1.34 user 38.76 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 861571, close 8842, bind 52120, connect 47166, delroute 0 10.39 real 0.57 user 28.01 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2459985, close 28290, bind 133058, connect 92369, delroute 0 10.01 real 1.13 user 39.04 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 2132106, close 7438, bind 14601, connect 67837, delroute 0 10.01 real 0.98 user 39.10 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 2103496, close 12769, bind 82317, connect 46852, delroute 0 10.01 real 1.09 user 38.83 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 1951378, close 23850, bind 0, connect 117248, delroute 19018 10.01 real 1.01 user 38.84 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 809769, close 153632, bind 1577097, connect 0, delroute 0 10.01 real 0.93 user 38.00 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 781888, close 33051, bind 0, connect 735019, delroute 0 10.01 real 0.79 user 37.50 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 745234, close 50883, bind 457783, connect 291734, delroute 0 10.01 real 0.86 user 37.15 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 125116, close 27607, bind 98299, connect 81154, delroute 0 11.08 real 0.23 user 17.43 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 720860, close 59275, bind 414445, connect 313490, delroute 0 10.01 real 1.00 user 37.00 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 704428, close 54945, bind 63793, connect 311987, delroute 0 10.01 real 0.89 user 38.25 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 611067, close 122403, bind 301967, connect 272730, delroute 0 10.01 real 0.86 user 38.32 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 754704, close 29063, bind 0, connect 418932, delroute 79914 10.01 real 1.15 user 37.65 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1408761, close 383779, bind 1978530, connect 0, delroute 0 10.01 real 1.22 user 38.70 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1988897, close 55601, bind 0, connect 164301, delroute 0 10.01 real 0.86 user 39.11 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1931957, close 47744, bind 65871, connect 79430, delroute 0 10.01 real 1.09 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 1597982, close 95879, bind 374864, connect 214312, delroute 0 10.53 real 1.01 user 39.28 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1792870, close 43577, bind 84999, connect 87341, delroute 0 10.01 real 0.95 user 39.15 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 2238752, close 24951, bind 24956, connect 96016, delroute 0 10.01 real 1.00 user 38.99 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 1954274, close 215668, bind 168980, connect 89854, delroute 0 10.01 real 1.09 user 38.86 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 1915712, close 17954, bind 0, connect 90483, delroute 22520 10.01 real 0.88 user 39.01 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1326077, close 416563, bind 1984554, connect 0, delroute 0 10.01 real 1.38 user 38.61 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 2162313, close 10234, bind 0, connect 83918, delroute 0 10.01 real 0.95 user 38.93 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2169220, close 11989, bind 34576, connect 27227, delroute 0 10.01 real 1.13 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 989584, close 6728, bind 43386, connect 41268, delroute 0 10.46 real 0.68 user 29.14 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1940940, close 6803, bind 37301, connect 31558, delroute 0 10.01 real 0.84 user 39.13 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 1555834, close 34582, bind 61829, connect 243447, delroute 0 0m10.01s real 0m01.11s user 0m38.70s 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 1573519, close 71028, bind 235916, connect 166913, delroute 0 0m10.01s real 0m00.95s user 0m38.92s 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 1095228, close 55033, bind 0, connect 342153, delroute 41816 0m10.01s real 0m00.86s user 0m37.41s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 802244, close 199514, bind 1894824, connect 0, delroute 0 10.01 real 1.06 user 37.87 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 702834, close 50103, bind 0, connect 946296, delroute 0 10.01 real 1.08 user 36.69 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 664879, close 68569, bind 702301, connect 452939, delroute 0 10.01 real 0.99 user 36.76 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 87906, close 36056, bind 142870, connect 124468, delroute 0 10.63 real 0.21 user 17.53 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 627827, close 89281, bind 656868, connect 499862, delroute 0 10.01 real 0.91 user 36.44 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 801828, close 28899, bind 93906, connect 424737, delroute 0 0m10.01s real 0m00.71s user 0m37.98s 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 772500, close 49155, bind 448561, connect 332463, delroute 0 0m10.01s real 0m01.01s user 0m37.79s 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 707785, close 31999, bind 0, connect 402675, delroute 39438 0m10.01s real 0m00.98s user 0m37.19s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 665696, close 205189, bind 4137154, connect 0, delroute 0 10.01 real 2.44 user 37.57 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1777696, close 30385, bind 0, connect 172195, delroute 0 10.01 real 1.14 user 38.93 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1639575, close 43186, bind 107559, connect 118241, delroute 0 10.01 real 0.89 user 39.01 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 1500794, close 59846, bind 131273, connect 109083, delroute 0 10.50 real 0.76 user 39.55 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1268755, close 193722, bind 532573, connect 49814, delroute 0 10.01 real 1.02 user 38.95 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 1021211, close 66957, bind 65793, connect 343235, delroute 0 0m10.01s real 0m00.99s user 0m38.66s 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 998590, close 109072, bind 349832, connect 264562, delroute 0 0m10.01s real 0m00.84s user 0m38.89s 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 1477672, close 18713, bind 0, connect 113224, delroute 17962 0m10.01s real 0m00.83s user 0m38.65s 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 250607 1.00 real 0.12 user 0.87 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 100485 0m01.01s real 0m00.06s user 0m00.93s system PASS sys/netinet/bindconnect Duration 8m20.06s