START sys/netinet/bindconnect 2024-05-25T10:10:27Z ==== setup-maxfiles ==== [[ $(sysctl -n kern.maxfiles) -ge 110000 ]] || sysctl kern.maxfiles=110000 kern.maxfiles: 7030 -> 110000 ==== run-default ==== cc -O2 -pipe -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 267004, close 302028, bind 670309, connect 518305, delroute 0 10.01 real 1.80 user 32.71 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 930774, close 50739, bind 634684, connect 0, delroute 0 10.01 real 2.71 user 37.26 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1041478, close 9240, bind 0, connect 108290, delroute 0 10.01 real 2.50 user 37.43 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1047588, close 9590, bind 56225, connect 63015, delroute 0 10.01 real 2.06 user 37.74 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 78525, close 23430, bind 134186, connect 129012, delroute 0 10.60 real 0.75 user 21.89 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1050515, close 11992, bind 54679, connect 50832, delroute 0 10.02 real 2.04 user 37.62 sys ==== run-inet-udp-localnet-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -c 6 -N 10.188.31.30/24 count: socket 1127145, close 3677, bind 6537, connect 43489, delroute 0 10.01 real 2.34 user 37.76 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.31.30/24 count: socket 1070635, close 8574, bind 41662, connect 47697, delroute 0 10.01 real 2.61 user 37.22 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.31.30/24 count: socket 1033865, close 8739, bind 0, connect 69689, delroute 7503 10.02 real 2.86 user 37.17 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 374082, close 75347, bind 383963, connect 0, delroute 0 10.01 real 4.28 user 35.01 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 328376, close 43145, bind 0, connect 242000, delroute 0 10.01 real 4.44 user 33.16 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 288237, close 63574, bind 156492, connect 169434, delroute 0 10.01 real 4.07 user 33.07 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 96866, close 84371, bind 274137, connect 286878, delroute 0 11.67 real 1.85 user 26.54 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 340547, close 77821, bind 156180, connect 169783, delroute 0 10.02 real 4.02 user 33.75 sys ==== run-inet-tcp-localnet-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -c 6 -N 10.188.31.30/24 count: socket 254279, close 50972, bind 41633, connect 245596, delroute 0 10.02 real 2.97 user 36.49 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.31.30/24 count: socket 229972, close 75869, bind 182189, connect 171995, delroute 0 10.02 real 3.11 user 36.23 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.31.30/24 count: socket 293637, close 43836, bind 0, connect 247795, delroute 30347 10.02 real 2.23 user 35.85 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1248851, close 20380, bind 105051, connect 0, delroute 0 10.01 real 1.78 user 38.13 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1044532, close 8781, bind 0, connect 100342, delroute 0 10.03 real 2.15 user 37.91 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1064713, close 14509, bind 72579, connect 67995, delroute 0 10.01 real 2.30 user 37.74 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 778421, close 57587, bind 311944, connect 297240, delroute 0 11.17 real 2.22 user 38.61 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1061688, close 13530, bind 59772, connect 64368, delroute 0 10.01 real 2.04 user 37.60 sys ==== run-inet-any-localnet-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -c 6 -N 10.188.31.30/24 count: socket 1141515, close 6276, bind 9910, connect 64208, delroute 0 10.01 real 2.28 user 37.82 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.31.30/24 count: socket 1133546, close 11200, bind 59106, connect 57884, delroute 0 10.02 real 2.17 user 37.74 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.31.30/24 count: socket 1143319, close 6085, bind 0, connect 45917, delroute 7657 10.02 real 2.35 user 37.77 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 998671, close 44628, bind 226249, connect 0, delroute 0 10.11 real 2.60 user 37.78 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1007142, close 6931, bind 0, connect 120502, delroute 0 10.02 real 3.52 user 36.59 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1042655, close 7581, bind 45159, connect 53231, delroute 0 10.01 real 3.94 user 35.95 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 72311, close 20290, bind 135699, connect 139763, delroute 0 10.68 real 0.85 user 23.18 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1071328, close 7966, bind 38675, connect 42221, delroute 0 10.01 real 3.27 user 36.50 sys ==== run-inet6-udp-localnet-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:31::30/64 count: socket 747577, close 14474, bind 47997, connect 240057, delroute 0 0m10.02s real 0m02.91s user 0m37.10s 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:31::30/64 count: socket 673629, close 31355, bind 200113, connect 228728, delroute 0 0m10.02s real 0m04.19s user 0m35.56s 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:31::30/64 count: socket 475091, close 28434, bind 0, connect 305857, delroute 24196 0m10.02s real 0m02.85s user 0m35.72s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 300426, close 144793, bind 684432, connect 0, delroute 0 10.02 real 3.56 user 35.88 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 144677, close 93716, bind 0, connect 481459, delroute 0 10.02 real 2.84 user 31.51 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 146798, close 107358, bind 248198, connect 269867, delroute 0 10.02 real 2.36 user 32.53 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 101097, close 127781, bind 437547, connect 432549, delroute 0 11.32 real 2.05 user 28.93 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 180060, close 202706, bind 366689, connect 397534, delroute 0 10.02 real 3.77 user 31.92 sys ==== run-inet6-tcp-localnet-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:31::30/64 count: socket 361500, close 35310, bind 30105, connect 189027, delroute 0 0m10.02s real 0m04.51s user 0m34.32s 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:31::30/64 count: socket 329170, close 62771, bind 147790, connect 157870, delroute 0 0m10.02s real 0m04.24s user 0m34.11s 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:31::30/64 count: socket 240261, close 51498, bind 0, connect 281844, delroute 31599 0m10.01s real 0m02.84s user 0m33.66s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 505036, close 133913, bind 912081, connect 0, delroute 0 10.02 real 2.30 user 37.66 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 684025, close 14570, bind 0, connect 202847, delroute 0 10.01 real 2.49 user 37.36 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 664230, close 28560, bind 133955, connect 132656, delroute 0 10.01 real 2.62 user 37.46 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 472870, close 61359, bind 391605, connect 383441, delroute 0 11.30 real 2.17 user 38.25 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 721908, close 23077, bind 88892, connect 85683, delroute 0 10.02 real 2.93 user 36.83 sys ==== run-inet6-any-localnet-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:31::30/64 count: socket 402487, close 42321, bind 80428, connect 408096, delroute 0 0m10.02s real 0m02.88s user 0m37.08s 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:31::30/64 count: socket 355545, close 81382, bind 348237, connect 329391, delroute 0 0m10.02s real 0m03.14s user 0m36.75s 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:31::30/64 count: socket 416031, close 36047, bind 0, connect 273749, delroute 36050 0m10.02s real 0m03.09s user 0m35.43s system ==== cleanup-inet-delete ==== time ./bindconnect -f inet -s 0 -o 0 -b 0 -c 0 -d 1 -N 10.188.31.30/24 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 87286 1.00 real 0.12 user 0.88 sys ==== cleanup-inet6-delete ==== time ./bindconnect -f inet6 -s 0 -o 0 -b 0 -c 0 -d 1 -N fdd7:e83e:66bc:31::30/64 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 42122 0m01.01s real 0m00.02s user 0m01.00s system PASS sys/netinet/bindconnect Duration 8m28.01s