START sys/netinet/bindconnect 2025-02-17T05:10:02Z ==== 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 976577, close 793069, bind 1215324, connect 1113421, delroute 0 10.00 real 2.83 user 27.47 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1175366, close 591081, bind 4300769, connect 0, delroute 0 10.01 real 4.40 user 70.40 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 320194, close 342997, bind 0, connect 1781158, delroute 0 10.01 real 1.84 user 35.20 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 488457, close 478352, bind 1028721, connect 1150516, delroute 0 10.01 real 2.41 user 42.54 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 176903, close 190633, bind 430814, connect 356622, delroute 0 10.17 real 0.75 user 44.82 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 456455, close 1349236, bind 2274160, connect 2125074, delroute 0 10.01 real 4.69 user 54.62 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 317052, close 366753, bind 227243, connect 1623170, delroute 0 10.00 real 1.93 user 36.30 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 425313, close 435085, bind 901322, connect 1166730, delroute 0 10.01 real 2.21 user 39.02 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 311332, close 505803, bind 0, connect 1388130, delroute 110486 10.01 real 1.67 user 41.87 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 423257, close 694809, bind 2264942, connect 0, delroute 0 10.01 real 2.47 user 54.49 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 352277, close 748017, bind 0, connect 1893245, delroute 0 10.01 real 2.30 user 42.57 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 356284, close 794161, bind 1063761, connect 925390, delroute 0 10.01 real 2.37 user 44.05 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 223126, close 321467, bind 671378, connect 662439, delroute 0 10.28 real 1.39 user 40.79 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 283573, close 2312424, bind 2771240, connect 2729429, delroute 0 10.00 real 6.10 user 52.97 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 329013, close 706071, bind 285021, connect 1636394, delroute 0 10.01 real 2.32 user 45.24 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 314444, close 583631, bind 837404, connect 847824, delroute 0 10.01 real 2.06 user 39.72 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 300175, close 702480, bind 0, connect 1671347, delroute 140018 10.01 real 2.48 user 50.89 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1155903, close 603675, bind 4975379, connect 0, delroute 0 10.01 real 4.95 user 72.10 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 402657, close 451712, bind 0, connect 1403935, delroute 0 10.01 real 1.65 user 45.67 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 492906, close 485126, bind 1106170, connect 883779, delroute 0 10.01 real 2.15 user 50.88 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 525675, close 265188, bind 1135448, connect 890640, delroute 0 10.32 real 2.04 user 51.36 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 429018, close 1263967, bind 2060171, connect 1809330, delroute 0 10.00 real 4.33 user 55.48 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 391417, close 465154, bind 293733, connect 1390786, delroute 0 10.00 real 2.06 user 48.50 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 493858, close 486065, bind 1076249, connect 873465, delroute 0 10.01 real 1.96 user 51.06 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 334010, close 642854, bind 0, connect 1488068, delroute 216053 10.01 real 2.08 user 52.27 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1143685, close 574699, bind 4164820, connect 0, delroute 0 10.01 real 4.35 user 69.05 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 147511, close 241454, bind 0, connect 1313212, delroute 0 10.01 real 1.19 user 21.47 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 189247, close 412606, bind 411412, connect 1016043, delroute 0 10.01 real 1.38 user 24.21 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 199804, close 230377, bind 495655, connect 405485, delroute 0 10.19 real 0.88 user 44.50 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 358824, close 2014199, bind 2623178, connect 2662587, delroute 0 10.00 real 6.04 user 50.47 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 158275, close 245733, bind 116795, connect 1125237, delroute 0 0m10.00s real 0m01.42s user 0m22.60s 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 186495, close 246134, bind 388413, connect 899826, delroute 0 0m10.01s real 0m01.29s user 0m23.25s 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 177604, close 379683, bind 0, connect 1086906, delroute 56050 0m10.01s real 0m01.28s user 0m28.56s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 404803, close 764245, bind 2332395, connect 0, delroute 0 10.01 real 2.17 user 54.50 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 318655, close 746754, bind 0, connect 1801050, delroute 0 10.00 real 1.91 user 39.20 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 333445, close 753544, bind 989127, connect 847461, delroute 0 10.00 real 2.18 user 40.69 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 218452, close 321040, bind 670200, connect 643158, delroute 0 10.28 real 1.17 user 39.31 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 265272, close 2459310, bind 2830219, connect 2853864, delroute 0 10.00 real 6.17 user 51.09 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 351869, close 635197, bind 302075, connect 1694872, delroute 0 0m10.00s real 0m02.49s user 0m47.98s 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 368573, close 631423, bind 953607, connect 829702, delroute 0 0m10.01s real 0m01.77s user 0m46.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 271187, close 735705, bind 0, connect 1488015, delroute 109732 0m10.01s real 0m02.03s user 0m46.80s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1087019, close 573258, bind 4581648, connect 0, delroute 0 10.01 real 4.55 user 70.86 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 503365, close 462775, bind 0, connect 1326506, delroute 0 10.01 real 1.72 user 41.74 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 600493, close 472728, bind 1041283, connect 797788, delroute 0 10.01 real 2.04 user 46.32 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 748274, close 222805, bind 1054458, connect 766649, delroute 0 10.35 real 1.62 user 45.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 410961, close 1463236, bind 2309786, connect 2012153, delroute 0 10.01 real 4.80 user 55.30 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 564779, close 466358, bind 275169, connect 1259953, delroute 0 0m10.00s real 0m01.57s user 0m43.32s 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 677081, close 445215, bind 949509, connect 742707, delroute 0 0m10.00s real 0m02.01s user 0m44.38s 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 318143, close 621376, bind 0, connect 1310282, delroute 108853 0m10.01s real 0m01.80s user 0m47.22s 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 343673 1.00 real 0.19 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 146764 0m01.00s real 0m00.04s user 0m00.97s system PASS sys/netinet/bindconnect Duration 8m16.64s