START sys/netinet/bindconnect 2025-02-19T05:13: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 860541, close 703591, bind 1052852, connect 1145099, delroute 0 10.00 real 2.56 user 26.10 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1185249, close 636430, bind 4329666, connect 0, delroute 0 10.01 real 4.70 user 69.98 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 363215, close 532905, bind 0, connect 1682565, delroute 0 10.01 real 1.69 user 33.81 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 510479, close 526735, bind 995654, connect 1094422, delroute 0 10.01 real 2.18 user 41.71 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 261318, close 340426, bind 649145, connect 521973, delroute 0 10.17 real 0.87 user 49.24 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 469035, close 1658848, bind 2345841, connect 2201200, delroute 0 10.00 real 4.73 user 54.33 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 309793, close 400329, bind 225724, connect 1585049, delroute 0 10.01 real 1.77 user 35.25 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 430714, close 482799, bind 888380, connect 1152605, delroute 0 10.01 real 2.13 user 38.41 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 309927, close 662366, bind 0, connect 1582125, delroute 119346 10.01 real 1.88 user 43.30 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 449274, close 877268, bind 2571658, connect 0, delroute 0 10.01 real 2.63 user 55.33 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 371871, close 813615, bind 0, connect 1941862, delroute 0 10.01 real 2.11 user 42.88 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 376509, close 933506, bind 1117239, connect 959046, delroute 0 10.01 real 2.09 user 44.80 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 205457, close 299652, bind 619006, connect 594517, delroute 0 10.24 real 1.34 user 37.20 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 292776, close 2363233, bind 2824777, connect 2785760, delroute 0 10.01 real 6.46 user 52.19 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 350711, close 694645, bind 302994, connect 1726378, delroute 0 10.00 real 2.15 user 44.07 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 335877, close 604808, bind 871108, connect 886261, delroute 0 10.01 real 1.84 user 39.57 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 300610, close 923668, bind 0, connect 2006063, delroute 150395 10.01 real 2.66 user 51.95 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1321981, close 718962, bind 4715836, connect 0, delroute 0 10.01 real 5.07 user 72.33 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 432469, close 598509, bind 0, connect 1513165, delroute 0 10.01 real 1.77 user 43.72 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 538000, close 575698, bind 1157687, connect 956191, delroute 0 10.01 real 2.01 user 50.24 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 565662, close 294173, bind 1151255, connect 943814, delroute 0 10.34 real 2.05 user 52.04 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 465516, close 1365073, bind 2101028, connect 1861736, delroute 0 10.01 real 4.29 user 55.05 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 421497, close 562871, bind 307278, connect 1456707, delroute 0 10.00 real 2.28 user 46.86 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 536022, close 689661, bind 1118031, connect 920613, delroute 0 10.01 real 1.94 user 50.60 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 334797, close 809880, bind 0, connect 1784350, delroute 243396 10.01 real 2.29 user 51.49 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1192139, close 619286, bind 4150412, connect 0, delroute 0 10.00 real 4.12 user 70.92 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 161467, close 290773, bind 0, connect 1360732, delroute 0 10.01 real 1.19 user 21.83 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 205723, close 312072, bind 438763, connect 1037976, delroute 0 10.01 real 1.32 user 24.33 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 231701, close 287506, bind 597432, connect 419121, delroute 0 10.17 real 0.95 user 50.03 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 374270, close 2158935, bind 2668382, connect 2676298, delroute 0 10.01 real 5.75 user 51.01 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 173178, close 301613, bind 132258, connect 1179825, delroute 0 0m10.01s real 0m01.35s user 0m22.41s 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 197538, close 263446, bind 426581, connect 922759, delroute 0 0m10.01s real 0m01.37s user 0m23.21s 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 182969, close 518302, bind 0, connect 1125613, delroute 61071 0m10.01s real 0m01.46s user 0m28.12s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 447900, close 935405, bind 2690256, connect 0, delroute 0 10.01 real 2.51 user 55.64 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 344097, close 864485, bind 0, connect 1939599, delroute 0 10.01 real 2.19 user 37.87 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 357581, close 856910, bind 1069657, connect 917316, delroute 0 10.01 real 2.20 user 41.28 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 207726, close 300706, bind 632132, connect 607453, delroute 0 10.29 real 1.26 user 37.46 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 272802, close 2624968, bind 2921336, connect 2962593, delroute 0 10.00 real 6.56 user 51.00 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 381531, close 756529, bind 335938, connect 1872930, delroute 0 0m10.01s real 0m02.54s user 0m47.68s 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 399288, close 758955, bind 1081691, connect 927161, delroute 0 0m10.01s real 0m02.35s user 0m45.95s 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 284258, close 771257, bind 0, connect 1627472, delroute 116574 0m10.00s real 0m02.30s user 0m46.75s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1157651, close 728524, bind 4423127, connect 0, delroute 0 10.01 real 4.58 user 71.03 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 468990, close 568441, bind 0, connect 1549753, delroute 0 10.01 real 1.82 user 42.16 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 563356, close 595095, bind 1174599, connect 921027, delroute 0 10.01 real 2.05 user 47.63 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 657782, close 271836, bind 1109577, connect 855080, delroute 0 10.36 real 2.05 user 47.27 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 443481, close 1593307, bind 2376208, connect 2078705, delroute 0 10.00 real 5.01 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 533893, close 593619, bind 307037, connect 1417440, delroute 0 0m10.00s real 0m02.10s user 0m43.89s 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 618442, close 537867, bind 1083860, connect 849742, delroute 0 0m10.01s real 0m02.26s user 0m46.87s 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 322819, close 731538, bind 0, connect 1450177, delroute 115415 0m10.01s real 0m01.88s user 0m45.64s 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 334665 1.00 real 0.16 user 0.85 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 171530 0m01.00s real 0m00.14s user 0m00.88s system PASS sys/netinet/bindconnect Duration 8m16.60s