START sys/netinet/bindconnect 2024-11-15T05:08:18Z ==== 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 389462, close 361112, bind 1201198, connect 1001809, delroute 0 10.00 real 2.00 user 27.31 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 880383, close 367267, bind 8298833, connect 0, delroute 0 10.01 real 7.18 user 72.46 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 18467, close 13029, bind 0, connect 1994829, delroute 0 10.01 real 1.63 user 70.24 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 89064, close 55901, bind 2063316, connect 1139418, delroute 0 10.01 real 2.49 user 66.79 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 71664, close 77293, bind 865259, connect 574456, delroute 0 10.13 real 1.22 user 39.20 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 103331, close 173864, bind 2344624, connect 1400507, delroute 0 10.01 real 3.19 user 65.70 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 55712, close 14219, bind 497955, connect 1806947, delroute 0 10.01 real 2.08 user 72.60 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 101909, close 55532, bind 2039001, connect 1106697, delroute 0 10.01 real 2.49 user 67.06 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 34240, close 26171, bind 0, connect 1501231, delroute 17602 10.01 real 1.31 user 71.95 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 664024, close 476669, bind 2723963, connect 0, delroute 0 10.01 real 2.67 user 67.49 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 357510, close 389284, bind 0, connect 1921874, delroute 0 10.01 real 2.07 user 62.10 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 380239, close 419432, bind 997245, connect 992310, delroute 0 10.01 real 2.07 user 63.25 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 101509, close 121198, bind 399070, connect 418587, delroute 0 10.52 real 0.78 user 23.23 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 314266, close 1007581, bind 1824503, connect 1867100, delroute 0 10.01 real 3.53 user 62.98 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 367891, close 570466, bind 341303, connect 2099506, delroute 0 10.01 real 2.49 user 70.64 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 372283, close 669919, bind 1116031, connect 1206206, delroute 0 10.01 real 2.01 user 69.17 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 349331, close 301654, bind 0, connect 1763460, delroute 147306 10.01 real 2.29 user 67.88 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 416449, close 243749, bind 8488398, connect 0, delroute 0 10.01 real 7.50 user 72.40 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 5775, close 3976, bind 0, connect 1476647, delroute 0 10.01 real 1.14 user 68.60 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 34024, close 23786, bind 1786153, connect 865522, delroute 0 10.01 real 2.38 user 63.98 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 125191, close 95926, bind 2739935, connect 1440878, delroute 0 10.21 real 3.53 user 63.24 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 35866, close 80749, bind 1912210, connect 1033259, delroute 0 10.01 real 2.43 user 63.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 6741, close 4945, bind 405358, connect 1329945, delroute 0 10.01 real 1.63 user 70.82 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 37571, close 23070, bind 1764323, connect 857078, delroute 0 10.01 real 1.97 user 65.44 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 31195, close 9857, bind 0, connect 1162214, delroute 7523 10.01 real 1.10 user 69.97 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 820328, close 258877, bind 8881589, connect 0, delroute 0 10.01 real 7.72 user 72.26 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 10636, close 8764, bind 0, connect 1677653, delroute 0 10.01 real 1.54 user 69.96 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 57065, close 39841, bind 1801960, connect 928210, delroute 0 10.01 real 2.16 user 66.73 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 72944, close 87303, bind 1214934, connect 754624, delroute 0 10.13 real 1.62 user 43.99 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 64862, close 198208, bind 2141753, connect 1260174, delroute 0 10.00 real 2.53 user 65.66 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 10540, close 10595, bind 445607, connect 1530119, delroute 0 0m10.00s real 0m01.68s user 1m12.95s 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 64884, close 39507, bind 1730815, connect 864400, delroute 0 0m10.01s real 0m02.02s user 1m06.72s 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 21504, close 19550, bind 0, connect 1271041, delroute 10812 0m10.01s real 0m01.25s user 1m11.50s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 654169, close 478296, bind 2683732, connect 0, delroute 0 10.01 real 2.37 user 67.78 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 299623, close 365463, bind 0, connect 1812910, delroute 0 10.01 real 1.80 user 61.14 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 325492, close 369315, bind 915449, connect 941221, delroute 0 10.01 real 1.78 user 62.10 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 101029, close 130122, bind 451854, connect 473429, delroute 0 10.55 real 0.88 user 24.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 267073, close 1093460, bind 1839443, connect 1940465, delroute 0 10.00 real 4.01 user 60.79 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 395257, close 448635, bind 353182, connect 2148891, delroute 0 0m10.01s real 0m02.13s user 1m09.67s 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 424035, close 493053, bind 1157142, connect 1161841, delroute 0 0m10.01s real 0m02.09s user 1m05.17s 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 295577, close 262793, bind 0, connect 1632436, delroute 98257 0m10.01s real 0m02.01s user 1m04.75s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 497420, close 229413, bind 8746012, connect 0, delroute 0 10.01 real 7.09 user 72.70 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 5784, close 3725, bind 0, connect 1488225, delroute 0 10.01 real 1.29 user 68.05 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 40140, close 24029, bind 1780040, connect 835179, delroute 0 10.01 real 1.80 user 64.82 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 125508, close 100344, bind 2732186, connect 1411390, delroute 0 10.22 real 2.58 user 63.55 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 38480, close 93635, bind 1939074, connect 1029966, delroute 0 10.00 real 2.17 user 63.24 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 22948, close 4616, bind 410579, connect 1327656, delroute 0 0m10.01s real 0m01.52s user 1m11.16s 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 34774, close 23058, bind 1765363, connect 837396, delroute 0 0m10.01s real 0m01.95s user 1m04.35s 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 13712, close 9342, bind 0, connect 1163405, delroute 6829 0m10.01s real 0m01.16s user 1m09.75s 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 345529 1.00 real 0.12 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 171911 0m01.00s real 0m00.11s user 0m00.91s system PASS sys/netinet/bindconnect Duration 8m16.76s