==== 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 1165239, close 1036057, bind 1597499, connect 1010068, delroute 0 10.01 real 5.08 user 34.26 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1170089, close 947518, bind 6922543, connect 0, delroute 0 10.00 real 11.63 user 28.22 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 910505, close 484432, bind 0, connect 2142738, delroute 0 10.00 real 4.50 user 35.55 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1236509, close 492437, bind 2200483, connect 1270219, delroute 0 10.00 real 6.44 user 33.50 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 116018, close 59794, bind 209326, connect 163466, delroute 0 10.37 real 0.70 user 39.41 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 634651, close 934650, bind 3570353, connect 2075993, delroute 0 10.01 real 10.49 user 29.28 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 965459, close 365773, bind 522117, connect 1880505, delroute 0 10.00 real 4.83 user 35.25 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 1232676, close 469405, bind 2239197, connect 1189490, delroute 0 10.00 real 6.18 user 33.94 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 741349, close 615752, bind 0, connect 1627055, delroute 423763 10.01 real 5.19 user 33.27 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1353018, close 452780, bind 5838042, connect 0, delroute 0 10.00 real 9.39 user 30.62 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1107800, close 512341, bind 0, connect 4215305, delroute 0 10.00 real 8.68 user 28.42 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1339231, close 492018, bind 2784241, connect 1833505, delroute 0 10.00 real 8.34 user 30.07 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 158124, close 90630, bind 280240, connect 101141, delroute 0 10.71 real 0.84 user 34.84 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 590090, close 845568, bind 3603085, connect 2133232, delroute 0 10.00 real 10.60 user 26.85 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 1074827, close 355752, bind 635043, connect 1523910, delroute 0 10.00 real 5.01 user 34.85 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 1229511, close 391887, bind 2286789, connect 846413, delroute 0 10.00 real 5.53 user 34.31 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 524345, close 450776, bind 0, connect 1089428, delroute 194142 10.01 real 3.83 user 31.71 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 1806999, close 573043, bind 5554142, connect 0, delroute 0 10.01 real 9.14 user 30.94 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 1562051, close 564521, bind 0, connect 3912797, delroute 0 10.01 real 8.50 user 31.68 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 1604361, close 581350, bind 2906197, connect 2056060, delroute 0 10.01 real 9.42 user 30.61 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 1546844, close 511828, bind 2689049, connect 1943001, delroute 0 10.55 real 8.35 user 31.60 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 1403952, close 625322, bind 3097686, connect 2173760, delroute 0 10.01 real 9.73 user 30.19 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 1509417, close 505351, bind 854984, connect 3236504, delroute 0 10.01 real 10.23 user 29.76 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 1639525, close 536376, bind 2901197, connect 1864022, delroute 0 10.01 real 9.73 user 30.03 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 1032610, close 555920, bind 0, connect 3046336, delroute 671557 10.01 real 9.27 user 30.71 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1629506, close 612694, bind 5287670, connect 0, delroute 0 10.00 real 9.00 user 30.83 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1060534, close 259744, bind 0, connect 1376282, delroute 0 10.00 real 3.01 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 1210704, close 378586, bind 1780116, connect 933564, delroute 0 10.00 real 4.82 user 35.12 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 115085, close 48083, bind 188960, connect 142374, delroute 0 10.36 real 0.72 user 39.26 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 552757, close 927354, bind 3516591, connect 1800978, delroute 0 10.01 real 9.63 user 30.21 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 933899, close 291424, bind 449990, connect 1461290, delroute 0 0m10.01s real 0m03.70s user 0m36.28s 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 1197293, close 403055, bind 1641670, connect 938682, delroute 0 0m10.00s real 0m04.45s user 0m35.46s 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 352850, close 301177, bind 0, connect 901909, delroute 130700 10.00 real 2.99 user 28.83 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1344936, close 408441, bind 5475501, connect 0, delroute 0 10.00 real 8.57 user 31.39 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1061497, close 574395, bind 0, connect 3524840, delroute 0 10.00 real 7.26 user 29.00 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1266273, close 513053, bind 2662957, connect 1639500, delroute 0 10.00 real 7.73 user 30.11 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 151534, close 83471, bind 262665, connect 103668, delroute 0 10.73 real 0.67 user 33.19 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 473139, close 1029055, bind 3618275, connect 1974275, delroute 0 10.01 real 10.32 user 26.82 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 1052896, close 484557, bind 728989, connect 3564727, delroute 0 0m10.00s real 0m08.40s user 0m28.70s 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 1277841, close 499654, bind 2620841, connect 1671043, delroute 0 0m10.01s real 0m07.43s user 0m30.57s 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 301282, close 269937, bind 0, connect 1422858, delroute 119599 10.00 real 3.91 user 25.39 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 1562266, close 576853, bind 5466266, connect 0, delroute 0 10.00 real 9.58 user 30.35 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 1401988, close 550990, bind 0, connect 3712189, delroute 0 10.01 real 8.01 user 31.97 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 1441595, close 538826, bind 2792883, connect 1988182, delroute 0 10.01 real 8.59 user 31.56 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 1398072, close 426755, bind 2646081, connect 1762411, delroute 0 10.51 real 7.64 user 32.46 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 1147070, close 648349, bind 3115892, connect 2237118, delroute 0 10.01 real 10.19 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 1290796, close 514329, bind 832432, connect 3469675, delroute 0 10.00 real 8.95 user 31.12 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 1400202, close 522277, bind 2851898, connect 1983556, delroute 0 10.00 real 8.78 user 31.28 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 311517, close 315337, bind 0, connect 1419921, delroute 201086 10.00 real 4.66 user 28.72 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 232393 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 44346 1.00 real 0.06 user 0.94 sys