START sys/netinet/bindconnect 2024-04-25T10:14: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 736447, close 733369, bind 1677515, connect 1259799, delroute 0 10.01 real 3.51 user 34.51 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1958370, close 43647, bind 1037643, connect 0, delroute 0 10.03 real 2.83 user 37.18 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 2133110, close 1351, bind 0, connect 18212, delroute 0 10.02 real 1.78 user 38.05 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2158558, close 2270, bind 11155, connect 10052, delroute 0 10.02 real 1.88 user 37.78 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 87187, close 18958, bind 89462, connect 81954, delroute 0 10.36 real 0.36 user 17.96 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2463788, close 1649, bind 11749, connect 10066, delroute 0 10.01 real 2.30 user 37.29 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 2434280, close 1145, bind 1849, connect 11086, delroute 0 10.10 real 2.09 user 37.85 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 2653448, close 1545, bind 7869, connect 6263, delroute 0 10.01 real 2.39 user 37.44 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 2396726, close 1313, bind 0, connect 11893, delroute 1811 10.03 real 2.07 user 37.37 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 783711, close 105592, bind 529544, connect 0, delroute 0 10.01 real 1.43 user 36.80 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 771871, close 34943, bind 0, connect 205253, delroute 0 10.03 real 1.16 user 36.67 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 739428, close 68289, bind 178513, connect 173339, delroute 0 10.22 real 1.16 user 37.35 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 91464, close 51785, bind 172652, connect 193457, delroute 0 11.01 real 0.57 user 16.56 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 781481, close 48622, bind 126572, connect 122670, delroute 0 10.13 real 1.71 user 37.04 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 740798, close 43820, bind 31777, connect 195958, delroute 0 10.12 real 1.19 user 37.51 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 680234, close 93584, bind 192894, connect 199984, delroute 0 10.12 real 1.41 user 37.37 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 781160, close 30004, bind 0, connect 209756, delroute 31411 10.14 real 1.53 user 36.23 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 2703357, close 7364, bind 64200, connect 0, delroute 0 10.01 real 2.59 user 36.74 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 2183872, close 930, bind 0, connect 11210, delroute 0 10.02 real 1.95 user 37.81 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2425522, close 1710, bind 9293, connect 7260, delroute 0 10.02 real 2.14 user 37.77 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 2107729, close 28264, bind 124265, connect 120951, delroute 0 10.50 real 2.05 user 37.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 2280306, close 4435, bind 10217, connect 8278, delroute 0 10.05 real 1.93 user 37.46 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 2715088, close 976, bind 1536, connect 8581, delroute 0 10.02 real 2.25 user 37.02 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 2362382, close 1478, bind 6910, connect 5613, delroute 0 10.02 real 2.18 user 36.90 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 2328639, close 989, bind 0, connect 8455, delroute 1917 10.12 real 2.04 user 38.02 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1835297, close 26352, bind 337672, connect 0, delroute 0 10.02 real 1.71 user 38.24 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 2390448, close 1169, bind 0, connect 15685, delroute 0 10.01 real 1.99 user 37.86 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2295982, close 2589, bind 15380, connect 11862, delroute 0 10.03 real 2.27 user 37.23 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 83020, close 14908, bind 85297, connect 85335, delroute 0 10.35 real 0.28 user 19.01 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1947281, close 3387, bind 11874, connect 10585, delroute 0 10.01 real 1.70 user 37.91 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 2154105, close 2384, bind 5689, connect 31212, delroute 0 0m10.10s real 0m02.14s user 0m38.19s 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 2180104, close 3676, bind 22589, connect 18899, delroute 0 0m10.02s real 0m02.57s user 0m37.09s 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 2241808, close 3653, bind 0, connect 37504, delroute 4983 0m10.02s real 0m02.36s user 0m36.36s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 761700, close 129987, bind 630476, connect 0, delroute 0 10.02 real 1.77 user 36.41 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 703132, close 61858, bind 0, connect 335847, delroute 0 10.12 real 1.33 user 36.62 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 645861, close 96214, bind 249007, connect 252343, delroute 0 10.02 real 1.44 user 36.23 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 93295, close 65046, bind 215847, connect 237119, delroute 0 11.03 real 0.55 user 17.57 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 715298, close 67037, bind 170914, connect 167970, delroute 0 10.01 real 1.45 user 36.59 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 773289, close 30436, bind 28959, connect 190183, delroute 0 0m10.02s real 0m01.38s user 0m36.83s 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 758856, close 52011, bind 131801, connect 144703, delroute 0 0m10.12s real 0m01.29s user 0m37.45s 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 774469, close 24570, bind 0, connect 175370, delroute 22639 0m10.13s real 0m01.21s user 0m37.04s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1953754, close 4314, bind 91111, connect 0, delroute 0 10.01 real 2.11 user 37.89 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1864624, close 1085, bind 0, connect 14334, delroute 0 10.02 real 2.06 user 37.13 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1870441, close 2206, bind 14174, connect 10863, delroute 0 10.12 real 1.65 user 38.56 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 1571292, close 24694, bind 106877, connect 111265, delroute 0 10.53 real 1.83 user 37.81 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1691539, close 3706, bind 14283, connect 13459, delroute 0 10.11 real 1.86 user 37.48 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 1715009, close 1917, bind 3519, connect 20238, delroute 0 0m10.02s real 0m02.24s user 0m37.29s 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 1731992, close 4357, bind 24587, connect 22786, delroute 0 0m10.01s real 0m02.32s user 0m37.37s 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 1578161, close 2153, bind 0, connect 15051, delroute 2848 0m10.03s real 0m01.78s user 0m37.94s 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 122269 1.01 real 0.07 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 82212 0m01.01s real 0m00.07s user 0m00.95s system PASS sys/netinet/bindconnect Duration 8m22.96s