==== 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 1115359, close 953878, bind 1661631, connect 988129, delroute 0 10.00 real 5.02 user 34.59 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1137558, close 829545, bind 6858016, connect 0, delroute 0 10.01 real 11.60 user 28.34 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 868727, close 399211, bind 0, connect 1925052, delroute 0 10.01 real 4.17 user 35.84 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1119665, close 446394, bind 2128259, connect 1290085, delroute 0 10.00 real 6.10 user 33.89 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 119468, close 69700, bind 241725, connect 179036, delroute 0 10.37 real 0.66 user 39.38 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 538664, close 904229, bind 3578084, connect 2077216, delroute 0 10.01 real 10.70 user 29.24 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 889049, close 357448, bind 544202, connect 1827109, delroute 0 10.01 real 4.51 user 35.58 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 1198383, close 427999, bind 2248509, connect 1113607, delroute 0 10.00 real 6.11 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 708841, close 573980, bind 0, connect 1548380, delroute 386787 10.00 real 5.09 user 33.75 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1174109, close 433662, bind 6014811, connect 0, delroute 0 10.01 real 8.99 user 31.05 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1061457, close 468764, bind 0, connect 4186530, delroute 0 10.00 real 8.38 user 28.67 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1249312, close 457186, bind 2818944, connect 1796927, delroute 0 10.01 real 8.32 user 29.95 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 145602, close 80702, bind 274165, connect 110634, delroute 0 10.72 real 0.83 user 30.01 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 552136, close 803737, bind 3542294, connect 2061321, delroute 0 10.01 real 10.97 user 26.38 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 1035105, close 325252, bind 607931, connect 1453510, delroute 0 10.00 real 4.68 user 35.33 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 1176003, close 392509, bind 2219938, connect 834437, delroute 0 10.01 real 5.55 user 34.54 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 480975, close 390023, bind 0, connect 1036532, delroute 170343 10.00 real 3.52 user 32.86 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 1747337, close 565282, bind 5257157, connect 0, delroute 0 10.00 real 8.99 user 31.21 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 1529124, close 525799, bind 0, connect 3719233, delroute 0 10.00 real 8.63 user 31.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 1553311, close 519889, bind 2869681, connect 1925549, delroute 0 10.00 real 8.85 user 31.21 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 1479833, close 451374, bind 2684515, connect 1859175, delroute 0 10.56 real 8.37 user 31.52 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 1365532, close 592366, bind 3012278, connect 2039739, delroute 0 10.01 real 9.41 user 30.52 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 1476480, close 489805, bind 841666, connect 3065710, delroute 0 10.00 real 9.39 user 30.56 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 1539599, close 545402, bind 2943804, connect 1766175, delroute 0 10.01 real 9.21 user 30.76 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 979980, close 539517, bind 0, connect 2961265, delroute 666695 10.00 real 9.28 user 30.70 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1624373, close 564277, bind 4983850, connect 0, delroute 0 10.01 real 8.44 user 31.58 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 991609, close 279039, bind 0, connect 1351784, delroute 0 10.01 real 3.10 user 37.08 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1117303, close 406795, bind 1785641, connect 922922, delroute 0 10.01 real 5.01 user 35.14 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 118106, close 66465, bind 225195, connect 168722, delroute 0 10.32 real 0.76 user 39.50 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 513773, close 889687, bind 3471341, connect 1756386, delroute 0 10.00 real 9.68 user 30.04 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 925902, close 300920, bind 398792, connect 1397738, delroute 0 0m10.01s real 0m03.59s user 0m36.31s 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 1130407, close 392727, bind 1772076, connect 908865, delroute 0 0m10.01s real 0m04.68s user 0m35.38s 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 327077, close 280801, bind 0, connect 840369, delroute 120371 10.00 real 3.06 user 29.85 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1215224, close 400791, bind 5608305, connect 0, delroute 0 10.01 real 8.46 user 31.68 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 998459, close 502565, bind 0, connect 3691000, delroute 0 10.01 real 7.49 user 28.98 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1198766, close 468274, bind 2658275, connect 1580422, delroute 0 10.01 real 7.85 user 30.44 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 147555, close 82060, bind 289587, connect 106343, delroute 0 10.72 real 0.79 user 36.39 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 440608, close 977978, bind 3537603, connect 1934652, delroute 0 10.01 real 10.10 user 27.10 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 981748, close 473562, bind 755350, connect 3521577, delroute 0 0m10.01s real 0m08.45s user 0m28.92s 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 1197123, close 484169, bind 2648387, connect 1553374, delroute 0 0m10.01s real 0m07.20s user 0m30.82s 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 278946, close 231093, bind 0, connect 1312134, delroute 110913 10.00 real 3.18 user 27.20 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 1519861, close 510719, bind 5405264, connect 0, delroute 0 10.00 real 9.02 user 31.00 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 1387668, close 505543, bind 0, connect 3526224, delroute 0 10.00 real 7.45 user 32.45 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 1404921, close 487676, bind 2788723, connect 1824845, delroute 0 10.00 real 8.00 user 31.97 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 1341044, close 423319, bind 2624956, connect 1746228, delroute 0 10.49 real 8.09 user 31.93 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 1081523, close 633076, bind 3150366, connect 2142611, delroute 0 10.00 real 9.80 user 30.15 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 1285188, close 483983, bind 769240, connect 3273396, delroute 0 10.00 real 8.47 user 31.48 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 1345657, close 497462, bind 2762875, connect 1914383, delroute 0 10.01 real 8.41 user 31.59 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 284820, close 274079, bind 0, connect 1263008, delroute 177679 10.00 real 4.04 user 29.93 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 237593 1.01 real 0.23 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 35165 1.01 real 0.01 user 0.98 sys