START sys/netinet/bindconnect 2024-08-15T08:55:43Z ==== 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 623393, close 282857, bind 973628, connect 582908, delroute 0 10.00 real 1.17 user 29.42 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1680994, close 61302, bind 2846685, connect 0, delroute 0 10.01 real 2.34 user 37.63 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 2144865, close 30600, bind 0, connect 380536, delroute 0 10.01 real 1.01 user 38.97 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2575846, close 25912, bind 254042, connect 106485, delroute 0 10.01 real 1.22 user 38.92 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 386363, close 5939, bind 49601, connect 33243, delroute 0 10.40 real 0.27 user 20.93 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2412618, close 10323, bind 58243, connect 40014, delroute 0 10.01 real 1.19 user 38.73 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 1995702, close 9680, bind 22230, connect 99152, delroute 0 10.01 real 1.09 user 38.85 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 1970796, close 15499, bind 59721, connect 44321, delroute 0 10.01 real 0.87 user 39.10 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 1910388, close 16128, bind 0, connect 108368, delroute 15449 10.01 real 0.94 user 38.90 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 780234, close 188753, bind 1229667, connect 0, delroute 0 10.01 real 0.93 user 38.10 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 788995, close 43785, bind 0, connect 773917, delroute 0 10.01 real 0.95 user 36.94 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 729933, close 67541, bind 499282, connect 377986, delroute 0 10.01 real 0.99 user 37.26 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 117680, close 19396, bind 60645, connect 52534, delroute 0 10.62 real 0.11 user 16.41 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 768903, close 63138, bind 344065, connect 276769, delroute 0 10.01 real 0.86 user 36.96 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 725136, close 75208, bind 94149, connect 444046, delroute 0 10.01 real 1.00 user 38.18 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 651654, close 139261, bind 306581, connect 279182, delroute 0 10.01 real 0.74 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 787085, close 36579, bind 0, connect 425408, delroute 72151 10.01 real 1.05 user 37.31 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1290590, close 207026, bind 1824927, connect 0, delroute 0 10.01 real 1.67 user 38.27 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1780421, close 10962, bind 0, connect 117371, delroute 0 10.20 real 0.92 user 39.68 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2016417, close 12752, bind 44695, connect 36194, delroute 0 10.01 real 0.96 user 39.06 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 1790705, close 16462, bind 71026, connect 57192, delroute 0 10.41 real 1.14 user 38.47 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1994184, close 11555, bind 57470, connect 37620, delroute 0 10.00 real 0.92 user 39.10 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 1834275, close 7748, bind 11632, connect 50354, delroute 0 10.02 real 0.87 user 39.14 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 1959146, close 20421, bind 50019, connect 33000, delroute 0 10.01 real 0.93 user 39.03 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 1782802, close 14289, bind 0, connect 75066, delroute 17203 10.01 real 0.92 user 39.06 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1404109, close 124415, bind 1572865, connect 0, delroute 0 10.00 real 1.43 user 38.37 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1885513, close 9287, bind 0, connect 103764, delroute 0 10.01 real 1.01 user 38.97 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2054730, close 9894, bind 50711, connect 34624, delroute 0 10.01 real 0.89 user 39.19 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 916365, close 5060, bind 41476, connect 38008, delroute 0 10.41 real 0.63 user 28.94 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2005048, close 8369, bind 49221, connect 37852, delroute 0 10.01 real 1.08 user 38.86 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 1588899, close 23035, bind 61107, connect 222734, delroute 0 0m10.01s real 0m01.00s user 0m38.79s 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 1652522, close 42490, bind 198004, connect 139382, delroute 0 0m10.01s real 0m01.04s user 0m38.75s 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 1056397, close 46636, bind 0, connect 345600, delroute 39228 0m10.01s real 0m00.98s user 0m37.57s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 729151, close 283615, bind 1702358, connect 0, delroute 0 10.00 real 0.94 user 38.04 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 631628, close 65980, bind 0, connect 1236099, delroute 0 10.01 real 1.19 user 36.25 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 548411, close 108985, bind 693606, connect 548394, delroute 0 10.01 real 0.96 user 36.04 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 114802, close 22242, bind 84960, connect 74997, delroute 0 11.20 real 0.21 user 17.38 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 536760, close 147705, bind 698988, connect 580769, delroute 0 10.01 real 0.90 user 36.26 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 800197, close 31430, bind 102030, connect 508335, delroute 0 0m10.01s real 0m00.91s user 0m38.15s 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 734659, close 59537, bind 470371, connect 428729, delroute 0 0m10.00s real 0m01.01s user 0m38.06s 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 729364, close 37632, bind 0, connect 456879, delroute 39949 0m10.01s real 0m01.03s user 0m37.03s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1022124, close 288602, bind 1957930, connect 0, delroute 0 10.01 real 1.66 user 38.40 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1310259, close 11112, bind 0, connect 130827, delroute 0 10.01 real 0.86 user 39.10 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1661826, close 8638, bind 45111, connect 28480, delroute 0 10.01 real 1.10 user 38.89 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 1541356, close 9911, bind 49692, connect 41666, delroute 0 10.41 real 1.11 user 38.54 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1530562, close 13494, bind 76324, connect 51759, delroute 0 10.00 real 0.86 user 38.90 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 1187646, close 25997, bind 53023, connect 232455, delroute 0 0m10.01s real 0m00.99s user 0m38.78s 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 1227901, close 44023, bind 199950, connect 135307, delroute 0 0m10.01s real 0m00.91s user 0m39.02s 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 1384555, close 23055, bind 0, connect 157765, delroute 20401 0m10.01s real 0m00.91s user 0m38.01s 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 226907 1.01 real 0.09 user 0.93 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 96152 0m01.00s real 0m00.03s user 0m00.94s system PASS sys/netinet/bindconnect Duration 8m20.15s