START sys/netinet/bindconnect 2025-02-13T05:07:59Z ==== 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 875106, close 708189, bind 1097721, connect 1130427, delroute 0 10.01 real 2.63 user 26.24 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1152052, close 611382, bind 4475248, connect 0, delroute 0 10.01 real 4.44 user 69.65 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 348904, close 364597, bind 0, connect 1694993, delroute 0 10.00 real 1.70 user 34.84 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 469879, close 471022, bind 966379, connect 1111201, delroute 0 10.01 real 1.94 user 41.39 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 256806, close 336027, bind 635231, connect 517030, delroute 0 10.17 real 1.00 user 47.39 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 452992, close 1507236, bind 2357952, connect 2222528, delroute 0 10.01 real 5.01 user 55.16 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 314367, close 500903, bind 216582, connect 1571781, delroute 0 10.00 real 2.15 user 36.70 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 407721, close 519046, bind 845692, connect 1145859, delroute 0 10.01 real 1.88 user 38.63 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 305603, close 576757, bind 0, connect 1498587, delroute 115068 10.01 real 1.78 user 42.72 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 416689, close 731538, bind 2284585, connect 0, delroute 0 10.01 real 2.21 user 55.11 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 345242, close 804844, bind 0, connect 1958888, delroute 0 10.01 real 2.19 user 42.25 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 358826, close 779115, bind 1052026, connect 907990, delroute 0 10.01 real 2.15 user 43.50 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 244853, close 367981, bind 727708, connect 718672, delroute 0 10.27 real 1.58 user 41.81 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 286039, close 2356330, bind 2818935, connect 2795485, delroute 0 10.01 real 6.14 user 52.64 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 332719, close 631594, bind 283197, connect 1632618, delroute 0 10.01 real 2.23 user 44.92 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 314448, close 560792, bind 821142, connect 834345, delroute 0 10.01 real 1.82 user 39.00 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 292996, close 788905, bind 0, connect 1806140, delroute 140764 10.01 real 2.36 user 51.56 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1270129, close 662521, bind 4877770, connect 0, delroute 0 10.00 real 4.43 user 72.46 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 413459, close 457742, bind 0, connect 1453446, delroute 0 10.00 real 1.69 user 45.76 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 508186, close 490738, bind 1133516, connect 915876, delroute 0 10.01 real 2.05 user 50.89 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 538608, close 270794, bind 1160914, connect 924149, delroute 0 10.34 real 2.16 user 51.67 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 444799, close 1157760, bind 2006644, connect 1766465, delroute 0 10.01 real 3.87 user 56.83 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 400141, close 488267, bind 296922, connect 1404069, delroute 0 10.00 real 1.93 user 48.53 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 505205, close 491976, bind 1089243, connect 889428, delroute 0 10.01 real 2.07 user 51.14 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 341456, close 674590, bind 0, connect 1525545, delroute 223872 10.01 real 2.02 user 53.26 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1174310, close 593506, bind 4234182, connect 0, delroute 0 10.01 real 4.44 user 69.65 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 148916, close 238008, bind 0, connect 1307939, delroute 0 10.01 real 1.18 user 22.05 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 187154, close 236144, bind 394876, connect 1039529, delroute 0 10.01 real 1.39 user 24.41 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 191025, close 214644, bind 477540, connect 336037, delroute 0 10.20 real 0.67 user 39.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 360311, close 2036425, bind 2673524, connect 2699154, delroute 0 10.01 real 5.97 user 50.06 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 161289, close 256351, bind 116248, connect 1132905, delroute 0 0m10.00s real 0m01.26s user 0m23.37s 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 178001, close 254702, bind 367953, connect 897238, delroute 0 0m10.01s real 0m01.14s user 0m22.66s 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 176503, close 356573, bind 0, connect 1069799, delroute 55089 0m10.01s real 0m01.23s user 0m27.52s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 405770, close 744718, bind 2311463, connect 0, delroute 0 10.01 real 2.15 user 54.35 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 322631, close 723354, bind 0, connect 1770332, delroute 0 10.01 real 1.96 user 38.53 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 335502, close 753910, bind 987858, connect 851374, delroute 0 10.01 real 1.91 user 41.83 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 224393, close 334337, bind 688088, connect 675971, delroute 0 10.26 real 1.23 user 39.41 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 266866, close 2446513, bind 2806537, connect 2892797, delroute 0 10.00 real 6.14 user 50.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 350419, close 675472, bind 308506, connect 1729479, delroute 0 0m10.01s real 0m02.34s user 0m47.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 364551, close 658322, bind 978460, connect 844817, delroute 0 0m10.00s real 0m02.10s user 0m45.60s 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 274064, close 700720, bind 0, connect 1545546, delroute 111383 0m10.01s real 0m02.22s user 0m46.43s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1132833, close 643804, bind 4347169, connect 0, delroute 0 10.00 real 4.29 user 70.25 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 511907, close 466731, bind 0, connect 1339351, delroute 0 10.01 real 1.71 user 41.97 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 598221, close 482259, bind 1049275, connect 817671, delroute 0 10.01 real 1.89 user 47.39 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 717122, close 218196, bind 1080140, connect 796538, delroute 0 10.36 real 1.95 user 46.15 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 418656, close 1420784, bind 2281025, connect 1985055, delroute 0 10.00 real 4.84 user 55.97 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 518918, close 485333, bind 285573, connect 1321114, delroute 0 0m10.00s real 0m01.78s user 0m44.28s 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 627721, close 495098, bind 979730, connect 773254, delroute 0 0m10.00s real 0m01.83s user 0m45.18s 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 321541, close 653606, bind 0, connect 1336327, delroute 110062 0m10.01s real 0m01.84s user 0m46.40s 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 344672 1.00 real 0.19 user 0.81 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 177286 0m01.00s real 0m00.10s user 0m00.90s system PASS sys/netinet/bindconnect Duration 8m16.66s