==== 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 1169800, close 1046074, bind 1647937, connect 996351, delroute 0 10.01 real 5.40 user 34.23 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1125990, close 1028782, bind 6870824, connect 0, delroute 0 10.00 real 11.62 user 28.50 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 857106, close 500531, bind 0, connect 2152436, delroute 0 10.00 real 4.61 user 35.54 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1001268, close 653776, bind 2713109, connect 1465809, delroute 0 10.00 real 7.18 user 32.68 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 118669, close 70498, bind 245418, connect 182473, delroute 0 10.26 real 0.92 user 39.22 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 585075, close 902481, bind 3541229, connect 2147529, delroute 0 10.01 real 10.80 user 29.15 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 954985, close 365054, bind 517328, connect 1884822, delroute 0 10.00 real 4.77 user 35.17 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 1255385, close 476936, bind 2117433, connect 1177116, delroute 0 10.00 real 6.13 user 33.83 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 730555, close 617837, bind 0, connect 1614090, delroute 435538 10.01 real 5.45 user 32.67 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1390406, close 417840, bind 5555478, connect 0, delroute 0 10.00 real 8.98 user 30.91 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1098130, close 543520, bind 0, connect 4110585, delroute 0 10.00 real 8.53 user 28.49 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1288680, close 508866, bind 2681523, connect 1895262, delroute 0 10.00 real 7.75 user 30.53 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 176218, close 104241, bind 284690, connect 124567, delroute 0 10.68 real 0.87 user 34.60 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 617255, close 812405, bind 3558709, connect 2151558, delroute 0 10.01 real 10.76 user 27.19 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 1067605, close 361925, bind 598619, connect 1508193, delroute 0 10.00 real 4.44 user 35.34 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 1235347, close 397616, bind 2258733, connect 812479, delroute 0 10.00 real 6.01 user 33.96 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 521608, close 454075, bind 0, connect 1093721, delroute 189749 10.01 real 4.10 user 31.73 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 1860848, close 537870, bind 5286880, connect 0, delroute 0 10.01 real 8.93 user 31.11 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 1600733, close 542715, bind 0, connect 3848410, delroute 0 10.01 real 8.75 user 31.32 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 1614245, close 558817, bind 2901234, connect 2001054, delroute 0 10.01 real 9.04 user 30.98 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 1530838, close 484707, bind 2649229, connect 1972142, delroute 0 10.44 real 8.40 user 31.67 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 1418435, close 585129, bind 3007494, connect 2138770, delroute 0 10.01 real 9.75 user 30.32 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 1504255, close 504735, bind 849130, connect 3220624, delroute 0 10.01 real 9.61 user 30.30 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 1644170, close 532012, bind 2813827, connect 1877407, delroute 0 10.01 real 9.80 user 30.14 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 998290, close 589081, bind 0, connect 3036588, delroute 669471 10.01 real 9.47 user 30.55 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1669924, close 593293, bind 5037317, connect 0, delroute 0 10.00 real 8.74 user 31.15 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1044758, close 270345, bind 0, connect 1364162, delroute 0 10.00 real 3.07 user 36.98 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1209121, close 403554, bind 1702995, connect 928526, delroute 0 10.00 real 5.34 user 34.57 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 116215, close 61469, bind 217916, connect 149127, delroute 0 10.35 real 0.81 user 39.18 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 527350, close 929031, bind 3565057, connect 1817215, delroute 0 10.00 real 10.14 user 29.67 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 956378, close 289869, bind 419776, connect 1437084, delroute 0 0m10.01s real 0m03.88s user 0m36.18s 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 1223190, close 370620, bind 1798152, connect 908000, delroute 0 0m10.00s real 0m05.04s user 0m34.99s 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 348178, close 294628, bind 0, connect 881289, delroute 130929 10.00 real 2.82 user 29.10 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1337994, close 400291, bind 5483570, connect 0, delroute 0 10.00 real 8.53 user 31.48 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1045952, close 601164, bind 0, connect 3491565, delroute 0 10.00 real 7.46 user 28.93 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1243565, close 527981, bind 2437251, connect 1706484, delroute 0 10.00 real 7.59 user 30.38 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 152812, close 83413, bind 270185, connect 126902, delroute 0 10.54 real 0.63 user 31.85 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 453936, close 1019439, bind 3591958, connect 2041063, delroute 0 10.00 real 11.17 user 25.72 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 983152, close 571282, bind 736625, connect 3423469, delroute 0 0m10.00s real 0m08.15s user 0m28.80s 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 1192448, close 547660, bind 2472049, connect 1731022, delroute 0 0m10.00s real 0m07.68s user 0m30.15s 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 307796, close 258291, bind 0, connect 1400277, delroute 118342 10.00 real 4.15 user 25.05 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 1732606, close 455059, bind 4913174, connect 0, delroute 0 10.01 real 8.64 user 31.50 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 1383630, close 526774, bind 0, connect 3677164, delroute 0 10.01 real 7.91 user 31.96 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 1434256, close 533516, bind 2681481, connect 1925385, delroute 0 10.01 real 8.80 user 31.34 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 1352759, close 422247, bind 2616702, connect 1784789, delroute 0 10.50 real 8.01 user 32.14 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 1101392, close 662439, bind 3179278, connect 2231516, delroute 0 10.01 real 10.13 user 29.96 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 1241724, close 539073, bind 843170, connect 3470282, delroute 0 10.00 real 9.21 user 30.78 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 1360770, close 537011, bind 2835929, connect 1976558, delroute 0 10.00 real 8.73 user 31.28 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 309183, close 294891, bind 0, connect 1414510, delroute 197707 10.00 real 4.27 user 29.13 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 224016 1.00 real 0.21 user 0.79 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 47264 1.00 real 0.04 user 0.96 sys