==== 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 1127709, close 962833, bind 1623654, connect 971774, delroute 0 10.01 real 5.06 user 34.40 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1118541, close 968130, bind 6805107, connect 0, delroute 0 10.01 real 11.37 user 28.54 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 818414, close 547059, bind 0, connect 2086178, delroute 0 10.00 real 4.34 user 35.63 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1097725, close 457587, bind 2287770, connect 1241806, delroute 0 10.00 real 5.94 user 34.19 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 119263, close 57087, bind 199897, connect 162792, delroute 0 10.28 real 0.63 user 39.37 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 519958, close 986439, bind 3590843, connect 2129471, delroute 0 10.01 real 11.70 user 28.23 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 868757, close 406439, bind 530179, connect 1865581, 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 1186409, close 434420, bind 2103094, connect 1155009, delroute 0 10.01 real 6.35 user 33.59 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 701241, close 543506, bind 0, connect 1487456, delroute 382950 10.01 real 4.82 user 33.98 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1307270, close 423949, bind 5723137, connect 0, delroute 0 10.00 real 9.12 user 30.79 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1086368, close 492490, bind 0, connect 4191939, delroute 0 10.00 real 8.52 user 28.69 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1276936, close 471322, bind 2824100, connect 1851615, delroute 0 10.01 real 8.07 user 30.43 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 146176, close 80663, bind 280409, connect 95613, delroute 0 10.56 real 0.82 user 35.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 534610, close 859183, bind 3644615, connect 1993797, delroute 0 10.00 real 10.71 user 26.75 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 1105074, close 319159, bind 559177, connect 1436622, delroute 0 10.00 real 4.45 user 35.52 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 1201107, close 384188, bind 2244527, connect 844584, delroute 0 10.01 real 5.45 user 34.49 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 483168, close 402396, bind 0, connect 1038692, delroute 172611 10.01 real 3.84 user 32.78 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 1790839, close 530380, bind 5199728, connect 0, delroute 0 10.00 real 9.12 user 30.87 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 1518592, close 527308, bind 0, connect 3757363, delroute 0 10.00 real 8.18 user 31.75 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 1567648, close 513010, bind 2817318, connect 1933327, delroute 0 10.01 real 8.98 user 31.06 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 1508286, close 449223, bind 2631369, connect 1889243, delroute 0 10.46 real 9.02 user 31.05 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 1339336, close 568454, bind 3045680, connect 2100208, delroute 0 10.01 real 9.78 user 30.19 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 1387344, close 532553, bind 863226, connect 3206807, delroute 0 10.00 real 10.28 user 29.68 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 1555205, close 515692, bind 2831646, connect 1804886, delroute 0 10.00 real 9.53 user 30.46 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 1008110, close 513816, bind 0, connect 2913427, delroute 657454 10.00 real 9.19 user 30.81 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1708005, close 494909, bind 4855369, connect 0, delroute 0 10.00 real 8.35 user 31.59 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1031467, close 219589, bind 0, connect 1335556, delroute 0 10.00 real 3.21 user 36.72 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1123346, close 363468, bind 1644108, connect 944534, delroute 0 10.00 real 4.61 user 35.35 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 115371, close 58789, bind 224162, connect 148515, delroute 0 10.35 real 0.73 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 460446, close 995363, bind 3532240, connect 1873554, delroute 0 10.00 real 11.11 user 28.84 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 867090, close 253408, bind 400426, connect 1458730, delroute 0 0m10.01s real 0m03.56s user 0m36.37s 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 1117918, close 361650, bind 1647845, connect 948380, delroute 0 0m10.01s real 0m04.69s user 0m35.29s 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 333396, close 269471, bind 0, connect 821466, delroute 117793 10.00 real 2.71 user 30.03 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1261257, close 420847, bind 5527762, connect 0, delroute 0 10.01 real 8.89 user 31.11 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1023357, close 537688, bind 0, connect 3651748, delroute 0 10.00 real 7.38 user 29.32 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1250401, close 481908, bind 2621832, connect 1630090, delroute 0 10.00 real 7.28 user 31.01 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 145363, close 81660, bind 272507, connect 93602, delroute 0 10.64 real 0.80 user 36.06 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 413583, close 1038556, bind 3564242, connect 1991957, delroute 0 10.00 real 10.58 user 26.11 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 1019296, close 490599, bind 761035, connect 3500565, delroute 0 0m10.01s real 0m08.65s user 0m28.65s 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 1240527, close 492777, bind 2596764, connect 1639593, delroute 0 0m10.01s real 0m07.39s user 0m30.68s 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 284735, close 230474, bind 0, connect 1303770, delroute 109978 10.00 real 3.79 user 26.50 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 1584664, close 485898, bind 5140797, connect 0, delroute 0 10.00 real 8.92 user 31.20 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 1373697, close 527448, bind 0, connect 3586340, delroute 0 10.01 real 7.75 user 32.20 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 1383384, close 532621, bind 2744748, connect 1882387, delroute 0 10.01 real 8.22 user 31.70 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 1331612, close 431085, bind 2582992, connect 1761337, delroute 0 10.49 real 8.00 user 32.03 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 1038201, close 666160, bind 3188375, connect 2264229, delroute 0 10.00 real 10.52 user 29.30 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 1249796, close 497975, bind 817698, connect 3329381, delroute 0 10.00 real 8.30 user 31.77 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 1373283, close 504343, bind 2669389, connect 1904892, delroute 0 10.01 real 8.12 user 32.08 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 290979, close 288195, bind 0, connect 1301803, delroute 172975 10.00 real 3.88 user 29.56 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 221825 1.01 real 0.19 user 0.81 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 33717 1.00 real 0.01 user 0.98 sys