START sys/netinet/bindconnect 2025-01-21T05:09:44Z ==== 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 1131084, close 1214432, bind 981495, connect 898201, delroute 0 10.00 real 2.87 user 29.49 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1052197, close 701037, bind 3376639, connect 0, delroute 0 10.01 real 3.23 user 74.52 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 722272, close 589894, bind 0, connect 1207360, delroute 0 10.01 real 1.59 user 38.68 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 855802, close 670941, bind 759269, connect 791593, delroute 0 10.01 real 1.89 user 47.11 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 128822, close 121296, bind 226447, connect 236904, delroute 0 10.25 real 0.53 user 21.90 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 599264, close 1642004, bind 1976249, connect 1948485, delroute 0 10.00 real 4.32 user 54.14 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 628719, close 526026, bind 143345, connect 1136630, delroute 0 10.00 real 1.54 user 38.78 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 786783, close 619943, bind 656370, connect 804443, delroute 0 10.01 real 1.91 user 45.19 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 522005, close 459280, bind 0, connect 869692, delroute 103175 10.01 real 1.41 user 43.34 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 919357, close 693338, bind 374227, connect 0, delroute 0 10.01 real 0.90 user 40.49 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 836686, close 548871, bind 0, connect 364279, delroute 0 10.01 real 0.87 user 33.08 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 865217, close 572694, bind 180844, connect 187621, delroute 0 10.01 real 1.07 user 33.98 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 323800, close 240326, bind 207117, connect 216840, delroute 0 10.48 real 0.48 user 21.63 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 391076, close 1958791, bind 1611041, connect 1644850, delroute 0 10.00 real 3.76 user 47.11 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 763893, close 558341, bind 59101, connect 482235, delroute 0 10.00 real 0.98 user 34.34 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 804414, close 561879, bind 156842, connect 313271, delroute 0 10.01 real 0.97 user 32.52 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 722790, close 551965, bind 0, connect 369803, delroute 69302 10.01 real 1.09 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 1174868, close 857837, bind 2938862, connect 0, delroute 0 10.01 real 3.12 user 75.88 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 816761, close 679792, bind 0, connect 917800, delroute 0 10.01 real 1.36 user 42.56 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 855940, close 719734, bind 664588, connect 593594, delroute 0 10.01 real 1.74 user 50.96 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 754752, close 523094, bind 829708, connect 713486, delroute 0 10.32 real 1.74 user 51.11 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 552854, close 1555767, bind 1780093, connect 1677442, delroute 0 10.00 real 4.01 user 55.44 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 831288, close 699523, bind 160827, connect 874262, delroute 0 10.00 real 1.47 user 45.26 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 835480, close 701672, bind 651910, connect 595835, delroute 0 10.01 real 1.67 user 50.87 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 565332, close 528197, bind 0, connect 729795, delroute 257467 10.01 real 1.31 user 53.15 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1177031, close 705731, bind 2598645, connect 0, delroute 0 10.01 real 2.94 user 74.88 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 308840, close 286292, bind 0, connect 1053222, delroute 0 10.01 real 0.96 user 20.74 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 380967, close 324077, bind 251874, connect 889177, delroute 0 10.01 real 0.99 user 24.39 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 130449, close 142678, bind 224512, connect 277836, delroute 0 10.26 real 0.56 user 20.90 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 409757, close 1544618, bind 1623952, connect 1934799, delroute 0 10.01 real 4.37 user 40.39 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 301426, close 282531, bind 54096, connect 928015, delroute 0 0m10.00s real 0m01.06s user 0m20.93s 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 355400, close 302745, bind 208006, connect 796525, delroute 0 0m10.01s real 0m01.04s user 0m22.85s 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 249864, close 242123, bind 0, connect 790478, delroute 44355 0m10.01s real 0m00.86s user 0m24.99s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 920889, close 676700, bind 417780, connect 0, delroute 0 10.01 real 1.04 user 39.75 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 840668, close 479053, bind 0, connect 322808, delroute 0 10.01 real 0.89 user 29.96 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 851573, close 525932, bind 152089, connect 179592, delroute 0 10.01 real 0.79 user 31.23 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 318989, close 212322, bind 190634, connect 213534, delroute 0 10.53 real 0.70 user 21.60 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 387170, close 1889736, bind 1530836, connect 1613995, delroute 0 10.01 real 3.56 user 43.52 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 840320, close 530425, bind 53976, connect 361546, delroute 0 0m10.01s real 0m00.97s user 0m33.47s 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 867159, close 572627, bind 165369, connect 201209, delroute 0 0m10.01s real 0m00.77s user 0m33.98s 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 701707, close 468291, bind 0, connect 308952, delroute 61561 0m10.01s real 0m00.89s user 0m36.05s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1091337, close 845796, bind 2368356, connect 0, delroute 0 10.01 real 2.46 user 76.22 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 857304, close 819602, bind 0, connect 786613, delroute 0 10.01 real 1.54 user 40.11 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1025449, close 970048, bind 531846, connect 444816, delroute 0 10.01 real 1.65 user 45.17 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 808343, close 614885, bind 736500, connect 623185, delroute 0 10.36 real 1.67 user 48.16 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 512676, close 1729454, bind 1867263, connect 1761190, delroute 0 10.01 real 4.16 user 55.39 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 887435, close 883399, bind 130250, connect 692412, delroute 0 0m10.01s real 0m01.50s user 0m41.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 1026746, close 981404, bind 484838, connect 424453, delroute 0 0m10.00s real 0m01.53s user 0m44.19s 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 615813, close 623963, bind 0, connect 570094, delroute 98313 0m10.01s real 0m01.02s user 0m43.69s 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 338431 1.00 real 0.14 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 176669 0m01.00s real 0m00.09s user 0m00.91s system PASS sys/netinet/bindconnect Duration 8m17.23s