START sys/netinet/bindconnect 2025-01-31T04:14:46Z ==== 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 1134968, close 1164982, bind 977726, connect 886544, delroute 0 10.00 real 2.67 user 29.53 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1136281, close 623923, bind 2953510, connect 0, delroute 0 10.01 real 3.26 user 74.86 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 784131, close 606870, bind 0, connect 1214788, delroute 0 10.01 real 1.36 user 41.38 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 829828, close 627754, bind 873564, connect 824588, delroute 0 10.01 real 2.09 user 48.44 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 124205, close 117953, bind 241101, connect 244478, delroute 0 10.26 real 0.44 user 19.34 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 542571, close 1494050, bind 2080045, connect 1971663, delroute 0 10.00 real 4.33 user 57.26 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 659802, close 538716, bind 170699, connect 1157470, delroute 0 10.01 real 1.51 user 42.40 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 832975, close 652524, bind 752525, connect 793762, delroute 0 10.01 real 2.06 user 47.74 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 513989, close 471841, bind 0, connect 864623, delroute 112598 10.01 real 1.37 user 45.26 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 873733, close 722252, bind 437867, connect 0, delroute 0 10.01 real 1.19 user 41.39 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 821801, close 577924, bind 0, connect 364713, delroute 0 10.01 real 0.86 user 33.71 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 838260, close 616396, bind 179395, connect 190683, delroute 0 10.01 real 1.02 user 34.76 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 404044, close 274622, bind 222071, connect 241418, delroute 0 10.49 real 0.57 user 24.21 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 365332, close 2079323, bind 1790028, connect 1820911, delroute 0 10.00 real 4.41 user 47.94 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 752239, close 613003, bind 59735, connect 478546, delroute 0 10.01 real 1.11 user 35.12 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 779731, close 617091, bind 167599, connect 308034, delroute 0 10.01 real 0.84 user 33.91 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 710714, close 579383, bind 0, connect 358553, delroute 64826 10.01 real 1.01 user 39.98 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1451990, close 917660, bind 2283619, connect 0, delroute 0 10.01 real 2.82 user 76.08 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 725796, close 642327, bind 0, connect 926644, delroute 0 10.01 real 1.19 user 44.77 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 802034, close 692171, bind 722267, connect 616698, delroute 0 10.01 real 1.64 user 50.71 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 693188, close 497989, bind 891446, connect 722299, delroute 0 10.33 real 1.87 user 51.40 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 515940, close 1509373, bind 1894486, connect 1749756, delroute 0 10.00 real 4.07 user 56.55 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 665904, close 610321, bind 179937, connect 921756, delroute 0 10.01 real 1.47 user 47.84 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 808781, close 707434, bind 696719, connect 602725, delroute 0 10.01 real 1.54 user 51.40 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 562773, close 519088, bind 0, connect 724542, delroute 251615 10.01 real 1.43 user 53.52 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1237768, close 711856, bind 2402433, connect 0, delroute 0 10.01 real 2.79 user 74.73 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 307452, close 289167, bind 0, connect 1071874, delroute 0 10.01 real 1.01 user 21.42 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 394187, close 356982, bind 281782, connect 885227, delroute 0 10.01 real 1.20 user 25.76 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 130291, close 144890, bind 249364, connect 289471, delroute 0 10.28 real 0.67 user 21.29 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 398907, close 1596251, bind 1838434, connect 2072013, delroute 0 10.01 real 4.32 user 44.30 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 280476, close 285357, bind 55360, connect 948891, delroute 0 0m10.01s real 0m00.93s user 0m21.56s 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 375080, close 329795, bind 227856, connect 808491, delroute 0 0m10.01s real 0m00.99s user 0m23.39s 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 246515, close 244722, bind 0, connect 803334, delroute 42885 0m10.01s real 0m00.98s user 0m25.42s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 935985, close 680374, bind 375207, connect 0, delroute 0 10.01 real 1.24 user 39.52 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 849426, close 501770, bind 0, connect 291691, delroute 0 10.01 real 0.95 user 29.47 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 852899, close 521914, bind 142717, connect 169072, delroute 0 10.01 real 1.04 user 31.80 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 438816, close 261443, bind 202247, connect 228389, delroute 0 10.50 real 0.73 user 24.06 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 352718, close 2002871, bind 1683571, connect 1776080, delroute 0 10.00 real 4.01 user 45.58 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 858271, close 493536, bind 55689, connect 355798, delroute 0 0m10.00s real 0m00.97s user 0m33.93s 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 870258, close 570497, bind 152829, connect 187289, delroute 0 0m10.01s real 0m01.06s user 0m34.26s 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 680730, close 488169, bind 0, connect 307998, delroute 57179 0m10.01s real 0m00.89s user 0m36.06s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1295649, close 857588, bind 1749920, connect 0, delroute 0 10.01 real 2.51 user 75.69 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1066779, close 1067658, bind 0, connect 632814, delroute 0 10.01 real 1.56 user 36.92 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1030434, close 1019901, bind 519384, connect 433202, delroute 0 10.01 real 1.77 user 44.28 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 704382, close 539481, bind 839215, connect 659441, delroute 0 10.35 real 1.87 user 50.04 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 478147, close 1692312, bind 1980962, connect 1837653, delroute 0 10.01 real 4.40 user 56.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 845814, close 871136, bind 149232, connect 753034, delroute 0 0m10.01s real 0m01.51s user 0m42.30s 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 1037766, close 1032007, bind 501808, connect 420544, delroute 0 0m10.01s real 0m01.69s user 0m43.67s 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 637125, close 636652, bind 0, connect 562256, delroute 94498 0m10.01s real 0m01.29s user 0m44.53s 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 349234 1.00 real 0.12 user 0.89 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 173736 0m01.00s real 0m00.08s user 0m00.90s system PASS sys/netinet/bindconnect Duration 8m17.24s