==== setup-maxfiles ==== [[ $(sysctl -n kern.maxfiles) -ge 110000 ]] || doas -n sysctl kern.maxfiles=110000 kern.maxfiles: 7030 -> 110000 ==== run-default ==== cc -O2 -pipe -g -Wall -Wpointer-arith -Wuninitialized -Wstrict-prototypes -Wmissing-prototypes -Wunused -Wsign-compare -Wshadow -MD -MP -c /home/src/regress/sys/netinet/bindconnect/bindconnect.c cc -o bindconnect bindconnect.o -lpthread time ./bindconnect count: socket 959242, close 605470, bind 1270692, connect 742561, delroute 0 10.00 real 5.01 user 30.17 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1766011, close 23178, bind 1279736, connect 0, delroute 0 10.01 real 11.80 user 28.26 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1747339, close 53748, bind 0, connect 483623, delroute 0 10.01 real 8.38 user 31.17 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2144850, close 13786, bind 103114, connect 55911, delroute 0 10.01 real 9.94 user 30.09 sys ==== run-inet-udp-100000 ==== doas -n time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 205879, close 4624, bind 62176, connect 68969, delroute 0 10.30 real 0.86 user 29.33 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2154488, close 20831, bind 117231, connect 61035, delroute 0 10.01 real 10.63 user 29.38 sys ==== run-inet-udp-localnet-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -c 6 -N 127.0.0.1/8 count: socket 1959749, close 26308, bind 41101, connect 166720, delroute 0 10.01 real 10.40 user 29.48 sys ==== run-inet-udp-localnet-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -N 127.0.0.1/8 count: socket 2221741, close 11578, bind 95615, connect 44629, delroute 0 10.01 real 10.31 user 29.77 sys ==== run-inet-udp-localnet-connect-delete ==== doas -n time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 -d 3 -N 127.0.0.1/8 count: socket 2080776, close 10112, bind 0, connect 26673, delroute 9479 10.00 real 10.80 user 29.26 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 960610, close 28690, bind 114312, connect 0, delroute 0 10.01 real 11.75 user 28.37 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 822561, close 92152, bind 0, connect 579651, delroute 0 10.01 real 10.12 user 27.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 854510, close 74418, bind 297528, connect 203981, delroute 0 10.01 real 9.95 user 28.44 sys ==== run-inet-tcp-100000 ==== doas -n time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 100457, close 3544, bind 134996, connect 54719, delroute 0 10.49 real 0.71 user 24.02 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 802884, close 120329, bind 377806, connect 270889, delroute 0 10.00 real 10.36 user 28.05 sys ==== run-inet-tcp-localnet-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -c 6 -N 127.0.0.1/8 count: socket 650460, close 146113, bind 175127, connect 552809, delroute 0 10.01 real 7.78 user 29.90 sys ==== run-inet-tcp-localnet-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -N 127.0.0.1/8 count: socket 788838, close 125342, bind 451989, connect 200797, delroute 0 10.01 real 8.98 user 29.25 sys ==== run-inet-tcp-localnet-connect-delete ==== doas -n time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 -d 3 -N 127.0.0.1/8 count: socket 764644, close 137497, bind 0, connect 262076, delroute 53445 10.00 real 9.74 user 28.83 sys ==== run-inet-any-bind ==== doas -n time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1890959, close 42805, bind 238091, connect 0, delroute 0 10.00 real 11.23 user 28.80 sys ==== run-inet-any-connect ==== doas -n time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 2130269, close 6473, bind 0, connect 21131, delroute 0 10.07 real 9.84 user 30.51 sys ==== run-inet-any-bind-connect ==== doas -n time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2049568, close 12257, bind 56104, connect 33902, delroute 0 10.01 real 10.32 user 29.69 sys ==== run-inet-any-100000 ==== doas -n time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 2072228, close 16632, bind 127046, connect 106922, delroute 0 10.22 real 10.44 user 29.31 sys ==== run-inet-any-reuseport ==== doas -n time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2145408, close 25127, bind 36544, connect 32842, delroute 0 10.00 real 10.26 user 29.70 sys ==== run-inet-any-localnet-connect ==== doas -n time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -c 6 -N 127.0.0.1/8 count: socket 2137422, close 4917, bind 5552, connect 22521, delroute 0 10.00 real 10.41 user 29.69 sys ==== run-inet-any-localnet-bind-connect ==== doas -n time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -N 127.0.0.1/8 count: socket 2004336, close 8660, bind 15988, connect 12357, delroute 0 10.00 real 10.70 user 29.37 sys ==== run-inet-any-localnet-connect-delete ==== doas -n time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 -d 3 -N 127.0.0.1/8 count: socket 1915795, close 4165, bind 0, connect 13893, delroute 6988 10.00 real 11.23 user 28.73 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 2107211, close 3745, bind 319862, connect 0, delroute 0 10.04 real 10.53 user 29.60 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1471620, close 67899, bind 0, connect 492460, delroute 0 10.01 real 8.10 user 30.71 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1931064, close 23718, bind 141723, connect 63725, delroute 0 10.01 real 9.77 user 30.08 sys ==== run-inet6-udp-100000 ==== doas -n time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 101620, close 2909, bind 55741, connect 52138, delroute 0 10.36 real 0.43 user 26.70 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1852370, close 25921, bind 94562, connect 51300, delroute 0 10.00 real 10.36 user 29.61 sys ==== run-inet6-udp-localnet-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -c 6 -N ::1/128 count: socket 1626966, close 40797, bind 59529, connect 281694, delroute 0 0m10.01s real 0m09.32s user 0m30.09s system ==== run-inet6-udp-localnet-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -N ::1/128 count: socket 1912399, close 24331, bind 141749, connect 65081, delroute 0 0m10.01s real 0m09.90s user 0m29.90s system ==== run-inet6-udp-localnet-connect-delete ==== doas -n time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 -d 3 -N ::1/128 count: socket 186065, close 692837, bind 0, connect 1075696, delroute 80846 10.00 real 6.28 user 24.45 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 953374, close 30845, bind 126444, connect 0, delroute 0 10.01 real 11.21 user 28.82 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 747532, close 113059, bind 0, connect 681626, delroute 0 10.01 real 9.06 user 27.75 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 748044, close 126519, bind 487393, connect 318721, delroute 0 10.01 real 9.07 user 28.07 sys ==== run-inet6-tcp-100000 ==== doas -n time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 120784, close 4853, bind 129824, connect 53772, delroute 0 10.46 real 1.00 user 20.74 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 798371, close 122271, bind 339217, connect 242139, delroute 0 10.01 real 10.19 user 28.14 sys ==== run-inet6-tcp-localnet-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -c 6 -N ::1/128 count: socket 799082, close 70473, bind 83591, connect 400507, delroute 0 0m10.01s real 0m09.60s user 0m28.61s system ==== run-inet6-tcp-localnet-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -N ::1/128 count: socket 794590, close 100969, bind 392271, connect 255926, delroute 0 0m10.01s real 0m09.07s user 0m28.27s system ==== run-inet6-tcp-localnet-connect-delete ==== doas -n time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 -d 3 -N ::1/128 count: socket 144746, close 943957, bind 0, connect 1296633, delroute 74696 10.00 real 5.42 user 22.72 sys ==== run-inet6-any-bind ==== doas -n time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 2128767, close 2507, bind 31046, connect 0, delroute 0 10.00 real 10.59 user 29.48 sys ==== run-inet6-any-connect ==== doas -n time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1742035, close 7104, bind 0, connect 47045, delroute 0 10.00 real 9.73 user 30.30 sys ==== run-inet6-any-bind-connect ==== doas -n time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1891282, close 6329, bind 18668, connect 13590, delroute 0 10.00 real 10.31 user 29.64 sys ==== run-inet6-any-100000 ==== doas -n time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 1735941, close 7266, bind 62086, connect 60947, delroute 0 10.28 real 10.00 user 29.99 sys ==== run-inet6-any-reuseport ==== doas -n time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1867858, close 12761, bind 35548, connect 29391, delroute 0 10.00 real 9.84 user 30.15 sys ==== run-inet6-any-localnet-connect ==== doas -n time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -c 6 -N ::1/128 count: socket 1801263, close 7223, bind 10831, connect 50017, delroute 0 10.00 real 10.27 user 29.83 sys ==== run-inet6-any-localnet-bind-connect ==== doas -n time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -N ::1/128 count: socket 1662681, close 6733, bind 37842, connect 26756, delroute 0 10.01 real 10.04 user 29.91 sys ==== run-inet6-any-localnet-connect-delete ==== doas -n time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 -d 3 -N ::1/128 count: socket 154954, close 760175, bind 0, connect 1304356, delroute 91024 10.01 real 6.52 user 24.99 sys ==== cleanup-inet-delete ==== doas -n time ./bindconnect -f inet -s 0 -o 0 -b 0 -c 0 -d 1 -N 127.0.0.1/8 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 228489 1.01 real 0.26 user 0.75 sys ==== cleanup-inet6-delete ==== doas -n time ./bindconnect -f inet6 -s 0 -o 0 -b 0 -c 0 -d 1 -N ::1/128 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 17452 1.01 real 0.00 user 1.02 sys