==== 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 1166303, close 1015002, bind 1614436, connect 949066, delroute 0 10.01 real 5.28 user 34.38 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1188620, close 878319, bind 6859664, connect 0, delroute 0 10.00 real 11.29 user 28.63 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 902073, close 485458, bind 0, connect 1956706, delroute 0 10.00 real 4.36 user 35.59 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1014969, close 651994, bind 2627055, connect 1341678, delroute 0 10.00 real 7.35 user 32.71 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 135226, close 99583, bind 341705, connect 242745, delroute 0 10.30 real 1.26 user 38.92 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 641672, close 867210, bind 3438885, connect 1981051, delroute 0 10.01 real 10.35 user 29.55 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 893599, close 387950, bind 534776, connect 1843694, delroute 0 10.00 real 5.26 user 34.66 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 1251037, close 469417, bind 2184642, connect 1107946, delroute 0 10.00 real 6.42 user 33.56 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 747023, close 580349, bind 0, connect 1537149, delroute 387845 10.01 real 5.47 user 33.07 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1253128, close 465418, bind 5993628, connect 0, delroute 0 10.00 real 9.71 user 30.30 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1088231, close 524433, bind 0, connect 4030087, delroute 0 10.00 real 8.52 user 28.45 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1315390, close 518368, bind 2796950, connect 1668287, delroute 0 10.00 real 8.06 user 30.19 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 126146, close 60135, bind 248965, connect 90125, delroute 0 10.54 real 0.73 user 30.13 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 566712, close 874441, bind 3549841, connect 2034437, delroute 0 10.01 real 10.36 user 27.10 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 1033088, close 403540, bind 620082, connect 1440557, delroute 0 10.00 real 4.97 user 34.82 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 1190409, close 408962, bind 2414168, connect 805674, delroute 0 10.00 real 6.16 user 33.90 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 517908, close 459178, bind 0, connect 1077654, delroute 184391 10.01 real 3.86 user 32.30 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 1685159, close 652220, bind 5837175, connect 0, delroute 0 10.01 real 9.72 user 30.26 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 1570415, close 552086, bind 0, connect 3898459, delroute 0 10.01 real 8.70 user 31.36 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 1610350, close 580735, bind 2904672, connect 2002805, delroute 0 10.01 real 9.74 user 30.28 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 1503265, close 511432, bind 2709133, connect 1982571, delroute 0 10.51 real 9.07 user 31.11 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 1380399, close 649910, bind 3113525, connect 2130048, delroute 0 10.01 real 9.82 user 30.17 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 1516923, close 505853, bind 882958, connect 3158142, delroute 0 10.01 real 9.31 user 30.62 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 1611666, close 553674, bind 2891776, connect 1859589, delroute 0 10.01 real 9.64 user 30.36 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 974479, close 581132, bind 0, connect 2997070, delroute 609095 10.01 real 9.45 user 30.45 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1576303, close 667472, bind 5343248, connect 0, delroute 0 10.00 real 8.53 user 31.49 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 992664, close 313062, bind 0, connect 1323018, delroute 0 10.00 real 3.05 user 36.85 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1147688, close 431133, bind 1805728, connect 893279, delroute 0 10.00 real 5.07 user 34.89 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 132282, close 75802, bind 246027, connect 167917, delroute 0 10.44 real 0.77 user 39.88 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 518577, close 930438, bind 3530132, connect 1729606, delroute 0 10.00 real 10.19 user 29.52 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 889274, close 323499, bind 466798, connect 1428400, delroute 0 0m10.00s real 0m04.09s user 0m35.87s 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 1174927, close 418144, bind 1836267, connect 874125, delroute 0 0m10.00s real 0m05.04s user 0m34.98s 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 342937, close 290226, bind 0, connect 815948, delroute 116954 10.00 real 2.98 user 27.46 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1266788, close 440909, bind 5692300, connect 0, delroute 0 10.00 real 8.87 user 31.18 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1052141, close 561825, bind 0, connect 3435760, delroute 0 10.00 real 7.22 user 29.01 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1250011, close 514909, bind 2684530, connect 1508169, delroute 0 10.00 real 7.59 user 30.37 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 148209, close 83509, bind 278587, connect 99867, delroute 0 10.57 real 0.74 user 35.58 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 468923, close 1002501, bind 3558915, connect 1912069, delroute 0 10.00 real 10.82 user 25.98 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 1020360, close 500107, bind 766184, connect 3434331, delroute 0 0m10.00s real 0m08.28s user 0m28.97s 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 1249923, close 522199, bind 2647295, connect 1486214, delroute 0 0m10.00s real 0m07.11s user 0m30.96s 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 293539, close 247966, bind 0, connect 1302064, delroute 106147 10.00 real 3.53 user 24.64 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 1540645, close 590674, bind 5509655, connect 0, delroute 0 10.01 real 8.92 user 31.17 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 1422233, close 560097, bind 0, connect 3640312, delroute 0 10.01 real 7.81 user 32.15 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 1436831, close 553077, bind 2818663, connect 1936646, delroute 0 10.01 real 8.39 user 31.49 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 1414362, close 448646, bind 2619052, connect 1730351, delroute 0 10.50 real 7.64 user 32.16 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 1120847, close 675476, bind 3231993, connect 2168416, delroute 0 10.00 real 10.45 user 29.56 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 1270786, close 515269, bind 845018, connect 3443536, delroute 0 10.00 real 8.83 user 31.30 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 1385096, close 564555, bind 2841130, connect 1980085, delroute 0 10.00 real 9.10 user 30.94 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 298236, close 283198, bind 0, connect 1323540, delroute 163380 10.00 real 3.83 user 26.53 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 200266 1.00 real 0.22 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 33359 1.00 real 0.03 user 0.98 sys