==== 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 1148836, close 969482, bind 1628594, connect 957727, delroute 0 10.01 real 5.06 user 34.54 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1106401, close 888922, bind 6913397, connect 0, delroute 0 10.01 real 11.74 user 28.27 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 851623, close 507524, bind 0, connect 2038895, delroute 0 10.00 real 4.37 user 35.72 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 961954, close 610736, bind 2674787, connect 1416152, delroute 0 10.00 real 7.22 user 32.89 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 139545, close 111216, bind 290578, connect 244525, delroute 0 10.30 real 0.93 user 39.08 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 529787, close 936070, bind 3608502, connect 2139746, delroute 0 10.00 real 11.54 user 28.48 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 958563, close 315734, bind 465385, connect 1708944, delroute 0 10.01 real 4.66 user 35.23 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 1269600, close 442316, bind 1997128, connect 1099702, delroute 0 10.01 real 6.05 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 713863, close 559823, bind 0, connect 1502868, delroute 388522 10.01 real 4.97 user 33.70 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1328055, close 404239, bind 5682496, connect 0, delroute 0 10.00 real 9.02 user 31.02 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1084692, close 462439, bind 0, connect 4314572, delroute 0 10.00 real 9.15 user 27.71 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1339505, close 491628, bind 2962469, connect 1571013, delroute 0 10.00 real 7.95 user 30.50 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 144224, close 72701, bind 294355, connect 94018, delroute 0 10.55 real 0.78 user 35.88 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 544555, close 832453, bind 3539701, connect 2070821, delroute 0 10.00 real 10.53 user 27.06 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 1090494, close 336047, bind 569488, connect 1444476, delroute 0 10.01 real 4.50 user 35.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 127.0.0.1/8 count: socket 1235625, close 409137, bind 2176694, connect 826546, delroute 0 10.01 real 5.83 user 33.95 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 478085, close 384982, bind 0, connect 1029154, delroute 173004 10.01 real 3.76 user 32.62 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 1851424, close 509177, bind 5007826, connect 0, delroute 0 10.00 real 8.70 user 31.33 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 1552093, close 502428, bind 0, connect 3737602, delroute 0 10.00 real 8.24 user 31.76 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 1553008, close 541783, bind 2835334, connect 1958740, delroute 0 10.00 real 8.48 user 31.53 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 1538978, close 455037, bind 2552535, connect 1888781, delroute 0 10.49 real 8.37 user 31.61 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 1374270, close 581698, bind 2997904, connect 2057970, delroute 0 10.00 real 9.11 user 30.82 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 1463502, close 502176, bind 814740, connect 3137327, delroute 0 10.00 real 9.29 user 30.54 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 1571922, close 543243, bind 2846945, connect 1792565, delroute 0 10.00 real 9.01 user 30.94 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 1009052, close 524724, bind 0, connect 2915171, delroute 679591 10.00 real 8.92 user 31.02 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1732006, close 520777, bind 4722699, connect 0, delroute 0 10.00 real 7.81 user 32.17 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1047008, close 219331, bind 0, connect 1317322, delroute 0 10.01 real 3.16 user 36.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 1149966, close 370935, bind 1647101, connect 910803, delroute 0 10.01 real 4.60 user 35.58 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 119909, close 54498, bind 183291, connect 158254, delroute 0 10.35 real 0.72 user 39.25 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 469894, close 936209, bind 3505534, connect 1839484, delroute 0 10.00 real 10.12 user 29.58 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 942808, close 239076, bind 333209, connect 1354208, delroute 0 0m10.01s real 0m03.27s user 0m36.68s 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 1152106, close 365791, bind 1553150, connect 916511, delroute 0 0m10.01s real 0m04.56s user 0m35.50s 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 325093, close 290947, bind 0, connect 849761, delroute 118413 10.00 real 2.80 user 29.83 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1372206, close 396442, bind 5281419, connect 0, delroute 0 10.01 real 8.21 user 31.91 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1020384, close 475160, bind 0, connect 3889952, delroute 0 10.00 real 8.13 user 28.43 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1322986, close 502950, bind 2818536, connect 1324015, delroute 0 10.00 real 7.39 user 30.86 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 145899, close 80535, bind 280226, connect 81072, delroute 0 10.56 real 0.76 user 34.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 431566, close 1005359, bind 3588793, connect 1896382, delroute 0 10.00 real 11.26 user 25.82 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 1044698, close 415599, bind 798201, connect 3723119, delroute 0 0m10.01s real 0m08.95s user 0m28.72s 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 1331324, close 489730, bind 2766427, connect 1326130, delroute 0 0m10.01s real 0m07.25s user 0m31.18s 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 276925, close 229616, bind 0, connect 1306687, delroute 110936 10.00 real 3.68 user 26.51 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 1656870, close 471235, bind 4940998, connect 0, delroute 0 10.00 real 8.44 user 31.57 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 1407836, close 493042, bind 0, connect 3522225, delroute 0 10.01 real 7.35 user 32.75 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 1431109, close 492603, bind 2663795, connect 1869538, delroute 0 10.01 real 8.40 user 31.59 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 1382969, close 406676, bind 2545496, connect 1722945, delroute 0 10.57 real 7.39 user 32.53 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 1058757, close 648835, bind 3155633, connect 2221849, delroute 0 10.01 real 10.45 user 29.53 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 1247770, close 488640, bind 815725, connect 3338401, delroute 0 10.00 real 8.05 user 31.95 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 1354694, close 519368, bind 2731520, connect 1903170, delroute 0 10.00 real 8.38 user 31.60 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 283263, close 250572, bind 0, connect 1234399, delroute 177161 10.00 real 3.49 user 30.46 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 235772 1.01 real 0.25 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 42499 1.01 real 0.03 user 0.97 sys