START sys/netinet/bindconnect 2024-10-15T04:27:14Z ==== 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 390595, close 361820, bind 1219344, connect 1004335, delroute 0 10.00 real 1.92 user 27.46 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1084203, close 382276, bind 7522964, connect 0, delroute 0 10.00 real 6.48 user 73.05 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 19531, close 15030, bind 0, connect 2075213, delroute 0 10.01 real 1.46 user 70.17 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 86032, close 58642, bind 2038945, connect 1174676, delroute 0 10.01 real 2.51 user 67.15 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 70639, close 73594, bind 818642, connect 554334, delroute 0 10.12 real 1.17 user 37.45 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 102349, close 167280, bind 2342546, connect 1425264, delroute 0 10.00 real 3.29 user 66.08 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 19897, close 16025, bind 513069, connect 1805939, delroute 0 10.00 real 2.13 user 72.15 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 97901, close 56506, bind 2038725, connect 1114947, delroute 0 10.01 real 2.56 user 67.33 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 33279, close 26791, bind 0, connect 1532568, delroute 17108 10.01 real 1.39 user 71.46 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 665946, close 479497, bind 2757771, connect 0, delroute 0 10.00 real 2.39 user 68.10 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 362005, close 383142, bind 0, connect 1926800, delroute 0 10.01 real 2.00 user 62.49 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 383144, close 430713, bind 1022554, connect 1009590, delroute 0 10.01 real 1.98 user 62.94 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 101991, close 122165, bind 409311, connect 423401, delroute 0 10.52 real 0.80 user 23.56 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 318248, close 1025599, bind 1871486, connect 1887231, delroute 0 10.00 real 3.46 user 62.81 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 361193, close 569430, bind 337867, connect 2088419, delroute 0 10.01 real 2.84 user 71.03 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 376334, close 646294, bind 1125553, connect 1181318, delroute 0 10.01 real 2.52 user 68.71 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 356533, close 289476, bind 0, connect 1758879, delroute 150100 10.01 real 2.18 user 67.93 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 488800, close 263783, bind 8874687, connect 0, delroute 0 10.01 real 7.73 user 72.14 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 6786, close 4701, bind 0, connect 1539601, delroute 0 10.01 real 1.36 user 68.76 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 38477, close 24910, bind 1837831, connect 884376, delroute 0 10.01 real 2.02 user 64.00 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 126966, close 87379, bind 2710348, connect 1398813, delroute 0 10.20 real 2.78 user 64.18 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 37994, close 81863, bind 1962665, connect 1060797, delroute 0 10.01 real 2.18 user 63.74 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 7777, close 5253, bind 414325, connect 1380586, delroute 0 10.01 real 1.47 user 71.29 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 37809, close 24601, bind 1804067, connect 881230, delroute 0 10.01 real 1.84 user 65.07 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 16143, close 10213, bind 0, connect 1200314, delroute 8330 10.01 real 1.06 user 69.94 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 815090, close 263141, bind 9069071, connect 0, delroute 0 10.01 real 7.81 user 72.12 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 17825, close 7783, bind 0, connect 1721765, delroute 0 10.01 real 1.66 user 69.46 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 59023, close 40505, bind 1843688, connect 954080, delroute 0 10.01 real 2.25 user 66.91 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 72882, close 88402, bind 1212111, connect 756465, delroute 0 10.13 real 1.45 user 44.44 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 79442, close 192168, bind 2141698, connect 1276447, delroute 0 10.01 real 3.20 user 65.58 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 10525, close 10699, bind 441912, connect 1551016, delroute 0 0m10.00s real 0m01.70s user 1m12.96s 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 61324, close 38819, bind 1756823, connect 887610, delroute 0 0m10.00s real 0m01.84s user 1m07.00s 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 23054, close 21105, bind 0, connect 1269633, delroute 11515 0m10.01s real 0m01.23s user 1m11.42s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 648429, close 470321, bind 2695329, connect 0, delroute 0 10.01 real 2.40 user 67.46 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 300053, close 354555, bind 0, connect 1799185, delroute 0 10.01 real 1.70 user 61.09 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 326649, close 377867, bind 918159, connect 931348, delroute 0 10.01 real 1.78 user 61.49 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 98987, close 117723, bind 423830, connect 447690, delroute 0 10.56 real 0.66 user 25.29 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 267271, close 1153200, bind 1904551, connect 2013310, delroute 0 10.00 real 3.62 user 61.11 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 394980, close 454754, bind 356665, connect 2174851, delroute 0 0m10.01s real 0m02.56s user 1m08.86s 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 429939, close 488689, bind 1154458, connect 1158092, delroute 0 0m10.00s real 0m02.17s user 1m05.31s 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 301414, close 255640, bind 0, connect 1624346, delroute 100694 0m10.00s real 0m01.62s user 1m06.05s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 505313, close 246147, bind 8967382, connect 0, delroute 0 10.00 real 7.55 user 72.37 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 6418, close 4502, bind 0, connect 1531939, delroute 0 10.01 real 1.52 user 68.14 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 40179, close 26770, bind 1796165, connect 855120, delroute 0 10.01 real 1.97 user 63.79 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 127247, close 108060, bind 2731656, connect 1432880, delroute 0 10.22 real 2.83 user 62.85 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 39159, close 100830, bind 1979197, connect 1068163, delroute 0 10.00 real 2.56 user 62.98 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 6754, close 4897, bind 414244, connect 1373272, delroute 0 0m10.00s real 0m01.67s user 1m10.94s 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 39455, close 25538, bind 1776599, connect 865795, delroute 0 0m10.00s real 0m02.30s user 1m04.16s 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 20560, close 9803, bind 0, connect 1182095, delroute 7146 0m10.00s real 0m01.19s user 1m09.67s 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 340777 1.00 real 0.17 user 0.84 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 173602 0m01.00s real 0m00.06s user 0m00.95s system PASS sys/netinet/bindconnect Duration 8m16.78s