START sys/netinet/bindconnect 2024-10-15T08:44:42Z ==== 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 594708, close 259024, bind 1020062, connect 659809, delroute 0 10.01 real 1.31 user 29.22 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1433612, close 58261, bind 3614945, connect 0, delroute 0 10.01 real 2.49 user 37.41 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 2292256, close 25356, bind 0, connect 345568, delroute 0 10.01 real 1.29 user 38.66 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2623658, close 28396, bind 230432, connect 123427, delroute 0 10.01 real 1.10 user 38.80 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 876401, close 10483, bind 54863, connect 46510, delroute 0 10.49 real 0.51 user 26.88 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2199917, close 12483, bind 61092, connect 41669, delroute 0 10.00 real 1.12 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 2113763, close 7715, bind 16253, connect 64571, delroute 0 10.01 real 1.15 user 38.81 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 2060245, close 10921, bind 45762, connect 30950, delroute 0 10.01 real 0.85 user 39.22 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 1859255, close 19055, bind 0, connect 123158, delroute 16462 10.01 real 1.05 user 38.71 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 720843, close 230736, bind 1305316, connect 0, delroute 0 10.01 real 1.08 user 38.07 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 740237, close 26726, bind 0, connect 512193, delroute 0 10.01 real 0.95 user 37.70 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 710431, close 43688, bind 285052, connect 232447, delroute 0 10.01 real 1.08 user 37.47 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 115609, close 29299, bind 103310, connect 90205, delroute 0 11.10 real 0.16 user 16.44 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 621934, close 54371, bind 278880, connect 241998, delroute 0 10.01 real 1.05 user 37.51 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 616009, close 45082, bind 55276, connect 299160, delroute 0 10.01 real 0.94 user 38.26 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 582423, close 89787, bind 174987, connect 190616, delroute 0 10.01 real 1.08 user 38.33 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 713255, close 23243, bind 0, connect 320032, delroute 53156 10.01 real 0.93 user 37.76 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1821811, close 259648, bind 1284369, connect 0, delroute 0 10.01 real 1.33 user 38.69 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1887274, close 12469, bind 0, connect 105551, delroute 0 10.01 real 0.84 user 39.02 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2081405, close 27852, bind 102732, connect 74985, delroute 0 10.01 real 0.94 user 39.04 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 1799238, close 35693, bind 110191, connect 71579, delroute 0 10.45 real 0.86 user 39.03 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1949750, close 16921, bind 61597, connect 37466, delroute 0 10.00 real 1.19 user 38.87 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 1982599, close 8026, bind 13105, connect 49848, delroute 0 10.08 real 0.97 user 39.25 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 2241229, close 16388, bind 42407, connect 24911, delroute 0 10.00 real 1.10 user 38.83 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 1945204, close 18068, bind 0, connect 89483, delroute 21021 10.01 real 0.99 user 39.10 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1831789, close 110581, bind 2427341, connect 0, delroute 0 10.01 real 1.84 user 38.15 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1788615, close 8181, bind 0, connect 90849, delroute 0 10.01 real 0.90 user 39.10 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2172923, close 6816, bind 33345, connect 24276, delroute 0 10.01 real 1.14 user 38.80 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 879043, close 7478, bind 41774, connect 36313, delroute 0 10.45 real 0.64 user 28.93 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1919357, close 6681, bind 39312, connect 28318, delroute 0 10.01 real 0.90 user 38.91 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 1582510, close 21976, bind 63565, connect 221039, delroute 0 0m10.01s real 0m00.98s user 0m38.59s 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 1686573, close 30651, bind 168773, connect 124498, delroute 0 0m10.01s real 0m00.90s user 0m38.87s 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 1151971, close 45105, bind 0, connect 328365, delroute 35235 0m10.01s real 0m01.03s 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 719703, close 283348, bind 1654223, connect 0, delroute 0 10.01 real 1.30 user 37.78 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 626223, close 59092, bind 0, connect 1162722, delroute 0 10.01 real 1.19 user 36.36 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 591581, close 91698, bind 584142, connect 495991, delroute 0 10.01 real 1.08 user 36.51 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 101517, close 32258, bind 119341, connect 98107, delroute 0 10.90 real 0.28 user 16.84 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 565777, close 117991, bind 544510, connect 513527, delroute 0 10.01 real 0.99 user 36.59 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 662491, close 18110, bind 70038, connect 360741, delroute 0 0m10.01s real 0m00.80s user 0m38.46s 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 709817, close 42130, bind 338261, connect 348187, delroute 0 0m10.01s real 0m01.10s user 0m38.22s 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 632126, close 36639, bind 0, connect 399419, delroute 37263 0m10.01s real 0m00.99s user 0m37.00s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1196325, close 275259, bind 1029923, connect 0, delroute 0 10.01 real 1.03 user 39.07 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1358361, close 13207, bind 0, connect 121536, delroute 0 10.01 real 1.00 user 38.95 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1600113, close 11400, bind 44376, connect 31551, delroute 0 10.01 real 0.92 user 39.25 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 1435943, close 14626, bind 75126, connect 59046, delroute 0 10.42 real 1.08 user 38.74 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1636904, close 9588, bind 53173, connect 34744, delroute 0 10.00 real 0.89 user 39.08 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 1340812, close 26313, bind 53992, connect 213369, delroute 0 0m10.01s real 0m00.86s user 0m38.74s 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 1267000, close 45838, bind 206302, connect 147326, delroute 0 0m10.02s real 0m00.98s user 0m38.43s 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 1489991, close 20077, bind 0, connect 140801, delroute 19142 0m10.02s real 0m01.10s user 0m37.85s 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 228694 1.00 real 0.11 user 0.92 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 93475 0m01.01s real 0m00.04s user 0m00.97s system PASS sys/netinet/bindconnect Duration 8m20.41s