==== 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 1162148, close 999625, bind 1527228, connect 1006777, delroute 0 10.00 real 5.32 user 34.00 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1154890, close 1008166, bind 6786543, connect 0, delroute 0 10.00 real 11.72 user 28.12 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 822783, close 482550, bind 0, connect 2211867, delroute 0 10.00 real 4.45 user 35.53 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1209820, close 484281, bind 2219710, connect 1266820, delroute 0 10.00 real 6.32 user 33.61 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 129104, close 76227, bind 241525, connect 187165, delroute 0 10.37 real 0.83 user 39.14 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 629981, close 810654, bind 3374334, connect 2012387, delroute 0 10.01 real 10.30 user 29.58 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 898164, close 382543, bind 595373, connect 1930610, delroute 0 10.00 real 5.55 user 34.36 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 1255026, close 454664, bind 2278739, connect 1141183, delroute 0 10.00 real 6.41 user 33.51 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 733753, close 597139, bind 0, connect 1570709, delroute 408072 10.01 real 4.97 user 33.35 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1239695, close 491587, bind 5920976, connect 0, delroute 0 10.00 real 9.23 user 30.65 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1096188, close 501996, bind 0, connect 4131244, delroute 0 10.00 real 8.94 user 28.06 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1262526, close 506233, bind 2860845, connect 1772132, delroute 0 10.00 real 8.60 user 29.48 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 152022, close 80872, bind 270314, connect 102653, delroute 0 10.58 real 0.69 user 35.32 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 545991, close 868967, bind 3590563, connect 2010294, delroute 0 10.01 real 10.75 user 26.46 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 1073641, close 376147, bind 597933, connect 1434620, delroute 0 10.00 real 4.56 user 35.34 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 1217440, close 402234, bind 2267625, connect 820301, delroute 0 10.00 real 5.90 user 34.02 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 506903, close 407579, bind 0, connect 1025924, delroute 179212 10.01 real 3.84 user 31.34 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 1729733, close 612327, bind 5680943, connect 0, delroute 0 10.01 real 9.73 user 30.20 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 1568200, close 536807, bind 0, connect 3911944, delroute 0 10.01 real 8.69 user 31.32 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 1588666, close 559619, bind 2961333, connect 2012476, delroute 0 10.01 real 9.31 user 30.83 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 1567991, close 483796, bind 2609797, connect 1929498, delroute 0 10.48 real 8.39 user 31.59 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 1362927, close 624254, bind 3171641, connect 2165386, delroute 0 10.01 real 10.34 user 29.58 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 1438494, close 512314, bind 913992, connect 3279628, delroute 0 10.01 real 9.82 user 30.29 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 1641975, close 534744, bind 2911732, connect 1840421, delroute 0 10.01 real 9.51 user 30.54 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 1051854, close 513685, bind 0, connect 2915500, delroute 672453 10.01 real 8.86 user 31.17 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1517457, close 646999, bind 5440042, connect 0, delroute 0 10.00 real 9.25 user 30.73 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1021480, close 273911, bind 0, connect 1354902, delroute 0 10.00 real 2.93 user 37.12 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1160837, close 420762, bind 1832298, connect 926122, delroute 0 10.00 real 5.02 user 34.91 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 121432, close 77723, bind 255035, connect 173318, delroute 0 10.35 real 0.78 user 39.16 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 529454, close 916576, bind 3549583, connect 1729379, delroute 0 10.00 real 9.98 user 29.90 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 1014402, close 280727, bind 401008, connect 1346759, delroute 0 0m10.00s real 0m03.47s user 0m36.44s 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 1174807, close 382389, bind 1822646, connect 913765, delroute 0 0m10.00s real 0m05.47s user 0m34.55s 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 334938, close 297227, bind 0, connect 901961, delroute 127325 10.00 real 3.06 user 28.42 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1214069, close 456407, bind 5751176, connect 0, delroute 0 10.00 real 9.16 user 30.88 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1021261, close 550083, bind 0, connect 3587452, delroute 0 10.00 real 7.09 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 1240503, close 510524, bind 2753623, connect 1511535, delroute 0 10.00 real 7.16 user 30.79 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 141687, close 81123, bind 279910, connect 100049, delroute 0 10.56 real 0.84 user 34.67 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 458381, close 1003502, bind 3595424, connect 1843248, delroute 0 10.00 real 10.95 user 25.76 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 1039801, close 494659, bind 749491, connect 3386909, delroute 0 0m10.00s real 0m08.31s user 0m28.58s 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 1249313, close 511744, bind 2676991, connect 1496928, delroute 0 0m10.00s real 0m07.76s user 0m30.19s 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 303502, close 253524, bind 0, connect 1381993, delroute 116945 10.00 real 4.09 user 25.26 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 1520895, close 572722, bind 5588538, connect 0, delroute 0 10.01 real 9.40 user 30.62 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 1412488, close 543087, bind 0, connect 3649854, delroute 0 10.01 real 8.43 user 31.49 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 1409300, close 528625, bind 2754958, connect 1986533, delroute 0 10.01 real 9.06 user 30.98 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 1359123, close 436167, bind 2637190, connect 1819742, delroute 0 10.47 real 8.00 user 32.00 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 1086664, close 657911, bind 3241759, connect 2243652, delroute 0 10.01 real 10.01 user 29.91 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 1291647, close 515294, bind 823326, connect 3406173, delroute 0 10.00 real 8.83 user 31.28 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 1380904, close 529458, bind 2852471, connect 1946521, delroute 0 10.00 real 8.93 user 31.07 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 317381, close 293766, bind 0, connect 1382030, delroute 195981 10.00 real 4.14 user 28.71 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 223534 1.00 real 0.15 user 0.85 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 47528 1.00 real 0.05 user 0.93 sys