START sys/netinet/bindconnect 2024-06-05T08:38:10Z ==== 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 692210, close 363559, bind 1138661, connect 782491, delroute 0 10.00 real 1.59 user 28.78 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1737153, close 189643, bind 2810959, connect 0, delroute 0 10.01 real 1.99 user 38.04 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 2135480, close 15070, bind 0, connect 142507, delroute 0 10.01 real 1.04 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 2315967, close 24533, bind 111677, connect 68284, delroute 0 10.01 real 0.87 user 39.19 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 881742, close 9449, bind 44398, connect 37386, delroute 0 10.41 real 0.48 user 26.86 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2273323, close 14301, bind 68676, connect 46315, delroute 0 10.00 real 1.03 user 39.01 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 2243608, close 9854, bind 13882, connect 60876, delroute 0 10.01 real 0.84 user 39.07 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 2105096, close 12626, bind 37082, connect 31110, delroute 0 10.01 real 0.97 user 39.07 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 2040380, close 21129, bind 0, connect 117972, delroute 17045 10.01 real 0.99 user 38.77 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 718904, close 183877, bind 1539360, connect 0, delroute 0 10.01 real 1.03 user 38.16 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 614687, close 37412, bind 0, connect 576850, delroute 0 10.01 real 0.92 user 37.82 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 637654, close 56612, bind 488442, connect 277467, delroute 0 10.01 real 0.88 user 37.42 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 119055, close 18123, bind 58367, connect 44394, delroute 0 10.94 real 0.18 user 16.81 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 662432, close 84938, bind 466029, connect 312947, delroute 0 10.01 real 0.90 user 37.58 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 560979, close 51047, bind 52157, connect 318412, delroute 0 10.01 real 1.05 user 38.29 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 565416, close 118889, bind 261954, connect 225240, delroute 0 10.01 real 0.83 user 38.59 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 658938, close 28523, bind 0, connect 346516, delroute 58295 10.01 real 1.26 user 37.94 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1655544, close 571917, bind 943826, connect 0, delroute 0 10.01 real 1.01 user 38.88 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1884474, close 18733, bind 0, connect 120128, delroute 0 10.01 real 0.91 user 39.01 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2199924, close 31546, bind 76902, connect 45994, delroute 0 10.01 real 0.97 user 39.11 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 1916093, close 18239, bind 71235, connect 61697, delroute 0 10.35 real 1.10 user 39.11 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2141256, close 19906, bind 72240, connect 45423, delroute 0 10.00 real 0.88 user 38.98 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 1969480, close 13201, bind 16126, connect 61221, delroute 0 10.01 real 1.07 user 38.79 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 2043421, close 29142, bind 51018, connect 41242, delroute 0 10.01 real 0.97 user 39.20 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 2086362, close 23566, bind 0, connect 99596, delroute 27415 10.01 real 1.08 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 1762354, close 66644, bind 1458915, connect 0, delroute 0 10.01 real 1.27 user 38.80 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1935794, close 10434, bind 0, connect 97346, delroute 0 10.01 real 1.00 user 39.02 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1960744, close 13811, bind 40260, connect 27909, delroute 0 10.01 real 1.10 user 38.91 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 1091908, close 5531, bind 36843, connect 36235, delroute 0 10.38 real 0.52 user 30.20 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2057718, close 9888, bind 53682, connect 34371, delroute 0 10.00 real 1.14 user 38.79 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 1555518, close 29291, bind 57575, connect 231081, delroute 0 0m10.01s real 0m00.91s user 0m38.53s 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 1727773, close 51040, bind 181807, connect 123875, delroute 0 0m10.01s real 0m01.00s user 0m38.47s 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 1035219, close 61133, bind 0, connect 372164, delroute 42166 0m10.01s real 0m00.99s 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 747857, close 242974, bind 1830632, connect 0, delroute 0 10.01 real 1.18 user 37.90 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 621305, close 62939, bind 0, connect 1100917, delroute 0 10.01 real 1.28 user 36.37 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 585801, close 95225, bind 722883, connect 501885, delroute 0 10.01 real 0.94 user 36.81 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 91969, close 26617, bind 105907, connect 95594, delroute 0 10.89 real 0.21 user 17.49 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 555599, close 133914, bind 688810, connect 574428, delroute 0 10.01 real 1.01 user 36.33 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 688498, close 24987, bind 103327, connect 466248, delroute 0 0m10.01s real 0m00.79s user 0m38.09s 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 645833, close 39725, bind 375613, connect 322075, delroute 0 0m10.01s real 0m00.91s user 0m38.30s 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 614416, close 46547, bind 0, connect 494235, delroute 41715 0m10.01s real 0m01.06s user 0m37.20s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 898132, close 496923, bind 3114411, connect 0, delroute 0 10.01 real 2.22 user 37.80 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1459038, close 17151, bind 0, connect 129529, delroute 0 10.01 real 0.76 user 39.19 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1608876, close 16068, bind 61219, connect 35795, delroute 0 10.01 real 0.76 user 39.16 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 1516558, close 16693, bind 71896, connect 50906, delroute 0 10.32 real 1.06 user 39.24 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1593587, close 15169, bind 60092, connect 36755, delroute 0 10.01 real 0.92 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 1287249, close 45916, bind 65903, connect 272727, delroute 0 0m10.01s real 0m00.97s user 0m38.68s 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 1273276, close 68895, bind 232332, connect 156238, delroute 0 0m10.01s real 0m00.81s user 0m38.78s 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 1708719, close 21532, bind 0, connect 123004, delroute 18448 0m10.01s real 0m00.92s user 0m38.47s 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 228315 1.00 real 0.09 user 0.92 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 97261 0m01.00s real 0m00.03s user 0m00.97s system PASS sys/netinet/bindconnect Duration 8m19.78s