START sys/netinet/bindconnect 2024-11-25T09:29:51Z ==== 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 530309, close 286194, bind 1017871, connect 655655, delroute 0 10.01 real 1.49 user 28.95 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1943870, close 87776, bind 2864998, connect 0, delroute 0 10.01 real 2.25 user 37.71 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 2400616, close 21925, bind 0, connect 282137, delroute 0 10.01 real 1.30 user 38.69 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2505033, close 26998, bind 215324, connect 95037, delroute 0 10.01 real 1.05 user 38.90 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 905393, close 10076, bind 51332, connect 40345, delroute 0 10.38 real 0.61 user 27.06 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2138679, close 8304, bind 43903, connect 31835, delroute 0 10.00 real 0.99 user 39.03 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 2156033, close 6953, bind 12908, connect 52903, delroute 0 10.01 real 1.18 user 38.83 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 1980928, close 14622, bind 46627, connect 35414, delroute 0 10.01 real 1.04 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 1956620, close 17057, bind 0, connect 106837, delroute 15026 10.01 real 1.10 user 38.92 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 757412, close 162268, bind 1470404, connect 0, delroute 0 10.01 real 1.10 user 38.23 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 667946, close 29261, bind 0, connect 549266, delroute 0 10.01 real 1.19 user 37.28 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 690865, close 51960, bind 448799, connect 285475, delroute 0 10.01 real 1.06 user 37.53 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 113361, close 25427, bind 95177, connect 58758, delroute 0 10.79 real 0.23 user 15.99 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 675861, close 63767, bind 403269, connect 293032, delroute 0 10.01 real 1.13 user 36.93 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 601960, close 53685, bind 54440, connect 318432, delroute 0 10.01 real 0.85 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 546846, close 109687, bind 227911, connect 229335, delroute 0 10.01 real 0.86 user 38.53 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 647274, close 37197, bind 0, connect 410241, delroute 60871 10.01 real 0.94 user 37.88 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1413954, close 330962, bind 1285578, connect 0, delroute 0 10.01 real 1.14 user 38.85 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1957516, close 14052, bind 0, connect 109062, delroute 0 10.01 real 1.20 user 38.98 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1973214, close 20354, bind 47671, connect 28569, delroute 0 10.01 real 1.11 user 38.86 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 1932118, close 23017, bind 74979, connect 51498, delroute 0 10.41 real 1.13 user 38.68 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2029746, close 12562, bind 61846, connect 37554, delroute 0 10.01 real 0.80 user 39.20 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 1951320, close 9807, bind 13282, connect 53460, delroute 0 10.01 real 1.02 user 38.93 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 1991019, close 15818, bind 49976, connect 38734, delroute 0 10.01 real 1.02 user 39.09 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 1926750, close 18307, bind 0, connect 85737, delroute 23390 10.01 real 1.00 user 38.80 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1444031, close 25539, bind 3619389, connect 0, delroute 0 10.01 real 2.53 user 37.52 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1842859, close 9361, bind 0, connect 101821, delroute 0 10.01 real 1.09 user 38.85 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2116042, close 9356, bind 36594, connect 26576, delroute 0 10.01 real 0.89 user 39.09 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 831891, close 7212, bind 42882, connect 39018, delroute 0 10.40 real 0.49 user 28.24 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2037008, close 8523, bind 54352, connect 36564, delroute 0 10.01 real 1.15 user 38.84 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 1642721, close 23807, bind 58378, connect 218155, delroute 0 0m10.01s real 0m00.88s user 0m38.88s 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 1803858, close 36244, bind 166692, connect 115964, delroute 0 0m10.01s real 0m01.19s user 0m38.52s 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 1178623, close 45404, bind 0, connect 327742, delroute 36543 0m10.01s real 0m01.05s user 0m37.47s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 753908, close 268139, bind 1851899, connect 0, delroute 0 10.01 real 1.06 user 37.92 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 630285, close 62378, bind 0, connect 1280311, delroute 0 10.01 real 1.18 user 36.23 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 591318, close 91746, bind 726609, connect 551822, delroute 0 10.01 real 1.01 user 36.15 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 89802, close 30042, bind 114392, connect 97046, delroute 0 10.83 real 0.16 user 16.63 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 551421, close 121288, bind 634845, connect 547113, delroute 0 10.00 real 1.01 user 36.52 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 683170, close 19829, bind 69233, connect 398627, delroute 0 0m10.01s real 0m00.87s user 0m38.23s 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 689309, close 44410, bind 344498, connect 342521, delroute 0 0m10.03s real 0m00.91s user 0m38.49s 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 650422, close 31577, bind 0, connect 404826, delroute 31503 0m10.01s real 0m00.92s user 0m37.41s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 996376, close 236579, bind 1832309, connect 0, delroute 0 10.01 real 1.25 user 38.78 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1446018, close 11179, bind 0, connect 110373, delroute 0 10.01 real 0.83 user 39.02 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1829216, close 15496, bind 82463, connect 54268, delroute 0 10.01 real 1.00 user 38.94 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 1539637, close 12190, bind 72752, connect 57624, delroute 0 10.43 real 0.74 user 39.28 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1581679, close 12950, bind 65386, connect 46766, delroute 0 10.01 real 1.04 user 38.97 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 1421126, close 26283, bind 48570, connect 203284, delroute 0 0m10.01s real 0m00.90s user 0m38.61s 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 1273353, close 50203, bind 206805, connect 134634, delroute 0 0m10.01s real 0m00.83s user 0m38.77s 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 1783450, close 17774, bind 0, connect 135801, delroute 19330 0m10.01s real 0m01.06s user 0m38.20s 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 205805 1.00 real 0.17 user 0.83 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 93094 0m01.01s real 0m00.05s user 0m00.96s system PASS sys/netinet/bindconnect Duration 8m19.77s