==== 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 1104660, close 950237, bind 1621308, connect 979569, delroute 0 10.00 real 5.09 user 34.53 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1273687, close 789020, bind 6244735, connect 0, delroute 0 10.01 real 10.46 user 29.61 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 845702, close 453703, bind 0, connect 2030770, delroute 0 10.00 real 4.03 user 35.96 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1135756, close 481307, bind 2160011, connect 1232836, delroute 0 10.00 real 6.74 user 33.25 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 115996, close 65179, bind 247335, connect 188386, delroute 0 10.35 real 0.87 user 39.20 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 509623, close 986665, bind 3592590, connect 2125351, delroute 0 10.01 real 11.13 user 28.70 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 883997, close 361772, bind 523242, connect 1790988, delroute 0 10.00 real 4.40 user 35.57 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 1159863, close 439621, bind 2130084, connect 1128827, delroute 0 10.00 real 5.62 user 34.45 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 704305, close 550628, bind 0, connect 1485950, delroute 387655 10.01 real 5.35 user 33.34 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1217398, close 446298, bind 5834757, connect 0, delroute 0 10.00 real 9.11 user 30.93 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1065344, close 480251, bind 0, connect 4113820, delroute 0 10.00 real 8.36 user 28.70 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1238433, close 483017, bind 2750906, connect 1820703, delroute 0 10.00 real 8.50 user 30.09 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 150791, close 91616, bind 301706, connect 119319, delroute 0 10.68 real 0.71 user 34.95 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 514151, close 856061, bind 3521706, connect 2029823, delroute 0 10.01 real 11.04 user 26.07 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 1022454, close 337245, bind 611762, connect 1444150, delroute 0 10.01 real 4.72 user 35.39 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 1176935, close 402926, bind 2268096, connect 793361, delroute 0 10.00 real 5.58 user 34.25 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 473297, close 388695, bind 0, connect 1011498, delroute 170965 10.01 real 3.70 user 32.57 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 1760812, close 558343, bind 5141323, connect 0, delroute 0 10.01 real 9.07 user 30.93 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 1529458, close 525120, bind 0, connect 3701216, delroute 0 10.01 real 8.23 user 31.89 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 1508448, close 547982, bind 2817547, connect 1970681, delroute 0 10.01 real 9.01 user 30.94 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 1483963, close 471900, bind 2551761, connect 1878451, delroute 0 10.45 real 8.08 user 31.84 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 1329629, close 573251, bind 2985835, connect 2077839, delroute 0 10.01 real 9.57 user 30.43 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 1360111, close 496990, bind 838744, connect 3238311, delroute 0 10.00 real 9.28 user 30.81 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 1521373, close 555099, bind 2846574, connect 1781818, delroute 0 10.01 real 8.60 user 31.49 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 871459, close 561978, bind 0, connect 2985478, delroute 695278 10.01 real 9.46 user 30.42 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1530351, close 638168, bind 5129198, connect 0, delroute 0 10.00 real 9.02 user 31.03 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 964897, close 265491, bind 0, connect 1347038, delroute 0 10.00 real 2.71 user 37.33 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1138465, close 401617, bind 1720653, connect 894760, delroute 0 10.00 real 4.74 user 35.34 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 104995, close 59180, bind 232658, connect 172563, delroute 0 10.25 real 0.73 user 39.28 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 456951, close 955391, bind 3531759, connect 1827732, delroute 0 10.00 real 10.47 user 29.30 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 928719, close 263332, bind 336733, connect 1366914, delroute 0 0m10.01s real 0m03.64s user 0m36.46s 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 1130553, close 372888, bind 1693150, connect 909075, delroute 0 0m10.01s real 0m04.70s user 0m35.30s 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 318470, close 267337, bind 0, connect 826905, delroute 117152 10.00 real 2.81 user 29.74 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1203103, close 432818, bind 5505794, connect 0, delroute 0 10.00 real 8.17 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 1005693, close 538367, bind 0, connect 3547795, delroute 0 10.00 real 7.80 user 28.55 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1227267, close 510638, bind 2532778, connect 1512557, delroute 0 10.00 real 7.93 user 30.46 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 141491, close 76854, bind 283159, connect 112754, delroute 0 10.58 real 0.79 user 35.36 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 404345, close 1032992, bind 3546099, connect 1932715, delroute 0 10.00 real 10.87 user 26.17 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 975610, close 489930, bind 760813, connect 3434894, delroute 0 0m10.01s real 0m08.35s user 0m28.95s 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 1228735, close 496325, bind 2585178, connect 1506174, delroute 0 0m10.01s real 0m07.14s user 0m30.93s 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 280800, close 224707, bind 0, connect 1284718, delroute 109983 10.00 real 3.54 user 26.83 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 1587221, close 503473, bind 5064700, connect 0, delroute 0 10.01 real 8.38 user 31.61 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 1351178, close 522065, bind 0, connect 3571903, delroute 0 10.01 real 7.67 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 1383228, close 515734, bind 2718606, connect 1857608, delroute 0 10.01 real 8.30 user 31.66 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 1293891, close 426002, bind 2613420, connect 1769377, delroute 0 10.49 real 7.69 user 32.43 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 1042342, close 626292, bind 3203842, connect 2174322, delroute 0 10.01 real 10.15 user 29.88 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 1256342, close 469650, bind 818284, connect 3261453, delroute 0 10.00 real 8.58 user 31.47 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 1316838, close 510872, bind 2812068, connect 1915559, delroute 0 10.00 real 8.63 user 31.37 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 285459, close 277857, bind 0, connect 1263616, delroute 173820 10.00 real 3.83 user 30.22 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 228261 1.01 real 0.21 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 36808 1.00 real 0.01 user 0.97 sys