==== 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 1149178, close 974009, bind 1628847, connect 961289, delroute 0 10.01 real 5.17 user 34.37 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1082776, close 794751, bind 6534380, connect 0, delroute 0 10.01 real 12.39 user 27.61 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 757096, close 438431, bind 0, connect 2196014, delroute 0 10.01 real 4.60 user 35.46 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1163828, close 489193, bind 2138968, connect 1204566, delroute 0 10.01 real 6.35 user 33.68 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 157675, close 149394, bind 441304, connect 303745, delroute 0 10.31 real 1.37 user 38.61 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 517528, close 822373, bind 3435819, connect 1992117, delroute 0 10.01 real 11.78 user 28.01 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 868839, close 364985, bind 535749, connect 1839884, delroute 0 10.01 real 5.38 user 34.73 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 1236496, close 436819, bind 1985342, connect 1124530, delroute 0 10.00 real 5.83 user 34.08 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 713951, close 586742, bind 0, connect 1534964, delroute 413172 10.00 real 5.28 user 33.61 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1332296, close 391912, bind 5450239, connect 0, delroute 0 10.01 real 8.65 user 31.38 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1084273, close 458935, bind 0, connect 4160476, delroute 0 10.01 real 8.54 user 28.89 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1294053, close 425975, bind 2779095, connect 1862573, delroute 0 10.01 real 8.22 user 30.02 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 149745, close 82151, bind 264541, connect 119613, delroute 0 10.68 real 0.75 user 34.28 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 553698, close 799717, bind 3402209, connect 1947073, delroute 0 10.00 real 11.07 user 26.63 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 1056822, close 334125, bind 579396, connect 1499609, delroute 0 10.01 real 4.88 user 34.94 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 1198737, close 385088, bind 2202521, connect 852939, delroute 0 10.01 real 6.14 user 33.77 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 494820, close 409027, bind 0, connect 1061852, delroute 179443 10.01 real 3.97 user 32.88 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 1859556, close 499059, bind 4899827, connect 0, delroute 0 10.00 real 8.71 user 31.24 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 1567008, close 488009, bind 0, connect 3599173, delroute 0 10.01 real 8.10 user 32.02 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 1615726, close 493686, bind 2744147, connect 1827618, delroute 0 10.00 real 8.84 user 31.15 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 1538362, close 424489, bind 2560537, connect 1846808, delroute 0 10.46 real 7.92 user 31.95 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 1405110, close 513758, bind 2802910, connect 1961676, delroute 0 10.01 real 9.58 user 30.38 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 1477338, close 469148, bind 831173, connect 3020538, delroute 0 10.00 real 9.78 user 30.16 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 1607442, close 485016, bind 2687243, connect 1724587, delroute 0 10.00 real 9.17 user 30.90 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 922478, close 530422, bind 0, connect 2896403, delroute 690261 10.01 real 9.13 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 1678440, close 525420, bind 4746489, connect 0, delroute 0 10.01 real 8.72 user 31.28 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1034036, close 218048, bind 0, connect 1344927, delroute 0 10.01 real 3.10 user 36.96 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1182834, close 357964, bind 1630323, connect 910093, delroute 0 10.01 real 4.70 user 35.16 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 118301, close 61223, bind 206215, connect 156412, delroute 0 10.34 real 0.68 user 39.64 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 502081, close 840192, bind 3347297, connect 1710010, delroute 0 10.01 real 10.45 user 29.51 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 897359, close 274413, bind 396166, connect 1428581, delroute 0 0m10.01s real 0m03.69s 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 1145804, close 375987, bind 1627089, connect 925138, delroute 0 0m10.01s real 0m04.84s user 0m35.05s 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 330654, close 263592, bind 0, connect 815828, delroute 121148 10.00 real 3.16 user 29.76 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1295328, close 402522, bind 5189411, connect 0, delroute 0 10.01 real 8.69 user 31.34 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1010580, close 548819, bind 0, connect 3477532, delroute 0 10.00 real 7.37 user 29.12 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1223791, close 491902, bind 2491194, connect 1612223, delroute 0 10.01 real 7.95 user 29.93 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 137131, close 73549, bind 265342, connect 92741, delroute 0 10.64 real 0.71 user 34.99 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 438206, close 914024, bind 3402477, connect 1858725, delroute 0 10.00 real 11.00 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 1003729, close 477573, bind 716094, connect 3413090, delroute 0 0m10.01s real 0m08.49s 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 1232860, close 487064, bind 2519460, connect 1571695, delroute 0 0m10.01s real 0m07.62s user 0m30.41s 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 282068, close 228779, bind 0, connect 1303071, delroute 111638 10.00 real 3.81 user 26.51 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 1669170, close 430356, bind 4749448, connect 0, delroute 0 10.00 real 8.10 user 31.95 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 1414650, close 506316, bind 0, connect 3385770, delroute 0 10.01 real 7.74 user 32.16 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 1407669, close 490428, bind 2649671, connect 1835075, delroute 0 10.00 real 8.36 user 31.54 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 1356586, close 425068, bind 2504265, connect 1702265, delroute 0 10.48 real 8.17 user 31.68 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 1092987, close 585812, bind 2977376, connect 2099373, delroute 0 10.01 real 10.16 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 1322125, close 443532, bind 751363, connect 3139244, delroute 0 10.00 real 8.14 user 31.93 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 1388459, close 474498, bind 2610681, connect 1843665, delroute 0 10.00 real 8.32 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 294328, close 251655, bind 0, connect 1229544, delroute 177720 10.00 real 4.09 user 29.87 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 225632 1.01 real 0.21 user 0.82 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 41544 1.00 real 0.04 user 0.95 sys