START sys/netinet/bindconnect 2025-02-09T05:05:27Z ==== setup-maxfiles ==== [[ $(sysctl -n kern.maxfiles) -ge 110000 ]] || sysctl kern.maxfiles=110000 kern.maxfiles: 7030 -> 110000 ==== run-default ==== cc -O2 -pipe -g -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 934222, close 758173, bind 1192396, connect 1095571, delroute 0 10.01 real 2.65 user 27.67 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1185903, close 612918, bind 4357575, connect 0, delroute 0 10.01 real 3.91 user 70.30 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 345226, close 373443, bind 0, connect 1683846, delroute 0 10.01 real 1.51 user 35.77 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 514526, close 478936, bind 1009335, connect 1086141, delroute 0 10.01 real 2.17 user 43.83 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 182609, close 211304, bind 444142, connect 396196, delroute 0 10.18 real 0.87 user 38.48 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 448846, close 1455376, bind 2389807, connect 2249032, delroute 0 10.00 real 5.20 user 55.55 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 314806, close 409488, bind 227267, connect 1577519, delroute 0 10.01 real 1.71 user 35.99 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 421903, close 451564, bind 900210, connect 1137933, delroute 0 10.01 real 2.31 user 39.38 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 308884, close 630775, bind 0, connect 1468554, delroute 113817 10.01 real 1.99 user 42.37 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 417956, close 737460, bind 2329821, connect 0, delroute 0 10.01 real 2.21 user 55.22 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 352442, close 807621, bind 0, connect 1968007, delroute 0 10.01 real 2.32 user 43.09 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 353823, close 843668, bind 1107535, connect 962127, delroute 0 10.01 real 2.21 user 43.71 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 169644, close 225322, bind 534207, connect 526204, delroute 0 10.30 real 0.90 user 37.89 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 277949, close 2387067, bind 2870702, connect 2837590, delroute 0 10.00 real 5.90 user 53.14 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 326475, close 658814, bind 285669, connect 1644921, delroute 0 10.01 real 2.40 user 44.23 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 327273, close 552040, bind 839222, connect 829331, delroute 0 10.01 real 1.78 user 39.91 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 293440, close 844533, bind 0, connect 1851687, delroute 138385 10.01 real 2.68 user 52.29 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1250562, close 650315, bind 4880199, connect 0, delroute 0 10.01 real 4.40 user 72.25 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 407496, close 457998, bind 0, connect 1419711, delroute 0 10.01 real 1.66 user 45.51 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 497497, close 497681, bind 1108720, connect 896367, delroute 0 10.01 real 2.00 user 50.92 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 525848, close 273961, bind 1159848, connect 917954, delroute 0 10.35 real 2.00 user 52.54 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 432170, close 1309703, bind 2112876, connect 1861232, delroute 0 10.01 real 4.45 user 55.42 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 398549, close 473719, bind 304423, connect 1407537, delroute 0 10.00 real 2.01 user 48.03 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 496580, close 491578, bind 1088845, connect 890996, delroute 0 10.01 real 2.28 user 51.23 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 331206, close 692322, bind 0, connect 1561765, delroute 220009 10.01 real 2.02 user 52.49 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1157955, close 585258, bind 4170272, connect 0, delroute 0 10.01 real 4.29 user 69.97 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 151939, close 271884, bind 0, connect 1348533, delroute 0 10.01 real 1.22 user 21.42 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 185980, close 243386, bind 404004, connect 1027902, delroute 0 10.01 real 1.29 user 23.92 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 235964, close 293293, bind 600239, connect 426565, delroute 0 10.18 real 0.96 user 48.40 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 357653, close 2087454, bind 2694098, connect 2739830, delroute 0 10.01 real 5.67 user 51.30 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 159067, close 257059, bind 115242, connect 1131593, delroute 0 0m10.01s real 0m01.35s user 0m23.29s 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 181138, close 274824, bind 379509, connect 895123, delroute 0 0m10.01s real 0m01.24s user 0m23.42s 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 176145, close 389565, bind 0, connect 1102238, delroute 57077 0m10.01s real 0m01.22s user 0m28.25s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 410414, close 738886, bind 2316381, connect 0, delroute 0 10.01 real 2.04 user 55.06 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 319783, close 754933, bind 0, connect 1808354, delroute 0 10.01 real 2.10 user 39.90 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 335846, close 784972, bind 1016978, connect 877347, delroute 0 10.01 real 2.01 user 41.18 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 216430, close 322179, bind 678383, connect 650068, delroute 0 10.26 real 1.43 user 39.10 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 258759, close 2541364, bind 2901528, connect 2985898, delroute 0 10.01 real 6.39 user 50.57 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 350359, close 669559, bind 303177, connect 1721621, delroute 0 0m10.00s real 0m02.30s user 0m48.29s 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 365932, close 664318, bind 976864, connect 848658, delroute 0 0m10.01s real 0m01.92s user 0m46.13s 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 280320, close 646896, bind 0, connect 1438420, delroute 109788 0m10.01s real 0m01.93s user 0m47.28s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1138189, close 652773, bind 4535527, connect 0, delroute 0 10.01 real 3.99 user 71.42 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 502248, close 475462, bind 0, connect 1323295, delroute 0 10.01 real 1.38 user 42.17 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 578685, close 487618, bind 1071421, connect 824895, delroute 0 10.01 real 1.85 user 47.88 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 696348, close 232106, bind 1069832, connect 784457, delroute 0 10.37 real 1.88 user 46.73 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 406554, close 1530356, bind 2364034, connect 2089174, delroute 0 10.01 real 4.77 user 55.48 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 526170, close 489966, bind 285600, connect 1313875, delroute 0 0m10.00s real 0m01.92s user 0m43.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:81::21/64 count: socket 643926, close 463203, bind 984885, connect 777140, delroute 0 0m10.01s real 0m01.96s user 0m44.72s 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 320084, close 635641, bind 0, connect 1337658, delroute 109140 0m10.01s real 0m01.91s user 0m46.16s 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 344285 1.00 real 0.20 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:81::21/64 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 174337 0m01.00s real 0m00.05s user 0m00.97s system PASS sys/netinet/bindconnect Duration 8m16.70s