START sys/netinet/bindconnect 2024-05-15T09:14:39Z ==== 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 1787514, close 279631, bind 653183, connect 326493, delroute 0 10.01 real 1.22 user 28.87 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 669085, close 59188, bind 6068689, connect 0, delroute 0 10.01 real 3.30 user 36.66 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 2516113, close 24997, bind 0, connect 179857, delroute 0 10.01 real 1.09 user 38.80 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2514781, close 31649, bind 137466, connect 78644, delroute 0 10.03 real 1.07 user 38.96 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 1031582, close 9635, bind 46236, connect 32970, delroute 0 10.45 real 0.66 user 28.66 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2421169, close 23310, bind 94423, connect 71292, delroute 0 10.01 real 1.02 user 39.08 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 2289971, close 6668, bind 12942, connect 50772, delroute 0 10.01 real 0.97 user 39.08 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 2036294, close 26499, bind 49182, connect 37574, delroute 0 10.01 real 1.10 user 38.88 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 2015581, close 17960, bind 0, connect 105048, delroute 13548 10.01 real 0.97 user 38.76 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 892009, close 166424, bind 1345460, connect 0, delroute 0 10.01 real 1.04 user 38.05 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 898306, close 33224, bind 0, connect 685475, delroute 0 10.02 real 0.98 user 37.20 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 869110, close 49981, bind 490737, connect 305257, delroute 0 10.01 real 0.82 user 37.60 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 194396, close 15393, bind 61962, connect 43047, delroute 0 10.99 real 0.24 user 19.28 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 853277, close 50959, bind 499739, connect 348622, delroute 0 10.01 real 1.12 user 36.75 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 865199, close 59509, bind 75601, connect 392080, delroute 0 10.01 real 0.83 user 38.27 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 811527, close 90107, bind 259693, connect 210805, delroute 0 10.01 real 0.83 user 38.32 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 909696, close 35549, bind 0, connect 422209, delroute 72149 10.01 real 1.02 user 37.37 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 870250, close 360924, bind 3070025, connect 0, delroute 0 10.01 real 1.48 user 38.60 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1928466, close 84321, bind 0, connect 190412, delroute 0 10.01 real 1.07 user 38.96 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1973842, close 47053, bind 112625, connect 83124, delroute 0 10.01 real 1.01 user 38.98 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 1856713, close 54591, bind 221513, connect 209912, delroute 0 10.44 real 0.93 user 39.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 2075361, close 82847, bind 287092, connect 186432, delroute 0 10.01 real 1.25 user 38.72 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 2033119, close 27163, bind 18335, connect 89205, delroute 0 10.02 real 1.04 user 38.96 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 2609942, close 57218, bind 263384, connect 209395, delroute 0 10.01 real 1.44 user 38.65 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 2167973, close 43716, bind 0, connect 185759, delroute 49096 10.01 real 1.13 user 38.79 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1364113, close 595653, bind 1276357, connect 0, delroute 0 10.01 real 1.17 user 38.77 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 2183739, close 12394, bind 0, connect 107372, delroute 0 10.00 real 1.01 user 38.91 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2082827, close 13211, bind 28139, connect 23953, delroute 0 10.01 real 1.01 user 39.03 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 1040009, close 13377, bind 59866, connect 43159, delroute 0 10.39 real 0.55 user 30.10 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2193185, close 8315, bind 41598, connect 31485, delroute 0 10.00 real 0.95 user 39.09 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 1610448, close 25137, bind 52881, connect 202986, delroute 0 0m10.01s real 0m00.89s user 0m38.79s 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 1769752, close 48544, bind 140700, connect 105114, delroute 0 0m10.01s real 0m00.87s user 0m38.90s 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 1208902, close 51473, bind 0, connect 312409, delroute 38552 0m10.01s real 0m00.74s user 0m37.79s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 828439, close 223841, bind 1753940, connect 0, delroute 0 10.01 real 1.34 user 37.67 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 747165, close 47309, bind 0, connect 1071481, delroute 0 10.01 real 0.98 user 36.59 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 697025, close 73943, bind 635089, connect 420112, delroute 0 10.01 real 1.03 user 36.48 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 95742, close 29305, bind 101896, connect 84831, delroute 0 10.53 real 0.17 user 17.47 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 697379, close 88782, bind 647995, connect 485988, delroute 0 10.00 real 1.01 user 35.98 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 932606, close 28884, bind 99994, connect 526138, delroute 0 0m10.01s real 0m00.89s user 0m37.94s 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 902483, close 42840, bind 385886, connect 326058, delroute 0 0m10.00s real 0m00.82s user 0m37.91s 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 903092, close 30456, bind 0, connect 388089, delroute 34906 0m10.01s real 0m01.17s user 0m36.60s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 687823, close 116414, bind 3480742, connect 0, delroute 0 10.01 real 1.94 user 38.04 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1459473, close 22102, bind 0, connect 114877, delroute 0 10.01 real 1.17 user 38.86 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1336525, close 32216, bind 78152, connect 57529, delroute 0 10.01 real 0.95 user 39.12 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 1667846, close 25302, bind 219719, connect 209219, delroute 0 10.42 real 1.09 user 39.21 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1687822, close 28680, bind 176556, connect 106296, delroute 0 10.00 real 0.98 user 38.89 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 1288167, close 56270, bind 65211, connect 349016, delroute 0 0m10.01s real 0m01.14s user 0m38.60s 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 974837, close 72671, bind 353980, connect 268149, delroute 0 0m10.02s real 0m00.98s user 0m38.55s 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 1387594, close 22240, bind 0, connect 132484, delroute 21451 0m10.01s real 0m01.02s user 0m37.99s 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 228281 1.00 real 0.04 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:61::26/64 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 97106 0m01.00s real 0m00.04s user 0m00.97s system PASS sys/netinet/bindconnect Duration 8m19.75s