==== 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 1110272, close 961028, bind 1633012, connect 978529, delroute 0 10.00 real 4.86 user 34.68 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1095537, close 1021701, bind 6883956, connect 0, delroute 0 10.01 real 11.94 user 28.16 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 797345, close 384129, bind 0, connect 2080804, delroute 0 10.01 real 3.91 user 36.13 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1184123, close 476194, bind 2129180, connect 1216868, delroute 0 10.01 real 6.14 user 33.83 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 114868, close 57882, bind 207628, connect 165577, delroute 0 10.35 real 0.63 user 39.23 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 521927, close 964269, bind 3661315, connect 2193822, delroute 0 10.00 real 11.39 user 28.46 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 938629, close 331677, bind 563410, connect 1747914, delroute 0 10.01 real 4.67 user 35.44 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 1251569, close 414297, bind 2066229, connect 1129461, delroute 0 10.01 real 5.96 user 34.06 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 721353, close 553418, bind 0, connect 1513878, delroute 398448 10.00 real 4.92 user 33.93 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1405170, close 401553, bind 5507349, connect 0, delroute 0 10.01 real 8.23 user 31.85 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1099910, close 442495, bind 0, connect 4442777, delroute 0 10.01 real 9.23 user 28.12 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1354510, close 466067, bind 3012107, connect 1637600, delroute 0 10.01 real 8.06 user 30.51 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 159321, close 81728, bind 272385, connect 91234, delroute 0 10.65 real 0.71 user 35.92 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 542173, close 849223, bind 3664330, connect 2079242, delroute 0 10.01 real 10.94 user 26.62 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 1107735, close 336216, bind 579849, connect 1427829, delroute 0 10.01 real 4.57 user 35.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 127.0.0.1/8 count: socket 1247882, close 388726, bind 2106541, connect 841594, delroute 0 10.01 real 5.60 user 34.28 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 484659, close 399636, bind 0, connect 1047752, delroute 175454 10.00 real 3.70 user 32.76 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 1898009, close 454133, bind 4704901, connect 0, delroute 0 10.00 real 8.18 user 31.92 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 1577172, close 484993, bind 0, connect 3633457, delroute 0 10.00 real 7.85 user 32.10 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 1607346, close 499804, bind 2716413, connect 1888239, delroute 0 10.01 real 8.14 user 31.96 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 1586563, close 416126, bind 2522917, connect 1838434, delroute 0 10.55 real 8.15 user 31.87 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 1386937, close 577717, bind 2926679, connect 2042143, delroute 0 10.01 real 9.62 user 30.33 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 1491331, close 464424, bind 829956, connect 3074147, delroute 0 10.00 real 9.32 user 30.81 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 1579548, close 510399, bind 2777208, connect 1798917, delroute 0 10.00 real 8.45 user 31.55 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 1026881, close 536806, bind 0, connect 2964378, delroute 691207 10.00 real 9.28 user 30.66 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1640688, close 560645, bind 4914780, connect 0, delroute 0 10.01 real 7.92 user 32.01 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1001444, close 227620, bind 0, connect 1324412, delroute 0 10.01 real 3.19 user 36.76 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1110078, close 382044, bind 1633055, connect 954864, delroute 0 10.00 real 4.86 user 35.06 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 106732, close 57429, bind 202336, connect 155752, delroute 0 10.47 real 0.76 user 39.71 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 524914, close 940648, bind 3453886, connect 1838442, delroute 0 10.01 real 9.90 user 29.87 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 917754, close 254417, bind 331903, connect 1387721, delroute 0 0m10.01s real 0m03.16s user 0m36.75s 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 1120959, close 367314, bind 1605531, connect 940030, delroute 0 0m10.01s real 0m04.34s user 0m35.64s 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 326573, close 267312, bind 0, connect 823012, delroute 118307 10.00 real 2.90 user 29.06 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1447347, close 370479, bind 5089911, connect 0, delroute 0 10.01 real 7.69 user 32.33 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1045477, close 491923, bind 0, connect 3761546, delroute 0 10.01 real 7.95 user 28.42 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1327589, close 488087, bind 2808390, connect 1370223, delroute 0 10.01 real 7.51 user 31.45 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 140953, close 80368, bind 292400, connect 78700, delroute 0 10.71 real 0.71 user 35.60 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 430114, close 1027394, bind 3655152, connect 1934580, delroute 0 10.01 real 10.92 user 26.04 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 1019433, close 429637, bind 825014, connect 3671008, delroute 0 0m10.01s real 0m07.98s user 0m29.38s 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 1320216, close 489396, bind 2792487, connect 1343261, delroute 0 0m10.01s real 0m07.45s user 0m31.02s 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 279977, close 224755, bind 0, connect 1300890, delroute 110296 10.00 real 3.38 user 26.62 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 1710986, close 455017, bind 4724853, connect 0, delroute 0 10.00 real 7.91 user 32.10 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 1404868, close 502594, bind 0, connect 3478151, delroute 0 10.00 real 7.38 user 32.55 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 1421135, close 481250, bind 2688320, connect 1836099, delroute 0 10.00 real 8.30 user 31.85 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 1387334, close 414482, bind 2503882, connect 1730928, delroute 0 10.49 real 7.96 user 32.01 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 1048467, close 649472, bind 3202828, connect 2222138, delroute 0 10.00 real 9.75 user 30.06 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 1271268, close 480405, bind 793953, connect 3307526, delroute 0 10.00 real 8.10 user 31.90 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 1368427, close 487523, bind 2711381, connect 1900112, delroute 0 10.01 real 8.07 user 32.09 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 287627, close 262972, bind 0, connect 1253070, delroute 176405 10.00 real 3.65 user 29.75 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 239043 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 42074 1.01 real 0.01 user 1.01 sys