START sys/netinet/bindconnect 2025-02-01T05:49:31Z ==== 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 1121248, close 1261562, bind 1045721, connect 895659, delroute 0 10.00 real 2.85 user 30.16 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1158947, close 611891, bind 2820945, connect 0, delroute 0 10.01 real 2.76 user 75.51 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 752179, close 623924, bind 0, connect 1189064, delroute 0 10.01 real 1.66 user 38.92 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 795481, close 622858, bind 724601, connect 785191, delroute 0 10.01 real 1.71 user 47.32 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 128764, close 123295, bind 220647, connect 232767, delroute 0 10.23 real 0.47 user 18.33 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 589200, close 1569874, bind 1941997, connect 1877799, delroute 0 10.00 real 4.19 user 54.83 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 605778, close 537739, bind 151875, connect 1159874, delroute 0 10.01 real 1.56 user 38.51 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 822797, close 651040, bind 645580, connect 790770, delroute 0 10.01 real 1.70 user 45.09 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 504261, close 461779, bind 0, connect 875824, delroute 103221 10.01 real 1.24 user 42.27 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 902553, close 658641, bind 445715, connect 0, delroute 0 10.01 real 0.95 user 39.94 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 859968, close 522796, bind 0, connect 345186, delroute 0 10.01 real 0.87 user 32.16 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 844368, close 574379, bind 181628, connect 188538, delroute 0 10.01 real 0.96 user 34.77 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 285168, close 227887, bind 202469, connect 205713, delroute 0 10.46 real 0.49 user 21.25 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 397139, close 1952031, bind 1598735, connect 1598787, delroute 0 10.01 real 3.56 user 47.49 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 779879, close 554583, bind 58547, connect 474788, delroute 0 10.01 real 1.20 user 33.00 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 798438, close 560527, bind 164227, connect 300183, delroute 0 10.01 real 0.95 user 32.63 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 721418, close 539170, bind 0, connect 357696, delroute 66411 10.01 real 1.04 user 39.23 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1452190, close 950816, bind 2054320, connect 0, delroute 0 10.01 real 2.45 user 77.05 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 749641, close 670289, bind 0, connect 934599, delroute 0 10.01 real 1.40 user 43.25 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 919896, close 775795, bind 663944, connect 575141, delroute 0 10.01 real 1.90 user 49.97 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 802202, close 546076, bind 819266, connect 681923, delroute 0 10.34 real 1.93 user 51.63 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 545484, close 1562483, bind 1779291, connect 1660929, delroute 0 10.01 real 3.93 user 56.13 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 727932, close 666185, bind 169502, connect 908279, delroute 0 10.01 real 1.56 user 46.13 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 823408, close 710798, bind 661380, connect 597939, delroute 0 10.01 real 1.59 user 50.64 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 574846, close 530483, bind 0, connect 713690, delroute 259872 10.01 real 1.30 user 53.03 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1192710, close 729559, bind 2350779, connect 0, delroute 0 10.01 real 2.86 user 75.17 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 297114, close 290878, bind 0, connect 1058177, delroute 0 10.01 real 0.87 user 21.46 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 449076, close 392040, bind 247389, connect 866148, delroute 0 10.01 real 1.22 user 25.50 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 129902, close 139123, bind 224327, connect 266435, delroute 0 10.26 real 0.52 user 19.62 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 385153, close 1504708, bind 1609170, connect 1913470, delroute 0 10.00 real 3.87 user 41.03 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 301547, close 320988, bind 55312, connect 936583, delroute 0 0m10.01s real 0m01.10s user 0m21.87s 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 372177, close 325732, bind 208347, connect 795305, delroute 0 0m10.01s real 0m01.12s user 0m22.90s 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 303174, close 293887, bind 0, connect 792849, delroute 45376 0m10.01s real 0m00.97s user 0m26.04s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 933886, close 647045, bind 389203, connect 0, delroute 0 10.01 real 1.09 user 39.17 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 854917, close 459998, bind 0, connect 311714, delroute 0 10.01 real 0.79 user 30.00 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 873489, close 514068, bind 148325, connect 172687, delroute 0 10.01 real 0.83 user 32.35 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 310583, close 213762, bind 181742, connect 206135, delroute 0 10.46 real 0.37 user 20.62 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 381672, close 1918005, bind 1538953, connect 1608973, delroute 0 10.01 real 3.70 user 44.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 818411, close 526425, bind 55403, connect 364369, delroute 0 0m10.01s real 0m01.01s user 0m33.88s 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 878845, close 557285, bind 160428, connect 191293, delroute 0 0m10.00s real 0m01.19s user 0m33.90s 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 672184, close 481771, bind 0, connect 316007, delroute 58832 0m10.01s real 0m01.04s user 0m36.10s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1254946, close 886388, bind 1685798, connect 0, delroute 0 10.01 real 2.44 user 75.95 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 881806, close 843009, bind 0, connect 738700, delroute 0 10.01 real 1.38 user 40.00 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 958223, close 915122, bind 527625, connect 457971, delroute 0 10.01 real 1.62 user 46.55 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 789725, close 601209, bind 732157, connect 599563, delroute 0 10.36 real 1.76 user 49.19 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 552458, close 1722877, bind 1812395, connect 1674755, delroute 0 10.01 real 3.73 user 55.53 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 932347, close 943168, bind 139917, connect 691439, delroute 0 0m10.01s real 0m01.34s user 0m41.35s 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 956018, close 921109, bind 532446, connect 453863, delroute 0 0m10.01s real 0m01.66s user 0m45.14s 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 589657, close 598361, bind 0, connect 581321, delroute 98264 0m10.01s real 0m01.08s user 0m44.95s 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 347049 1.00 real 0.18 user 0.84 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 173484 0m01.00s real 0m00.08s user 0m00.91s system PASS sys/netinet/bindconnect Duration 8m17.16s