==== 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 1100392, close 943428, bind 1630886, connect 969841, delroute 0 10.01 real 4.76 user 34.90 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1021151, close 959912, bind 7165822, connect 0, delroute 0 10.01 real 12.32 user 27.70 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 806678, close 454942, bind 0, connect 1997122, delroute 0 10.00 real 4.16 user 35.82 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1134744, close 454221, bind 2178515, connect 1225831, delroute 0 10.01 real 6.44 user 33.59 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 112641, close 59260, bind 204890, connect 160331, delroute 0 10.26 real 0.62 user 39.54 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 511001, close 976834, bind 3618257, connect 2186921, delroute 0 10.00 real 11.25 user 28.75 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 890693, close 338310, bind 541963, connect 1785796, delroute 0 10.01 real 5.08 user 34.95 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 1222026, close 438741, bind 1981281, connect 1112127, delroute 0 10.01 real 5.35 user 34.72 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 726765, close 559005, bind 0, connect 1499662, delroute 394085 10.00 real 5.17 user 33.76 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1323177, close 421952, bind 5679892, connect 0, delroute 0 10.01 real 9.25 user 30.83 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1103915, close 416346, bind 0, connect 4476755, delroute 0 10.01 real 8.49 user 28.24 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1340135, close 468283, bind 2946167, connect 1653981, delroute 0 10.00 real 7.88 user 30.76 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 138519, close 73062, bind 245709, connect 124346, delroute 0 10.65 real 0.62 user 32.80 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 537638, close 869416, bind 3595133, connect 2048097, delroute 0 10.00 real 10.84 user 26.49 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 1081509, close 342542, bind 595674, connect 1471290, delroute 0 10.01 real 5.04 user 34.96 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 1199115, close 394542, bind 2139457, connect 878437, delroute 0 10.00 real 5.26 user 34.66 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 481197, close 403510, bind 0, connect 1062314, delroute 177909 10.01 real 3.61 user 33.09 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 1855101, close 462743, bind 4859289, connect 0, delroute 0 10.00 real 7.94 user 32.05 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 1542466, close 495434, bind 0, connect 3689985, delroute 0 10.00 real 8.47 user 31.40 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 1577404, close 502777, bind 2739064, connect 1932856, delroute 0 10.00 real 9.08 user 30.87 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 1575972, close 417053, bind 2457567, connect 1837439, delroute 0 10.48 real 8.14 user 31.69 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 1390017, close 550661, bind 2890112, connect 2056826, delroute 0 10.00 real 9.33 user 30.68 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 1435654, close 502356, bind 845593, connect 3150211, delroute 0 10.00 real 8.84 user 31.06 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 1585680, close 485532, bind 2731026, connect 1794927, delroute 0 10.00 real 9.33 user 30.60 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 1007736, close 528864, bind 0, connect 2950815, delroute 686499 10.00 real 8.98 user 30.97 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1710154, close 548535, bind 4691704, connect 0, delroute 0 10.01 real 8.05 user 32.03 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 980473, close 223791, bind 0, connect 1332814, delroute 0 10.01 real 2.85 user 37.13 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1165793, close 332142, bind 1536031, connect 907630, delroute 0 10.01 real 4.44 user 35.70 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 122350, close 61830, bind 206185, connect 155395, delroute 0 10.28 real 0.65 user 39.37 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 445222, close 950623, bind 3500587, connect 1912686, delroute 0 10.00 real 10.77 user 29.02 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 868578, close 253444, bind 408343, connect 1406817, delroute 0 0m10.01s real 0m03.67s user 0m36.48s 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 1109805, close 355811, bind 1615045, connect 936428, delroute 0 0m10.01s real 0m04.62s user 0m35.46s 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 322518, close 273959, bind 0, connect 810039, delroute 116181 10.00 real 2.93 user 29.15 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1346326, close 412869, bind 5287023, connect 0, delroute 0 10.01 real 8.18 user 31.87 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1045738, close 472254, bind 0, connect 3904101, delroute 0 10.00 real 7.82 user 28.77 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1327423, close 499563, bind 2817801, connect 1322891, delroute 0 10.01 real 7.24 user 31.02 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 151734, close 78688, bind 270044, connect 72543, delroute 0 10.55 real 0.72 user 35.61 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 436372, close 1019457, bind 3608098, connect 1952287, delroute 0 10.00 real 10.75 user 26.43 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 1024791, close 423498, bind 812671, connect 3712370, delroute 0 0m10.01s real 0m08.88s user 0m28.71s 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 1324070, close 493296, bind 2778258, connect 1323738, delroute 0 0m10.01s real 0m07.25s user 0m31.35s 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 278265, close 230969, bind 0, connect 1259976, delroute 107900 10.00 real 3.35 user 26.28 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 1611729, close 501577, bind 4930253, connect 0, delroute 0 10.00 real 8.22 user 31.81 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 1399719, close 494636, bind 0, connect 3523076, delroute 0 10.00 real 7.81 user 32.09 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 1406209, close 498244, bind 2682224, connect 1874981, delroute 0 10.01 real 8.11 user 31.84 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 1390752, close 413483, bind 2506559, connect 1711448, delroute 0 10.48 real 7.67 user 32.33 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 1023081, close 668764, bind 3245450, connect 2249225, delroute 0 10.01 real 9.87 user 30.07 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 1263995, close 469874, bind 836110, connect 3299970, delroute 0 10.00 real 8.20 user 31.74 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 1361492, close 514337, bind 2665568, connect 1930715, delroute 0 10.01 real 8.17 user 31.75 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 276812, close 249107, bind 0, connect 1239509, delroute 169584 10.00 real 3.72 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 237646 1.01 real 0.17 user 0.86 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 39023 1.01 real 0.02 user 1.00 sys