==== 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 1110337, close 948644, bind 1636327, connect 952739, delroute 0 10.00 real 5.09 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 1121164, close 925863, bind 6801424, connect 0, delroute 0 10.01 real 11.76 user 28.29 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 753433, close 439387, bind 0, connect 2229027, delroute 0 10.00 real 4.74 user 35.35 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 992769, close 547290, bind 2645359, connect 1349609, delroute 0 10.01 real 7.44 user 32.56 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 110153, close 53530, bind 200973, connect 159820, delroute 0 10.43 real 0.80 user 39.91 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 540713, close 906816, bind 3704065, connect 2074852, delroute 0 10.01 real 10.94 user 29.03 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 932328, close 366548, bind 501581, connect 1755306, delroute 0 10.01 real 4.75 user 35.35 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 1223601, close 423300, bind 2069133, connect 1122386, delroute 0 10.01 real 5.97 user 33.95 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 724107, close 538587, bind 0, connect 1479538, delroute 396914 10.00 real 5.21 user 33.47 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1330588, close 427150, bind 5613260, connect 0, delroute 0 10.01 real 8.35 user 31.48 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1083708, close 433978, bind 0, connect 4406517, delroute 0 10.01 real 8.45 user 28.13 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1363199, close 462945, bind 2940073, connect 1619950, delroute 0 10.01 real 8.02 user 30.66 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 144346, close 73959, bind 269483, connect 75380, delroute 0 10.54 real 0.56 user 36.21 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 546284, close 833729, bind 3613562, connect 2055872, delroute 0 10.01 real 10.62 user 27.28 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 1120325, close 320567, bind 592673, connect 1419182, delroute 0 10.01 real 4.78 user 35.28 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 1228227, close 415968, bind 2122154, connect 855479, delroute 0 10.01 real 5.63 user 34.28 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 477186, close 402204, bind 0, connect 1053755, delroute 172712 10.01 real 3.78 user 32.43 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 1851816, close 470560, bind 5021637, connect 0, delroute 0 10.00 real 8.46 user 31.53 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 1595761, close 481056, bind 0, connect 3593258, delroute 0 10.01 real 7.61 user 32.29 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 1622722, close 485055, bind 2700892, connect 1877813, delroute 0 10.01 real 8.24 user 31.87 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 1604728, close 409438, bind 2433970, connect 1821013, delroute 0 10.46 real 7.91 user 32.21 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 1378385, close 543385, bind 2928091, connect 2044032, delroute 0 10.00 real 9.30 user 30.62 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 1498235, close 455331, bind 825809, connect 3054721, delroute 0 10.00 real 8.84 user 31.02 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 1585042, close 498448, bind 2787585, connect 1790143, delroute 0 10.00 real 8.79 user 31.25 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 992328, close 542479, bind 0, connect 2935142, delroute 678600 10.00 real 9.38 user 30.69 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1673356, close 578311, bind 4793622, connect 0, delroute 0 10.01 real 8.22 user 31.85 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1094839, close 217792, bind 0, connect 1304910, delroute 0 10.01 real 3.01 user 37.09 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1143424, close 338856, bind 1627713, connect 934721, delroute 0 10.01 real 4.11 user 36.00 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 116287, close 52002, bind 168980, connect 148931, delroute 0 10.39 real 0.70 user 39.34 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 477794, close 947043, bind 3491207, connect 1871601, delroute 0 10.01 real 10.66 user 29.17 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 947000, close 249089, bind 370828, connect 1352493, delroute 0 0m10.01s real 0m03.61s user 0m36.52s 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 1150668, close 347328, bind 1603465, connect 926486, delroute 0 0m10.01s real 0m04.46s user 0m35.69s 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 329331, close 271517, bind 0, connect 813256, delroute 119157 10.00 real 2.50 user 29.90 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1378869, close 354829, bind 5181430, connect 0, delroute 0 10.01 real 8.35 user 31.81 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1027337, close 463169, bind 0, connect 3938965, delroute 0 10.01 real 7.80 user 29.11 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1325325, close 472032, bind 2808735, connect 1424763, delroute 0 10.01 real 7.58 user 30.90 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 137566, close 83510, bind 294324, connect 77214, delroute 0 10.62 real 0.97 user 36.01 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 440432, close 1006106, bind 3600593, connect 1943128, delroute 0 10.00 real 10.50 user 26.73 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 1038204, close 449437, bind 805697, connect 3620673, delroute 0 0m10.01s real 0m08.36s user 0m28.80s 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 1302048, close 484860, bind 2771136, connect 1388409, delroute 0 0m10.01s real 0m07.47s user 0m30.81s 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 277878, close 232107, bind 0, connect 1307085, delroute 109960 10.00 real 3.68 user 26.32 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 1662792, close 453245, bind 4891522, connect 0, delroute 0 10.00 real 7.92 user 32.16 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 1388312, close 505916, bind 0, connect 3504708, delroute 0 10.00 real 7.58 user 32.48 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 1392749, close 486953, bind 2728445, connect 1887571, delroute 0 10.00 real 7.72 user 32.25 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 1414756, close 424132, bind 2485811, connect 1675706, delroute 0 10.48 real 7.40 user 32.70 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 1050210, close 652774, bind 3197991, connect 2210773, delroute 0 10.01 real 10.34 user 29.62 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 1288185, close 472751, bind 780679, connect 3243769, delroute 0 10.00 real 7.71 user 32.23 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 1400652, close 491801, bind 2627772, connect 1846189, delroute 0 10.01 real 7.90 user 32.00 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 290099, close 245137, bind 0, connect 1225051, delroute 175914 10.00 real 3.79 user 29.76 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 238715 1.01 real 0.20 user 0.79 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 37746 1.01 real 0.03 user 0.97 sys