START sys/netinet/bindconnect 2024-05-26T00:50:26Z ==== 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 237611, close 227923, bind 521992, connect 373052, delroute 0 10.02 real 1.32 user 27.95 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 659776, close 33837, bind 1709975, connect 0, delroute 0 10.03 real 1.87 user 38.23 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 914571, close 5887, bind 0, connect 98882, delroute 0 10.03 real 0.90 user 39.15 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 875069, close 12777, bind 91022, connect 81663, delroute 0 10.03 real 0.82 user 39.27 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 80219, close 32256, bind 158747, connect 140335, delroute 0 10.89 real 0.53 user 24.31 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 876800, close 19798, bind 99260, connect 86704, delroute 0 10.03 real 1.00 user 38.63 sys ==== run-inet-udp-localnet-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -c 6 -N 10.188.51.25/24 count: socket 964219, close 3360, bind 9077, connect 41599, delroute 0 10.03 real 0.97 user 39.14 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.51.25/24 count: socket 906921, close 8987, bind 56206, connect 57141, delroute 0 10.03 real 1.07 user 38.93 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.51.25/24 count: socket 845490, close 10532, bind 0, connect 84422, delroute 7927 10.03 real 1.08 user 38.81 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 426115, close 84803, bind 892028, connect 0, delroute 0 10.02 real 1.01 user 38.20 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 377066, close 26404, bind 0, connect 676954, delroute 0 10.03 real 1.66 user 36.34 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 345200, close 40749, bind 487968, connect 309015, delroute 0 10.02 real 1.12 user 36.49 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 90990, close 107630, bind 352223, connect 387046, delroute 0 11.61 real 1.20 user 29.53 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 344162, close 69522, bind 410571, connect 263857, delroute 0 10.02 real 1.21 user 36.11 sys ==== run-inet-tcp-localnet-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -c 6 -N 10.188.51.25/24 count: socket 360618, close 33761, bind 136580, connect 385616, delroute 0 10.03 real 1.05 user 38.50 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.51.25/24 count: socket 297800, close 73553, bind 124695, connect 162493, delroute 0 10.03 real 0.97 user 38.06 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.51.25/24 count: socket 367755, close 25421, bind 0, connect 399159, delroute 86345 10.03 real 1.22 user 37.17 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 672132, close 395579, bind 873549, connect 0, delroute 0 10.09 real 1.44 user 38.95 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 905301, close 8409, bind 0, connect 110284, delroute 0 10.03 real 0.98 user 39.12 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 815778, close 23744, bind 156568, connect 126829, delroute 0 10.03 real 1.10 user 38.97 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 504905, close 110050, bind 508593, connect 341034, delroute 0 11.57 real 1.59 user 38.90 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 741187, close 34952, bind 220677, connect 162323, delroute 0 10.02 real 1.23 user 37.88 sys ==== run-inet-any-localnet-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -c 6 -N 10.188.51.25/24 count: socket 874876, close 8434, bind 24021, connect 73462, delroute 0 10.03 real 1.02 user 38.99 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.51.25/24 count: socket 824382, close 22643, bind 166509, connect 101725, delroute 0 10.03 real 1.09 user 38.85 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.51.25/24 count: socket 883581, close 15537, bind 0, connect 71532, delroute 20015 10.03 real 0.81 user 39.19 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 727714, close 21281, bind 1451234, connect 0, delroute 0 10.11 real 1.67 user 38.69 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 861342, close 4392, bind 0, connect 78968, delroute 0 10.02 real 0.91 user 39.12 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 863465, close 6862, bind 53702, connect 52355, delroute 0 10.03 real 0.82 user 39.24 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 78518, close 35546, bind 220448, connect 179876, delroute 0 10.87 real 0.55 user 26.24 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 865939, close 16709, bind 57952, connect 52195, delroute 0 10.02 real 0.93 user 38.79 sys ==== run-inet6-udp-localnet-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:51::25/64 count: socket 445431, close 19313, bind 79433, connect 296925, delroute 0 0m10.03s real 0m00.90s user 0m38.64s 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:51::25/64 count: socket 423696, close 38752, bind 288969, connect 231882, delroute 0 0m10.03s real 0m01.12s user 0m37.79s 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:51::25/64 count: socket 276723, close 35033, bind 0, connect 306368, delroute 21415 0m10.04s real 0m01.14s user 0m36.97s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 396351, close 164519, bind 1378366, connect 0, delroute 0 10.02 real 1.57 user 37.46 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 217192, close 67574, bind 0, connect 586833, delroute 0 10.03 real 1.22 user 33.15 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 211560, close 82638, bind 375209, connect 263103, delroute 0 10.02 real 0.84 user 34.15 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 83142, close 139612, bind 481943, connect 493398, delroute 0 11.30 real 1.41 user 29.39 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 212839, close 171955, bind 425797, connect 356282, delroute 0 10.03 real 1.39 user 32.81 sys ==== run-inet6-tcp-localnet-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:51::25/64 count: socket 388585, close 21156, bind 186297, connect 532329, delroute 0 0m10.03s real 0m01.48s user 0m37.04s 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:51::25/64 count: socket 365391, close 37325, bind 401249, connect 267273, delroute 0 0m10.03s real 0m01.40s user 0m37.17s 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:51::25/64 count: socket 303150, close 35673, bind 0, connect 280359, delroute 19626 0m10.03s real 0m01.13s user 0m35.62s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 451406, close 17871, bind 1408611, connect 0, delroute 0 10.07 real 1.63 user 38.49 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 681543, close 7128, bind 0, connect 76734, delroute 0 10.02 real 0.96 user 39.15 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 635406, close 17545, bind 120413, connect 95421, delroute 0 10.06 real 0.95 user 39.28 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 387119, close 70332, bind 357001, connect 340369, delroute 0 11.65 real 1.23 user 39.53 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 625354, close 28219, bind 98573, connect 90979, delroute 0 10.03 real 1.12 user 38.13 sys ==== run-inet6-any-localnet-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:51::25/64 count: socket 448870, close 38314, bind 102312, connect 329835, delroute 0 0m10.03s real 0m01.20s user 0m38.61s 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:51::25/64 count: socket 396402, close 72466, bind 378887, connect 291466, delroute 0 0m10.03s real 0m01.42s user 0m38.51s 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:51::25/64 count: socket 484909, close 30328, bind 0, connect 197896, delroute 20675 0m10.04s real 0m01.03s user 0m37.93s system ==== cleanup-inet-delete ==== time ./bindconnect -f inet -s 0 -o 0 -b 0 -c 0 -d 1 -N 10.188.51.25/24 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 54998 1.02 real 0.04 user 0.96 sys ==== cleanup-inet6-delete ==== time ./bindconnect -f inet6 -s 0 -o 0 -b 0 -c 0 -d 1 -N fdd7:e83e:66bc:51::25/64 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 24874 0m01.03s real 0m00.03s user 0m01.00s system PASS sys/netinet/bindconnect Duration 8m38.39s