START sys/netinet/bindconnect 2024-05-05T04:20:32Z ==== 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 591976, close 1075450, bind 2188797, connect 1634984, delroute 0 10.00 real 3.72 user 29.10 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 830739, close 336350, bind 8897983, connect 0, delroute 0 10.01 real 8.09 user 72.01 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 47849, close 15898, bind 0, connect 3134589, delroute 0 10.01 real 3.28 user 72.90 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 243736, close 92161, bind 3570678, connect 1826626, delroute 0 10.01 real 5.34 user 72.83 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 67692, close 57195, bind 707252, connect 484478, delroute 0 10.13 real 1.13 user 40.46 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 131087, close 274640, bind 4272559, connect 2296612, delroute 0 10.01 real 6.25 user 71.71 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 74215, close 24303, bind 678413, connect 2769410, delroute 0 10.01 real 4.12 user 73.95 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 113520, close 92362, bind 3699317, connect 1778496, delroute 0 10.01 real 5.32 user 72.20 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 40323, close 36955, bind 0, connect 2595521, delroute 21942 10.01 real 3.78 user 74.88 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 828092, close 332836, bind 1665387, connect 0, delroute 0 10.01 real 2.78 user 75.91 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 482006, close 407080, bind 0, connect 1885953, delroute 0 10.01 real 3.87 user 67.58 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 514948, close 429253, bind 915660, connect 992087, delroute 0 10.01 real 3.76 user 68.27 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 98489, close 126942, bind 400760, connect 423317, delroute 0 10.57 real 1.02 user 22.72 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 365602, close 1209928, bind 2127412, connect 2293376, delroute 0 10.00 real 5.96 user 66.05 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 450524, close 593815, bind 298226, connect 2160684, delroute 0 10.01 real 4.28 user 74.68 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 417025, close 708265, bind 1115875, connect 1390482, delroute 0 10.01 real 4.45 user 73.76 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 469965, close 266973, bind 0, connect 1518022, delroute 131078 10.01 real 4.00 user 70.76 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 536950, close 487436, bind 9154848, connect 0, delroute 0 10.01 real 7.97 user 71.93 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 12305, close 13417, bind 0, connect 3102983, delroute 0 10.01 real 3.54 user 73.70 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 68741, close 52713, bind 3729929, connect 1616432, delroute 0 10.01 real 4.77 user 71.85 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 156826, close 100250, bind 4713743, connect 2014064, delroute 0 10.26 real 6.06 user 71.16 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 90182, close 247770, bind 4115126, connect 2143334, delroute 0 10.01 real 6.06 user 70.94 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 16585, close 14946, bind 679216, connect 2607925, delroute 0 10.01 real 3.94 user 74.41 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 73456, close 51234, bind 3667020, connect 1587409, delroute 0 10.01 real 4.79 user 72.40 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 46834, close 21079, bind 0, connect 2341541, delroute 12263 10.01 real 3.43 user 75.24 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 850429, close 267809, bind 9197870, connect 0, delroute 0 10.01 real 8.40 user 71.62 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 41863, close 9064, bind 0, connect 2452337, delroute 0 10.01 real 3.17 user 70.51 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 59710, close 57172, bind 3143675, connect 1426482, delroute 0 10.01 real 4.38 user 70.82 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 72965, close 84273, bind 1460568, connect 779172, delroute 0 10.14 real 2.08 user 46.82 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 125424, close 376628, bind 3832064, connect 2170363, delroute 0 10.00 real 6.62 user 68.67 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 9098, close 10908, bind 553665, connect 2205836, delroute 0 0m10.01s real 0m04.19s user 1m11.62s 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 57241, close 52034, bind 2937147, connect 1293298, delroute 0 0m10.01s real 0m04.58s user 1m09.48s 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 58659, close 17584, bind 0, connect 2020899, delroute 7497 0m10.01s real 0m03.83s user 1m11.82s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 828057, close 301756, bind 1448233, connect 0, delroute 0 10.01 real 2.92 user 75.56 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 432727, close 303353, bind 0, connect 1548215, delroute 0 10.01 real 2.96 user 65.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 474456, close 324144, bind 762576, connect 814465, delroute 0 10.01 real 2.98 user 66.46 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 95492, close 125648, bind 435428, connect 472653, delroute 0 10.62 real 1.07 user 24.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 312690, close 1248503, bind 2024800, connect 2182645, delroute 0 10.00 real 5.45 user 63.20 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 548078, close 394385, bind 271256, connect 1796183, delroute 0 0m10.01s real 0m03.83s user 1m13.27s 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 578647, close 412018, bind 875260, connect 1016352, delroute 0 0m10.01s real 0m03.32s user 1m12.36s 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 403962, close 223808, bind 0, connect 1408239, delroute 94206 0m10.01s real 0m03.54s user 1m07.02s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 588391, close 415533, bind 8972617, connect 0, delroute 0 10.01 real 8.26 user 72.07 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 12216, close 14385, bind 0, connect 3112474, delroute 0 10.01 real 3.54 user 73.55 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 90430, close 56537, bind 3712122, connect 1553130, delroute 0 10.01 real 5.01 user 71.75 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 162176, close 110624, bind 4669895, connect 1957125, delroute 0 10.28 real 6.35 user 70.71 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 94458, close 311651, bind 4155926, connect 2206216, delroute 0 10.01 real 6.28 user 70.58 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 56963, close 15282, bind 655559, connect 2562637, delroute 0 0m10.01s real 0m03.79s user 1m14.70s 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 84997, close 53370, bind 3595456, connect 1537314, delroute 0 0m10.01s real 0m04.92s user 1m11.86s 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 24246, close 25441, bind 0, connect 2332373, delroute 12930 0m10.01s real 0m03.39s user 1m14.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 347122 1.00 real 0.13 user 0.89 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 182865 0m01.00s real 0m00.05s user 0m00.94s system PASS sys/netinet/bindconnect Duration 8m16.99s