START sys/netinet/bindconnect 2024-06-15T08:47:18Z ==== 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 734659, close 520957, bind 1213542, connect 819810, delroute 0 10.00 real 1.58 user 28.88 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1940516, close 101115, bind 2648144, connect 0, delroute 0 10.01 real 2.12 user 37.87 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 2669196, close 15200, bind 0, connect 177990, delroute 0 10.01 real 1.05 user 38.96 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2367334, close 16818, bind 66220, connect 45507, delroute 0 10.01 real 1.28 user 38.78 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 989509, close 7236, bind 42499, connect 36804, delroute 0 10.40 real 0.57 user 28.63 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2089228, close 18827, bind 87706, connect 57170, delroute 0 10.01 real 0.88 user 39.15 sys ==== run-inet-udp-localnet-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -c 6 -N 10.188.61.26/24 count: socket 2230737, close 10305, bind 14144, connect 65559, delroute 0 10.01 real 1.05 user 38.92 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.61.26/24 count: socket 2112867, close 17585, bind 62003, connect 44389, delroute 0 10.01 real 1.09 user 38.95 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.61.26/24 count: socket 2123552, close 24295, bind 0, connect 108672, delroute 14230 10.01 real 0.97 user 38.86 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 773685, close 199536, bind 1169261, connect 0, delroute 0 10.01 real 0.91 user 38.09 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 775303, close 39909, bind 0, connect 805901, delroute 0 10.01 real 0.86 user 37.46 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 701329, close 68717, bind 539749, connect 367661, delroute 0 10.01 real 1.06 user 37.01 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 115442, close 20193, bind 72637, connect 61272, delroute 0 10.70 real 0.14 user 16.49 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 726589, close 67988, bind 329839, connect 279852, delroute 0 10.01 real 1.07 user 36.83 sys ==== run-inet-tcp-localnet-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -c 6 -N 10.188.61.26/24 count: socket 698417, close 72207, bind 86472, connect 411055, delroute 0 10.01 real 0.80 user 38.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.61.26/24 count: socket 640916, close 136780, bind 299754, connect 270333, delroute 0 10.01 real 0.75 user 38.53 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.61.26/24 count: socket 757957, close 33956, bind 0, connect 406814, delroute 60283 10.01 real 0.83 user 37.86 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 2195191, close 265590, bind 2213020, connect 0, delroute 0 10.01 real 2.20 user 37.78 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1906101, close 16149, bind 0, connect 120188, delroute 0 10.01 real 0.97 user 39.02 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2349039, close 32189, bind 51183, connect 33541, delroute 0 10.01 real 0.92 user 39.05 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 1985335, close 24881, bind 76094, connect 66447, delroute 0 10.37 real 0.94 user 39.05 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2290604, close 9590, bind 44072, connect 31953, delroute 0 10.00 real 0.99 user 39.10 sys ==== run-inet-any-localnet-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -c 6 -N 10.188.61.26/24 count: socket 2137894, close 9105, bind 11829, connect 46800, delroute 0 10.01 real 0.89 user 39.14 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.61.26/24 count: socket 2332033, close 20542, bind 60560, connect 39618, delroute 0 10.01 real 1.22 user 38.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.61.26/24 count: socket 2101218, close 23574, bind 0, connect 90483, delroute 30136 10.01 real 1.15 user 38.80 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1605348, close 142016, bind 1484306, connect 0, delroute 0 10.01 real 1.28 user 38.75 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1924660, close 11384, bind 0, connect 114585, delroute 0 10.01 real 0.89 user 39.10 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2184167, close 13365, bind 48811, connect 33181, delroute 0 10.01 real 0.87 user 39.17 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 969259, close 7253, bind 43873, connect 36164, delroute 0 10.34 real 0.49 user 28.78 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2096431, close 8066, bind 39281, connect 32151, delroute 0 10.01 real 1.04 user 38.98 sys ==== run-inet6-udp-localnet-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:61::26/64 count: socket 1629513, close 29187, bind 57773, connect 224086, delroute 0 0m10.01s real 0m01.06s user 0m38.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:61::26/64 count: socket 1629297, close 59795, bind 210645, connect 152364, delroute 0 0m10.01s real 0m01.07s user 0m38.26s 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:61::26/64 count: socket 1110776, close 55353, bind 0, connect 340851, delroute 39764 0m10.01s real 0m01.20s user 0m37.26s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 738387, close 312510, bind 1699799, connect 0, delroute 0 10.01 real 1.13 user 38.03 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 591621, close 74662, bind 0, connect 1308808, delroute 0 10.01 real 1.38 user 35.97 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 537267, close 109676, bind 738645, connect 609074, delroute 0 10.01 real 0.98 user 35.89 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 90332, close 38691, bind 137713, connect 137967, delroute 0 10.91 real 0.21 user 17.81 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 524396, close 166016, bind 813980, connect 681372, delroute 0 10.01 real 1.02 user 35.64 sys ==== run-inet6-tcp-localnet-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:61::26/64 count: socket 758166, close 37072, bind 144900, connect 630983, delroute 0 0m10.01s real 0m00.92s user 0m38.13s 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:61::26/64 count: socket 767935, close 55313, bind 492382, connect 465046, delroute 0 0m10.01s real 0m01.06s user 0m37.94s 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:61::26/64 count: socket 741700, close 30658, bind 0, connect 391869, delroute 34929 0m10.01s real 0m01.01s user 0m36.81s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1046833, close 241706, bind 1629003, connect 0, delroute 0 10.01 real 1.20 user 38.74 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1580979, close 12611, bind 0, connect 129215, delroute 0 10.01 real 0.93 user 39.05 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1593820, close 13132, bind 55675, connect 39822, delroute 0 10.02 real 0.96 user 39.06 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 1581016, close 19943, bind 80079, connect 59329, delroute 0 10.38 real 0.89 user 39.10 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1630131, close 23267, bind 89393, connect 67258, delroute 0 10.01 real 0.72 user 39.31 sys ==== run-inet6-any-localnet-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:61::26/64 count: socket 1201383, close 40272, bind 67742, connect 290142, delroute 0 0m10.01s real 0m00.90s user 0m38.87s 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:61::26/64 count: socket 1262703, close 63283, bind 239848, connect 182466, delroute 0 0m10.02s real 0m01.14s user 0m38.76s 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:61::26/64 count: socket 1493259, close 28211, bind 0, connect 189405, delroute 25136 0m10.01s real 0m00.83s user 0m38.04s system ==== cleanup-inet-delete ==== time ./bindconnect -f inet -s 0 -o 0 -b 0 -c 0 -d 1 -N 10.188.61.26/24 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 226254 1.00 real 0.10 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:61::26/64 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 95191 0m01.00s real 0m00.05s user 0m00.96s system PASS sys/netinet/bindconnect Duration 8m19.61s