==== 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 1095617, close 928803, bind 1594332, connect 959923, delroute 0 10.00 real 5.08 user 34.41 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1113954, close 994505, bind 6646962, connect 0, delroute 0 10.00 real 12.15 user 27.79 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 805654, close 436555, bind 0, connect 2122440, delroute 0 10.01 real 4.61 user 35.46 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1130329, close 510866, bind 2150489, connect 1257314, delroute 0 10.01 real 6.16 user 33.91 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 133962, close 79944, bind 229044, connect 187523, delroute 0 10.36 real 0.80 user 39.19 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 496010, close 957877, bind 3699855, connect 2148707, delroute 0 10.01 real 11.79 user 28.10 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 875329, close 349939, bind 534194, connect 1813143, delroute 0 10.01 real 4.99 user 35.08 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 1176574, close 426010, bind 2142719, connect 1155523, delroute 0 10.01 real 6.30 user 33.69 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 712022, close 557123, bind 0, connect 1499507, delroute 396091 10.00 real 5.18 user 33.66 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1301095, close 411974, bind 5752218, connect 0, delroute 0 10.01 real 9.39 user 30.72 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1073473, close 486273, bind 0, connect 4196195, delroute 0 10.01 real 7.91 user 29.17 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1286497, close 452933, bind 2838712, connect 1833000, delroute 0 10.01 real 8.07 user 30.52 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 156647, close 90536, bind 288724, connect 112502, delroute 0 10.67 real 0.82 user 34.62 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 535087, close 816711, bind 3579588, connect 2106399, delroute 0 10.00 real 11.07 user 26.48 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 1031513, close 330752, bind 617407, connect 1491040, delroute 0 10.01 real 4.55 user 35.28 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 1212675, close 391193, bind 2153226, connect 839860, delroute 0 10.01 real 5.83 user 34.14 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 482867, close 398968, bind 0, connect 1048921, delroute 171507 10.00 real 3.27 user 33.47 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 1847941, close 504664, bind 4924553, connect 0, delroute 0 10.00 real 8.31 user 31.72 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 1554293, close 494350, bind 0, connect 3669638, delroute 0 10.00 real 7.77 user 32.39 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 1555032, close 515068, bind 2824587, connect 1934980, delroute 0 10.01 real 8.72 user 31.19 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 1519485, close 446699, bind 2587225, connect 1851338, delroute 0 10.56 real 7.92 user 32.01 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 1352495, close 573859, bind 2921891, connect 2095362, delroute 0 10.00 real 9.74 user 30.34 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 1466088, close 462620, bind 816581, connect 3111760, delroute 0 10.00 real 8.82 user 31.08 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 1569813, close 499034, bind 2795006, connect 1801739, delroute 0 10.00 real 9.22 user 30.85 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 1020552, close 536728, bind 0, connect 2923471, delroute 649654 10.00 real 8.52 user 31.46 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1721347, close 522991, bind 4663511, connect 0, delroute 0 10.00 real 8.01 user 31.98 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1031094, close 211489, bind 0, connect 1313166, delroute 0 10.01 real 2.98 user 36.97 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1131737, close 351415, bind 1640000, connect 923399, delroute 0 10.00 real 4.71 user 35.37 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 128007, close 72158, bind 246612, connect 177322, delroute 0 10.40 real 0.78 user 39.29 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 472206, close 932981, bind 3502311, connect 1857999, delroute 0 10.01 real 9.92 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 906877, close 244840, bind 332181, connect 1417928, delroute 0 0m10.01s real 0m03.33s user 0m36.65s 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 1144643, close 355940, bind 1559623, connect 930724, delroute 0 0m10.01s real 0m04.44s user 0m35.53s 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 320596, close 274102, bind 0, connect 815178, delroute 115223 10.00 real 2.73 user 29.28 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1344976, close 374091, bind 5299822, connect 0, delroute 0 10.01 real 7.96 user 32.05 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1045365, close 523507, bind 0, connect 3602845, delroute 0 10.00 real 7.23 user 29.18 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1228765, close 497190, bind 2615827, connect 1571178, delroute 0 10.01 real 7.61 user 30.51 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 133365, close 66917, bind 270336, connect 96962, delroute 0 10.66 real 0.74 user 35.30 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 446168, close 981614, bind 3543375, connect 1946447, delroute 0 10.00 real 10.27 user 26.66 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 1017610, close 484827, bind 760479, connect 3478847, delroute 0 0m10.01s real 0m08.81s user 0m28.58s 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 1244402, close 496673, bind 2555122, connect 1577197, delroute 0 0m10.01s real 0m07.04s user 0m31.04s 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 273705, close 234046, bind 0, connect 1297804, delroute 106394 10.00 real 3.62 user 26.56 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 1703319, close 447223, bind 4758569, connect 0, delroute 0 10.00 real 7.84 user 32.01 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 1394878, close 504058, bind 0, connect 3507124, delroute 0 10.01 real 7.65 user 32.35 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 1393070, close 502624, bind 2696342, connect 1889404, delroute 0 10.00 real 8.00 user 32.05 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 1336654, close 412087, bind 2579815, connect 1766320, delroute 0 10.53 real 7.60 user 32.41 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 1057215, close 628317, bind 3193612, connect 2190860, delroute 0 10.01 real 9.60 user 30.36 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 1256902, close 474979, bind 795825, connect 3324269, delroute 0 10.00 real 8.11 user 31.76 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 1369855, close 485915, bind 2734644, connect 1860655, delroute 0 10.00 real 8.54 user 31.39 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 280561, close 257527, bind 0, connect 1227267, delroute 165399 10.00 real 4.06 user 29.35 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 225041 1.01 real 0.19 user 0.80 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 31753 1.00 real 0.04 user 0.97 sys