START sys/netinet/bindconnect 2024-03-25T11:12:41Z ==== 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 718453, close 1203793, bind 2073287, connect 1600339, delroute 0 10.00 real 4.40 user 34.63 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 2025547, close 25298, bind 955269, connect 0, delroute 0 10.06 real 2.66 user 37.62 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 2101150, close 1772, bind 0, connect 16544, delroute 0 10.02 real 1.95 user 37.50 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2308975, close 3467, bind 13446, connect 11539, delroute 0 10.12 real 2.33 user 37.79 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 88158, close 21058, bind 88823, connect 95385, delroute 0 10.34 real 0.26 user 17.73 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2303441, close 5106, bind 15650, connect 14328, delroute 0 10.10 real 2.20 user 37.72 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 2460849, close 1442, bind 1957, connect 11971, delroute 0 10.02 real 2.26 user 37.94 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 2374554, close 2757, bind 10850, connect 9282, delroute 0 10.03 real 2.40 user 37.62 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 2173734, close 2110, bind 0, connect 17441, delroute 2627 10.01 real 2.10 user 36.88 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 817935, close 126943, bind 709114, connect 0, delroute 0 10.02 real 1.72 user 37.23 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 802233, close 47302, bind 0, connect 257439, delroute 0 10.02 real 1.23 user 37.25 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 837738, close 35567, bind 117970, connect 103148, delroute 0 10.12 real 1.29 user 37.36 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 94282, close 48436, bind 147353, connect 157490, delroute 0 10.92 real 0.50 user 15.97 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 833558, close 39579, bind 115114, connect 105209, delroute 0 10.02 real 1.34 user 36.80 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 777302, close 41770, bind 29082, connect 201565, delroute 0 10.02 real 1.43 user 36.12 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 795681, close 56864, bind 124186, connect 124280, delroute 0 10.12 real 1.55 user 37.23 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 773906, close 32982, bind 0, connect 234549, delroute 35809 10.02 real 1.40 user 36.15 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 2286447, close 15395, bind 44077, connect 0, delroute 0 10.02 real 2.56 user 37.44 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1965368, close 1441, bind 0, connect 11007, delroute 0 10.02 real 1.96 user 37.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 2350565, close 3073, bind 9050, connect 8932, delroute 0 10.02 real 2.13 user 37.47 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 2239553, close 33782, bind 118704, connect 112444, delroute 0 10.46 real 2.60 user 37.18 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2440897, close 2819, bind 10739, connect 7903, delroute 0 10.01 real 2.54 user 37.02 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 1946072, close 1337, bind 1568, connect 8471, delroute 0 10.09 real 1.77 user 38.48 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 2507798, close 2432, bind 7831, connect 7452, delroute 0 10.12 real 2.73 user 37.54 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 2163081, close 1177, bind 0, connect 9124, delroute 2161 10.02 real 1.89 user 37.88 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 2488521, close 23599, bind 210444, connect 0, delroute 0 10.02 real 2.66 user 37.22 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 2006894, close 1637, bind 0, connect 17861, delroute 0 10.01 real 1.84 user 36.96 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2173970, close 3752, bind 15487, connect 12974, delroute 0 10.00 real 2.18 user 37.62 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 84901, close 18740, bind 92877, connect 89526, delroute 0 10.33 real 0.22 user 18.56 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2121438, close 5054, bind 16143, connect 16016, delroute 0 10.15 real 2.34 user 37.84 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 2086720, close 3246, bind 6041, connect 31223, delroute 0 0m10.02s real 0m02.39s user 0m37.30s 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 2091901, close 6096, bind 25705, connect 23926, delroute 0 0m10.04s real 0m02.43s user 0m36.56s 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 2185681, close 4828, bind 0, connect 41167, delroute 5084 0m10.20s real 0m02.31s user 0m36.64s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 822554, close 136237, bind 733066, connect 0, delroute 0 10.12 real 1.62 user 37.95 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 790745, close 48865, bind 0, connect 281262, delroute 0 10.12 real 1.09 user 37.63 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 724883, close 81561, bind 220860, connect 227086, delroute 0 10.02 real 1.18 user 36.49 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 92821, close 55400, bind 186296, connect 203676, delroute 0 10.93 real 0.54 user 16.44 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 765012, close 81741, bind 205035, connect 207237, delroute 0 10.10 real 1.18 user 36.88 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 855900, close 17061, bind 18234, connect 114051, delroute 0 0m10.02s real 0m01.09s 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 822449, close 48739, bind 133327, connect 146705, delroute 0 0m10.12s real 0m01.48s user 0m37.01s 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 767812, close 31616, bind 0, connect 266208, delroute 33712 0m10.13s real 0m01.24s user 0m36.63s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1800060, close 78515, bind 371364, connect 0, delroute 0 10.00 real 2.48 user 37.08 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1896752, close 1921, bind 0, connect 14215, delroute 0 10.02 real 2.56 user 37.22 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1916702, close 3347, bind 11474, connect 10564, delroute 0 10.02 real 2.58 user 37.23 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 1842057, close 32625, bind 114114, connect 106634, delroute 0 10.46 real 2.76 user 37.22 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1879320, close 8091, bind 24717, connect 20468, delroute 0 10.04 real 2.47 user 37.61 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 1658621, close 2994, bind 3952, connect 21239, delroute 0 0m10.16s real 0m01.90s user 0m38.62s 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 1658014, close 9106, bind 33387, connect 29405, delroute 0 0m10.02s real 0m02.31s user 0m37.67s 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 1626799, close 4145, bind 0, connect 25558, delroute 5243 0m10.01s real 0m01.74s user 0m38.05s 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 125206 1.01 real 0.10 user 0.93 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 83743 0m01.01s real 0m00.02s user 0m01.01s system PASS sys/netinet/bindconnect Duration 8m22.79s