==== 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 1098785, close 956501, bind 1632537, connect 981873, delroute 0 10.00 real 4.95 user 34.51 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1124602, close 920622, bind 6825015, connect 0, delroute 0 10.01 real 12.28 user 27.75 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 820407, close 464124, bind 0, connect 2003569, delroute 0 10.01 real 4.18 user 35.87 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1050205, close 587198, bind 2440078, connect 1299389, delroute 0 10.01 real 7.04 user 33.00 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 160486, close 117468, bind 336130, connect 278336, delroute 0 10.35 real 1.04 user 39.11 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 524840, close 967596, bind 3642655, connect 2208503, delroute 0 10.00 real 11.31 user 28.60 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 927381, close 321916, bind 515359, connect 1806028, delroute 0 10.01 real 4.66 user 35.44 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 1258972, close 406936, bind 1934814, connect 1123745, delroute 0 10.01 real 5.38 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 726175, close 558581, bind 0, connect 1501399, delroute 395352 10.00 real 4.80 user 34.00 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1354631, close 390652, bind 5646621, connect 0, delroute 0 10.01 real 8.52 user 31.41 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1111261, close 422803, bind 0, connect 4459761, delroute 0 10.01 real 8.35 user 28.98 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1358536, close 469746, bind 2897737, connect 1651091, delroute 0 10.01 real 7.84 user 30.68 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 154150, close 80342, bind 276491, connect 76557, delroute 0 10.56 real 0.70 user 35.88 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 540125, close 842980, bind 3664806, connect 2108599, delroute 0 10.00 real 10.86 user 26.83 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 1118846, close 315890, bind 576072, connect 1459617, delroute 0 10.01 real 4.71 user 35.23 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 1230228, close 403089, bind 2105582, connect 859255, delroute 0 10.01 real 5.80 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 477893, close 391032, bind 0, connect 1044027, delroute 174768 10.00 real 3.67 user 32.93 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 1746024, close 573190, bind 5184259, connect 0, delroute 0 10.00 real 8.00 user 31.92 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 1523361, close 486923, bind 0, connect 3693723, delroute 0 10.00 real 7.58 user 32.31 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 1548756, close 496756, bind 2734551, connect 1940163, delroute 0 10.00 real 8.73 user 31.29 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 1558215, close 451155, bind 2468146, connect 1846842, delroute 0 10.50 real 8.05 user 31.94 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 1346014, close 597163, bind 2990559, connect 2046270, delroute 0 10.01 real 9.39 user 30.71 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 1453696, close 454757, bind 811424, connect 3119854, delroute 0 10.00 real 8.89 user 31.20 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 1559346, close 518405, bind 2743090, connect 1778964, delroute 0 10.00 real 8.74 user 31.30 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 948443, close 551009, bind 0, connect 3020140, delroute 694212 10.00 real 9.02 user 31.11 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1704434, close 536197, bind 4799594, connect 0, delroute 0 10.01 real 8.07 user 31.97 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1070154, close 201326, bind 0, connect 1330042, delroute 0 10.01 real 3.14 user 37.00 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1158413, close 339485, bind 1581987, connect 941309, delroute 0 10.01 real 4.46 user 35.44 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 117848, close 63100, bind 218304, connect 164776, delroute 0 10.27 real 0.75 user 39.36 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 497055, close 972368, bind 3487562, connect 1890666, delroute 0 10.00 real 10.51 user 29.36 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 956609, close 237871, bind 321054, connect 1352743, delroute 0 0m10.01s real 0m03.31s user 0m36.78s 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 1164162, close 335514, bind 1569411, connect 934667, delroute 0 0m10.01s real 0m04.54s user 0m35.41s 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 316907, close 256961, bind 0, connect 805893, delroute 112953 10.00 real 2.68 user 29.04 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1368977, close 373451, bind 5252802, connect 0, delroute 0 10.01 real 8.16 user 31.84 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1043769, close 457563, bind 0, connect 3982294, delroute 0 10.01 real 8.08 user 29.02 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1344371, close 471902, bind 2784395, connect 1414450, delroute 0 10.01 real 7.06 user 31.18 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 135412, close 76276, bind 283466, connect 77567, delroute 0 10.55 real 0.65 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 435468, close 1001951, bind 3639086, connect 1941829, delroute 0 10.00 real 11.15 user 25.93 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 1025153, close 412818, bind 820482, connect 3711610, delroute 0 0m10.01s real 0m08.64s user 0m28.90s 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 1326844, close 469874, bind 2783564, connect 1441846, delroute 0 0m10.01s real 0m07.37s user 0m30.99s 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 269572, close 231743, bind 0, connect 1286553, delroute 106703 10.01 real 3.27 user 25.87 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 1640990, close 480609, bind 4876142, connect 0, delroute 0 10.00 real 8.19 user 31.88 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 1393834, close 487991, bind 0, connect 3505536, delroute 0 10.00 real 7.61 user 32.43 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 1333484, close 524174, bind 2778548, connect 1955308, delroute 0 10.00 real 8.26 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 1379766, close 447572, bind 2478975, connect 1726074, delroute 0 10.51 real 7.89 user 32.13 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 1046982, close 648454, bind 3154932, connect 2285724, delroute 0 10.01 real 10.04 user 29.81 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 1184214, close 514814, bind 824663, connect 3477376, delroute 0 10.00 real 9.19 user 30.94 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 1365135, close 489252, bind 2696462, connect 1889556, delroute 0 10.01 real 8.42 user 31.68 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 283060, close 274988, bind 0, connect 1213171, delroute 165500 10.01 real 3.88 user 28.79 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 236182 1.01 real 0.17 user 0.84 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 31930 1.01 real 0.05 user 0.97 sys