START sys/netinet/bindconnect 2024-07-25T09:38:45Z ==== 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 385426, close 126139, bind 409386, connect 330358, delroute 0 10.02 real 2.19 user 29.16 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 826520, close 71462, bind 842194, connect 0, delroute 0 10.01 real 2.32 user 37.72 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 948205, close 6291, bind 0, connect 108890, delroute 0 10.01 real 2.28 user 37.64 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 973313, close 10156, bind 55759, connect 54660, delroute 0 10.01 real 2.38 user 37.65 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 85510, close 13676, bind 103405, connect 97263, delroute 0 10.76 real 0.42 user 21.56 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 957967, close 10783, bind 63402, connect 61182, delroute 0 10.01 real 2.40 user 37.33 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 944405, close 4937, bind 13943, connect 76105, delroute 0 10.01 real 2.32 user 37.63 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 992431, close 8154, bind 48475, connect 52207, delroute 0 10.01 real 2.45 user 37.64 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 847548, close 11593, bind 0, connect 124869, delroute 14014 10.01 real 2.26 user 37.49 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 349357, close 118035, bind 489659, connect 0, delroute 0 10.01 real 2.54 user 36.64 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 301838, close 47812, bind 0, connect 267923, delroute 0 10.01 real 2.99 user 34.22 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 268671, close 64732, bind 169502, connect 179303, delroute 0 10.01 real 2.77 user 34.29 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 89416, close 51851, bind 165297, connect 179339, delroute 0 12.04 real 1.06 user 21.91 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 323740, close 73193, bind 155152, connect 168235, delroute 0 10.01 real 3.01 user 34.40 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 248976, close 52801, bind 41332, connect 251897, delroute 0 10.01 real 1.96 user 37.25 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 224810, close 81347, bind 182468, connect 179365, delroute 0 10.01 real 2.16 user 37.10 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 310734, close 41164, bind 0, connect 224652, delroute 26975 10.02 real 2.69 user 35.59 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 791988, close 53855, bind 1020508, connect 0, delroute 0 10.01 real 2.26 user 37.66 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 908101, close 6989, bind 0, connect 127353, delroute 0 10.01 real 2.23 user 37.69 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 893851, close 12957, bind 80016, connect 83130, delroute 0 10.01 real 2.24 user 37.83 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 736054, close 54338, bind 311144, connect 304374, delroute 0 11.20 real 2.32 user 37.15 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 902335, close 13200, bind 77742, connect 76031, delroute 0 10.01 real 2.18 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 976106, close 5131, bind 12878, connect 71306, delroute 0 10.20 real 2.11 user 38.67 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 951234, close 10796, bind 61847, connect 66050, delroute 0 10.01 real 2.49 user 37.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.31.30/24 count: socket 941461, close 8263, bind 0, connect 72882, delroute 13636 10.02 real 2.01 user 37.92 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 827906, close 47329, bind 658009, connect 0, delroute 0 10.01 real 1.94 user 38.10 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 909964, close 4440, bind 0, connect 117319, delroute 0 10.01 real 2.78 user 37.25 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 951217, close 6454, bind 50861, connect 55334, delroute 0 10.01 real 3.06 user 37.00 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 70342, close 15192, bind 141439, connect 132648, delroute 0 10.61 real 0.57 user 22.89 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 924202, close 10231, bind 62873, connect 64929, delroute 0 10.01 real 2.46 user 37.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:31::30/64 count: socket 686640, close 11200, bind 49525, connect 243268, delroute 0 0m10.02s real 0m02.13s user 0m37.60s 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 627583, close 25747, bind 209981, connect 208778, delroute 0 0m10.02s real 0m02.91s user 0m36.92s 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 344169, close 25688, bind 0, connect 334955, delroute 28496 0m10.02s real 0m01.93s user 0m36.29s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 280473, close 196470, bind 813754, connect 0, delroute 0 10.01 real 2.15 user 37.05 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 153969, close 88464, bind 0, connect 476198, delroute 0 10.01 real 1.99 user 32.57 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 148025, close 100597, bind 248671, connect 269779, delroute 0 10.01 real 2.27 user 32.68 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 97898, close 122416, bind 412893, connect 413696, delroute 0 11.46 real 1.68 user 26.49 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 165274, close 192576, bind 373511, connect 409305, delroute 0 10.02 real 2.89 user 32.16 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 335694, close 42651, bind 40556, connect 249459, delroute 0 0m10.02s real 0m02.82s user 0m35.85s 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 314430, close 63201, bind 152986, connect 163529, delroute 0 0m10.02s real 0m02.65s user 0m36.49s 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 278028, close 44476, bind 0, connect 246505, delroute 26707 0m10.02s real 0m02.29s user 0m33.99s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 480745, close 183553, bind 1040720, connect 0, delroute 0 10.01 real 1.79 user 38.27 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 531081, close 15870, bind 0, connect 319096, delroute 0 10.01 real 2.54 user 37.54 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 498489, close 35158, bind 226373, connect 236530, delroute 0 10.01 real 2.45 user 37.50 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 443788, close 50751, bind 353583, connect 347602, delroute 0 11.34 real 2.28 user 37.18 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 541704, close 32625, bind 194125, connect 201801, delroute 0 10.02 real 2.33 user 37.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:31::30/64 count: socket 349166, close 31844, bind 84652, connect 438206, delroute 0 0m10.02s real 0m02.58s user 0m37.39s 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 285285, close 62116, bind 368104, connect 361060, delroute 0 0m10.02s real 0m02.11s user 0m37.81s 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 528374, close 19043, bind 0, connect 187916, delroute 27617 0m10.02s real 0m02.08s user 0m36.59s 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 75969 1.01 real 0.01 user 0.99 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 37813 0m01.01s real 0m00.05s user 0m00.96s system PASS sys/netinet/bindconnect Duration 8m28.57s