START sys/netinet/bindconnect 2025-02-04T05:27:28Z ==== 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 1146081, close 1175763, bind 971245, connect 879551, delroute 0 10.00 real 2.60 user 29.26 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1152083, close 766346, bind 2888159, connect 0, delroute 0 10.01 real 3.45 user 74.20 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 713437, close 576836, bind 0, connect 1244258, delroute 0 10.01 real 1.60 user 40.07 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 819694, close 654164, bind 801173, connect 798243, delroute 0 10.01 real 1.99 user 48.22 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 127652, close 119731, bind 236801, connect 244017, delroute 0 10.29 real 0.45 user 21.09 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 524945, close 1484522, bind 2057942, connect 1962063, delroute 0 10.01 real 4.53 user 56.44 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 650372, close 560746, bind 165520, connect 1160254, delroute 0 10.01 real 1.79 user 41.35 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 811343, close 639520, bind 748853, connect 797172, delroute 0 10.01 real 2.00 user 46.89 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 530159, close 473858, bind 0, connect 862511, delroute 110641 10.01 real 1.47 user 45.07 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 903671, close 720446, bind 436367, connect 0, delroute 0 10.01 real 1.04 user 40.24 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 816742, close 567226, bind 0, connect 350112, delroute 0 10.01 real 1.12 user 33.03 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 886768, close 593828, bind 168328, connect 176757, delroute 0 10.01 real 0.92 user 34.39 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 397707, close 267667, bind 211930, connect 228985, delroute 0 10.51 real 0.63 user 23.93 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 369750, close 2034822, bind 1723597, connect 1753246, delroute 0 10.00 real 4.40 user 47.84 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 751756, close 597340, bind 59333, connect 467558, delroute 0 10.01 real 1.10 user 34.21 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 858887, close 596576, bind 159422, connect 282470, delroute 0 10.01 real 0.95 user 32.45 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 716583, close 570120, bind 0, connect 358374, delroute 63430 10.01 real 1.00 user 39.15 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1428434, close 920002, bind 2327550, connect 0, delroute 0 10.01 real 3.01 user 75.98 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 762975, close 666767, bind 0, connect 917035, delroute 0 10.01 real 1.60 user 44.38 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 768972, close 659926, bind 713490, connect 611869, delroute 0 10.01 real 1.62 user 51.64 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 718843, close 521465, bind 896669, connect 730785, delroute 0 10.35 real 1.83 user 51.45 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 491755, close 1456354, bind 1834659, connect 1695660, delroute 0 10.01 real 3.70 user 57.23 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 674931, close 614608, bind 174933, connect 914203, delroute 0 10.00 real 1.71 user 47.70 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 767581, close 665008, bind 711579, connect 618439, delroute 0 10.01 real 1.83 user 50.58 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 567087, close 513959, bind 0, connect 729820, delroute 246967 10.01 real 1.24 user 54.51 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1223466, close 735521, bind 2442336, connect 0, delroute 0 10.01 real 3.12 user 74.34 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 471555, close 386115, bind 0, connect 1029073, delroute 0 10.01 real 1.05 user 22.82 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 392749, close 350675, bind 294968, connect 885547, delroute 0 10.01 real 1.25 user 27.16 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 128866, close 138747, bind 231570, connect 267157, delroute 0 10.25 real 0.45 user 20.04 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 416116, close 1601886, bind 1837804, connect 2063653, delroute 0 10.00 real 4.34 user 44.02 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 319883, close 300519, bind 54024, connect 936108, delroute 0 0m10.01s real 0m01.07s user 0m21.34s 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 337590, close 303652, bind 235911, connect 813955, delroute 0 0m10.01s real 0m01.23s user 0m23.22s 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 273431, close 267026, bind 0, connect 796934, delroute 45323 0m10.01s real 0m01.02s user 0m26.24s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 944160, close 668288, bind 383305, connect 0, delroute 0 10.01 real 1.03 user 39.88 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 865869, close 480071, bind 0, connect 300962, delroute 0 10.00 real 0.72 user 29.49 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 909892, close 525744, bind 135806, connect 160840, delroute 0 10.01 real 0.82 user 31.08 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 441721, close 244325, bind 206245, connect 221802, delroute 0 10.53 real 0.74 user 23.14 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 358272, close 1990580, bind 1658990, connect 1754216, delroute 0 10.01 real 3.98 user 45.25 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 810874, close 517902, bind 51503, connect 350428, delroute 0 0m10.01s real 0m00.90s user 0m35.02s 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 866053, close 589794, bind 153723, connect 188678, delroute 0 0m10.01s real 0m01.06s user 0m34.36s 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 683462, close 491260, bind 0, connect 306773, delroute 56033 0m10.01s real 0m00.75s user 0m36.51s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1340686, close 873576, bind 1690443, connect 0, delroute 0 10.01 real 2.41 user 75.48 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1059096, close 1070559, bind 0, connect 642984, delroute 0 10.01 real 1.34 user 37.34 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1092392, close 1092011, bind 515513, connect 417115, delroute 0 10.01 real 1.65 user 42.94 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 728488, close 562928, bind 838737, connect 647654, delroute 0 10.37 real 1.42 user 49.36 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 480607, close 1663062, bind 1938991, connect 1784140, delroute 0 10.00 real 4.19 user 55.94 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 981172, close 984990, bind 128930, connect 654412, delroute 0 0m10.01s real 0m01.57s user 0m40.43s 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 1121920, close 1118182, bind 462132, connect 386164, delroute 0 0m10.01s real 0m01.69s user 0m41.38s 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 699185, close 686985, bind 0, connect 530898, delroute 89899 0m10.01s real 0m01.39s user 0m43.57s 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 340607 1.00 real 0.19 user 0.80 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 173491 0m01.00s real 0m00.06s user 0m00.94s system PASS sys/netinet/bindconnect Duration 8m17.33s