START sys/netinet/bindconnect 2024-03-15T11:16: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 643111, close 1370592, bind 2333551, connect 1802511, delroute 0 10.01 real 4.63 user 34.82 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1950374, close 41999, bind 980625, connect 0, delroute 0 10.07 real 2.77 user 37.55 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1998683, close 2492, bind 0, connect 24622, delroute 0 10.02 real 1.88 user 38.11 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2043450, close 4021, bind 15166, connect 13286, delroute 0 10.02 real 1.91 user 38.11 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 90594, close 21503, bind 86404, connect 84034, delroute 0 10.40 real 0.26 user 18.75 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2000100, close 4113, bind 22097, connect 13618, delroute 0 10.15 real 1.85 user 37.79 sys ==== run-inet-udp-localnet-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -c 6 -N 10.188.27.47/24 count: socket 2535761, close 1527, bind 2537, connect 14309, delroute 0 10.02 real 2.34 user 37.68 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.27.47/24 count: socket 1927093, close 3455, bind 11866, connect 12244, delroute 0 10.02 real 1.90 user 38.01 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.27.47/24 count: socket 2258309, close 2866, bind 0, connect 19156, delroute 2752 10.02 real 2.24 user 37.62 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 859055, close 85481, bind 531410, connect 0, delroute 0 10.12 real 1.40 user 37.80 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 841483, close 38250, bind 0, connect 221762, delroute 0 10.12 real 1.32 user 36.63 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 791866, close 53913, bind 151985, connect 144656, delroute 0 10.02 real 1.32 user 36.61 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 91832, close 53297, bind 184246, connect 183427, delroute 0 10.92 real 0.35 user 16.38 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 862367, close 32616, bind 96672, connect 92567, delroute 0 10.13 real 1.23 user 37.45 sys ==== run-inet-tcp-localnet-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -c 6 -N 10.188.27.47/24 count: socket 792197, close 46778, bind 32520, connect 225751, delroute 0 10.12 real 1.43 user 37.31 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.27.47/24 count: socket 770433, close 73252, bind 151751, connect 158595, delroute 0 10.02 real 1.32 user 37.63 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.27.47/24 count: socket 813503, close 27155, bind 0, connect 170053, delroute 26150 10.13 real 1.32 user 36.28 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 2654675, close 52738, bind 167266, connect 0, delroute 0 10.01 real 2.61 user 37.32 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 2255675, close 1518, bind 0, connect 15757, delroute 0 10.02 real 2.05 user 37.72 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2424031, close 4450, bind 13016, connect 13187, delroute 0 10.02 real 2.28 user 37.55 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 1829280, close 37005, bind 122242, connect 118242, delroute 0 10.47 real 2.00 user 38.21 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1906384, close 5546, bind 9469, connect 9937, delroute 0 10.07 real 1.92 user 38.06 sys ==== run-inet-any-localnet-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -c 6 -N 10.188.27.47/24 count: socket 2186353, close 809, bind 1362, connect 7520, delroute 0 10.01 real 1.94 user 36.94 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.27.47/24 count: socket 2284777, close 4195, bind 14036, connect 13315, delroute 0 10.13 real 2.35 user 37.38 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.27.47/24 count: socket 2243450, close 1843, bind 0, connect 14722, delroute 3414 10.13 real 2.34 user 38.05 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 2323626, close 17018, bind 81114, connect 0, delroute 0 10.01 real 2.55 user 36.67 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 2132173, close 1567, bind 0, connect 18199, delroute 0 10.02 real 1.98 user 37.83 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2321100, close 3933, bind 18025, connect 16011, delroute 0 10.02 real 1.95 user 37.77 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 84079, close 15405, bind 83887, connect 81114, delroute 0 10.34 real 0.37 user 18.46 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2170612, close 4545, bind 19720, connect 16297, delroute 0 10.01 real 2.41 user 37.46 sys ==== run-inet6-udp-localnet-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:27::47/64 count: socket 2046280, close 2732, bind 5395, connect 25876, delroute 0 0m10.01s real 0m02.33s user 0m37.58s 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:27::47/64 count: socket 2079939, close 8493, bind 36429, connect 33906, delroute 0 0m10.01s real 0m02.72s user 0m37.03s 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:27::47/64 count: socket 2086610, close 5570, bind 0, connect 48095, delroute 5842 0m10.13s real 0m02.25s user 0m37.42s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 829699, close 128445, bind 658849, connect 0, delroute 0 10.02 real 1.66 user 37.54 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 770304, close 61794, bind 0, connect 339537, delroute 0 10.12 real 1.31 user 36.23 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 762725, close 69826, bind 187314, connect 189478, delroute 0 10.01 real 1.29 user 36.67 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 90648, close 52060, bind 165316, connect 187561, delroute 0 10.98 real 0.58 user 16.78 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 784136, close 82740, bind 205145, connect 204543, delroute 0 10.06 real 1.36 user 37.11 sys ==== run-inet6-tcp-localnet-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:27::47/64 count: socket 856377, close 26909, bind 24537, connect 161016, delroute 0 0m10.02s real 0m01.26s user 0m37.31s 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:27::47/64 count: socket 805475, close 65383, bind 167282, connect 186550, delroute 0 0m10.02s real 0m01.49s user 0m37.04s 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:27::47/64 count: socket 780498, close 33823, bind 0, connect 233339, delroute 30002 0m10.13s real 0m01.26s user 0m36.15s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1742090, close 87877, bind 424299, connect 0, delroute 0 10.11 real 2.51 user 37.69 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1710816, close 4154, bind 0, connect 24930, delroute 0 10.02 real 2.81 user 37.17 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1946679, close 8002, bind 25310, connect 19854, delroute 0 10.02 real 2.76 user 36.69 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 1499047, close 44366, bind 168939, connect 161691, delroute 0 10.48 real 2.24 user 37.90 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1545800, close 22694, bind 67153, connect 58721, delroute 0 10.01 real 2.13 user 37.50 sys ==== run-inet6-any-localnet-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:27::47/64 count: socket 1531195, close 7065, bind 9830, connect 48478, delroute 0 0m10.02s real 0m01.89s user 0m37.84s 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:27::47/64 count: socket 1591815, close 15240, bind 50871, connect 45176, delroute 0 0m10.01s real 0m02.20s user 0m38.00s 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:27::47/64 count: socket 1692116, close 4182, bind 0, connect 25718, delroute 5429 0m10.18s real 0m01.85s user 0m38.67s system ==== cleanup-inet-delete ==== time ./bindconnect -f inet -s 0 -o 0 -b 0 -c 0 -d 1 -N 10.188.27.47/24 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 121316 1.00 real 0.10 user 0.90 sys ==== cleanup-inet6-delete ==== time ./bindconnect -f inet6 -s 0 -o 0 -b 0 -c 0 -d 1 -N fdd7:e83e:66bc:27::47/64 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 83919 0m01.01s real 0m00.06s user 0m00.94s system PASS sys/netinet/bindconnect Duration 8m22.91s