START sys/netinet/bindconnect 2024-08-06T00:10:29Z ==== 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 235189, close 228259, bind 894809, connect 718879, delroute 0 10.01 real 1.39 user 29.05 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 307691, close 188502, bind 7613688, connect 0, delroute 0 10.00 real 5.85 user 73.64 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 98154, close 10887, bind 0, connect 1461741, delroute 0 10.01 real 1.22 user 68.33 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 41005, close 36068, bind 1561148, connect 898353, delroute 0 10.00 real 2.00 user 64.69 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 73626, close 95838, bind 1447043, connect 979735, delroute 0 10.19 real 1.94 user 47.94 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 64458, close 263571, bind 1975627, connect 1354718, delroute 0 10.01 real 2.61 user 64.11 sys ==== run-inet-udp-localnet-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -c 6 -N 10.188.81.21/24 count: socket 24189, close 12608, bind 364657, connect 1373129, delroute 0 10.01 real 1.70 user 69.85 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.81.21/24 count: socket 41062, close 35706, bind 1548620, connect 867933, delroute 0 10.00 real 2.00 user 65.23 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.81.21/24 count: socket 25995, close 24828, bind 0, connect 1153561, delroute 14045 10.00 real 1.02 user 68.39 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 409126, close 411498, bind 2344783, connect 0, delroute 0 10.01 real 2.32 user 65.51 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 244603, close 394584, bind 0, connect 1779533, delroute 0 10.01 real 1.74 user 60.66 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 251115, close 393654, bind 862971, connect 895847, delroute 0 10.01 real 1.55 user 61.89 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 105520, close 163253, bind 539613, connect 566986, delroute 0 10.80 real 0.81 user 30.04 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 210162, close 1134110, bind 1804344, connect 1883825, delroute 0 10.01 real 3.83 user 62.33 sys ==== run-inet-tcp-localnet-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -c 6 -N 10.188.81.21/24 count: socket 257146, close 536435, bind 295949, connect 1835931, delroute 0 10.00 real 2.35 user 69.62 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.81.21/24 count: socket 276262, close 608775, bind 1035167, connect 1037171, delroute 0 10.00 real 2.34 user 66.60 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.81.21/24 count: socket 238716, close 286884, bind 0, connect 1563911, delroute 105563 10.00 real 1.89 user 65.66 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 202518, close 158387, bind 7606150, connect 0, delroute 0 10.00 real 6.05 user 73.51 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 3773, close 2477, bind 0, connect 1117102, delroute 0 10.00 real 0.86 user 65.43 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 16392, close 11778, bind 1307943, connect 642080, delroute 0 10.00 real 1.48 user 62.80 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 84052, close 89757, bind 2412456, connect 1419135, delroute 0 10.21 real 3.02 user 61.49 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 17825, close 49076, bind 1390940, connect 770096, delroute 0 10.00 real 1.39 user 61.66 sys ==== run-inet-any-localnet-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -c 6 -N 10.188.81.21/24 count: socket 4676, close 3926, bind 284992, connect 1006056, delroute 0 10.01 real 1.26 user 68.24 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.81.21/24 count: socket 16027, close 11349, bind 1297160, connect 653843, delroute 0 10.00 real 1.54 user 63.65 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.81.21/24 count: socket 18534, close 7427, bind 0, connect 860729, delroute 6192 10.00 real 0.94 user 67.49 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 271757, close 179507, bind 7781870, connect 0, delroute 0 10.00 real 5.90 user 73.64 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 9310, close 10762, bind 0, connect 1283160, delroute 0 10.01 real 1.18 user 66.70 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 30443, close 26815, bind 1373583, connect 739409, delroute 0 10.01 real 1.54 user 65.46 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 75432, close 112194, bind 1826945, connect 1204042, delroute 0 10.20 real 2.31 user 53.92 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 59636, close 384540, bind 1937818, connect 1390980, delroute 0 10.01 real 2.72 user 63.64 sys ==== run-inet6-udp-localnet-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:81::21/64 count: socket 11262, close 13494, bind 315045, connect 1188186, delroute 0 0m10.00s real 0m01.43s user 1m09.94s 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:81::21/64 count: socket 30710, close 30128, bind 1335127, connect 730819, delroute 0 0m10.00s real 0m01.71s user 1m05.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:81::21/64 count: socket 20906, close 23312, bind 0, connect 1005158, delroute 10811 0m10.01s real 0m01.15s user 1m08.66s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 409869, close 419659, bind 2359235, connect 0, delroute 0 10.00 real 2.30 user 65.33 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 215429, close 365804, bind 0, connect 1692605, delroute 0 10.00 real 1.66 user 59.68 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 226592, close 374673, bind 831151, connect 876054, delroute 0 10.00 real 1.58 user 59.84 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 104607, close 168680, bind 578838, connect 617782, delroute 0 10.80 real 1.22 user 31.21 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 190209, close 1236926, bind 1821478, connect 1953024, delroute 0 10.01 real 4.13 user 60.54 sys ==== run-inet6-tcp-localnet-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:81::21/64 count: socket 274108, close 449497, bind 317508, connect 1953323, delroute 0 0m10.00s real 0m02.48s user 1m07.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:81::21/64 count: socket 293769, close 482984, bind 1060996, connect 1096363, delroute 0 0m10.00s real 0m02.09s user 1m03.86s 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:81::21/64 count: socket 210316, close 250694, bind 0, connect 1458500, delroute 79476 0m10.00s real 0m01.42s user 1m03.55s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 203508, close 159367, bind 7717401, connect 0, delroute 0 10.00 real 5.81 user 73.84 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 3703, close 2765, bind 0, connect 1121162, delroute 0 10.00 real 1.05 user 65.58 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 16271, close 11802, bind 1275993, connect 618078, delroute 0 10.00 real 1.42 user 62.20 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 82210, close 97452, bind 2455614, connect 1456728, delroute 0 10.24 real 2.76 user 60.68 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 20435, close 76768, bind 1443364, connect 818758, delroute 0 10.01 real 1.67 user 61.47 sys ==== run-inet6-any-localnet-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:81::21/64 count: socket 4129, close 3940, bind 288277, connect 1014399, delroute 0 0m10.00s real 0m01.18s user 1m07.93s 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:81::21/64 count: socket 16186, close 12274, bind 1274942, connect 633007, delroute 0 0m10.00s real 0m01.40s user 1m02.56s 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:81::21/64 count: socket 10307, close 8252, bind 0, connect 850256, delroute 5822 0m10.00s real 0m00.98s user 1m07.32s system ==== cleanup-inet-delete ==== time ./bindconnect -f inet -s 0 -o 0 -b 0 -c 0 -d 1 -N 10.188.81.21/24 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 210673 1.01 real 0.14 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:81::21/64 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 118046 0m01.01s real 0m00.07s user 0m00.93s system PASS sys/netinet/bindconnect Duration 8m18.08s