START sys/netinet/bindconnect 2024-07-05T04:28:21Z ==== 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 482351, close 703982, bind 1594208, connect 1313883, delroute 0 10.00 real 2.82 user 27.80 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1005385, close 524919, bind 7562121, connect 0, delroute 0 10.01 real 7.57 user 72.17 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 188871, close 22304, bind 0, connect 1972388, delroute 0 10.01 real 1.88 user 70.53 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 106068, close 80542, bind 1985469, connect 1169056, delroute 0 10.01 real 2.75 user 66.38 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 75778, close 83905, bind 840916, connect 547436, delroute 0 10.14 real 1.12 user 39.21 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 168238, close 299200, bind 2445740, connect 1553680, delroute 0 10.01 real 3.57 user 66.08 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 22518, close 23050, bind 501595, connect 1815962, delroute 0 10.01 real 1.90 user 71.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 129630, close 73557, bind 2018355, connect 1092112, delroute 0 10.01 real 2.67 user 66.19 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 37117, close 35878, bind 0, connect 1546674, delroute 17554 10.01 real 1.51 user 71.41 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 657215, close 462754, bind 2644784, connect 0, delroute 0 10.01 real 2.13 user 67.63 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 352266, close 369669, bind 0, connect 1887051, delroute 0 10.01 real 1.89 user 62.75 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 374106, close 414366, bind 991992, connect 980940, delroute 0 10.01 real 1.98 user 62.60 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 103982, close 124396, bind 407566, connect 418095, delroute 0 10.53 real 0.79 user 24.16 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 308318, close 946500, bind 1776951, connect 1793494, delroute 0 10.01 real 4.14 user 62.80 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 356409, close 570589, bind 340570, connect 2080956, delroute 0 10.01 real 2.63 user 70.91 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 373587, close 649370, bind 1107492, connect 1165304, delroute 0 10.01 real 2.16 user 68.70 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 345623, close 289313, bind 0, connect 1736472, delroute 146467 10.01 real 2.09 user 67.64 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 547366, close 369037, bind 8647464, connect 0, delroute 0 10.01 real 7.67 user 72.02 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 8141, close 7268, bind 0, connect 1532302, delroute 0 10.01 real 1.32 user 68.44 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 77242, close 29974, bind 1767083, connect 853726, delroute 0 10.01 real 2.15 user 63.95 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 129906, close 105914, bind 2668164, connect 1385570, delroute 0 10.21 real 3.30 user 64.73 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 50952, close 170087, bind 2016707, connect 1177350, delroute 0 10.00 real 2.39 user 62.62 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 7956, close 8622, bind 404859, connect 1364562, delroute 0 10.01 real 1.48 user 70.42 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 38543, close 30417, bind 1750215, connect 856646, delroute 0 10.01 real 2.14 user 64.49 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 16975, close 15147, bind 0, connect 1186025, delroute 8023 10.01 real 1.29 user 69.80 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 831367, close 333257, bind 8637142, connect 0, delroute 0 10.01 real 7.93 user 71.96 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 19274, close 13251, bind 0, connect 1717727, delroute 0 10.01 real 1.57 user 69.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 59946, close 56481, bind 1833559, connect 966252, delroute 0 10.01 real 2.12 user 67.64 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 75043, close 93909, bind 1177447, connect 735177, delroute 0 10.14 real 1.56 user 42.80 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 93892, close 357308, bind 2371653, connect 1529855, delroute 0 10.00 real 3.34 user 65.29 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 12742, close 18820, bind 451677, connect 1584232, delroute 0 0m10.01s real 0m01.79s user 1m12.27s 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 60378, close 56798, bind 1738852, connect 887976, delroute 0 0m10.01s real 0m01.91s user 1m06.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 25369, close 33849, bind 0, connect 1311021, delroute 11933 0m10.01s real 0m01.48s user 1m10.86s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 643275, close 467042, bind 2609664, connect 0, delroute 0 10.01 real 2.60 user 67.06 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 297977, close 327389, bind 0, connect 1758777, delroute 0 10.01 real 1.76 user 61.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 322869, close 375902, bind 909596, connect 930895, delroute 0 10.01 real 1.55 user 61.61 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 100183, close 131523, bind 447195, connect 475591, delroute 0 10.56 real 0.99 user 25.59 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 266113, close 1077466, bind 1781443, connect 1882083, delroute 0 10.01 real 3.79 user 61.12 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 390460, close 446526, bind 351928, connect 2118684, delroute 0 0m10.01s real 0m02.78s user 1m08.01s 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 423418, close 482222, bind 1135723, connect 1136897, delroute 0 0m10.00s real 0m02.40s user 1m04.75s 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 294810, close 260249, bind 0, connect 1579997, delroute 96307 0m10.01s real 0m01.78s user 1m04.88s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 581603, close 350118, bind 8640933, connect 0, delroute 0 10.01 real 7.80 user 71.84 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 6918, close 8871, bind 0, connect 1530359, delroute 0 10.01 real 1.35 user 68.01 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 38736, close 33390, bind 1770881, connect 846454, delroute 0 10.01 real 2.07 user 63.55 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 127847, close 118508, bind 2711966, connect 1427327, delroute 0 10.22 real 3.32 user 64.36 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 75830, close 218536, bind 2098911, connect 1259062, delroute 0 10.00 real 2.45 user 62.63 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 10706, close 9621, bind 414382, connect 1372443, delroute 0 0m10.00s real 0m01.60s user 1m09.97s 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 37682, close 33637, bind 1749827, connect 852169, delroute 0 0m10.01s real 0m01.95s user 1m03.99s 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 15443, close 21119, bind 0, connect 1212942, delroute 7302 0m10.01s real 0m01.24s user 1m10.44s 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 344731 1.00 real 0.13 user 0.87 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 172563 0m01.00s real 0m00.09s user 0m00.92s system PASS sys/netinet/bindconnect Duration 8m16.80s