==== 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 1103714, close 953569, bind 1615808, connect 982767, delroute 0 10.00 real 4.69 user 34.66 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1140482, close 906419, bind 6750930, connect 0, delroute 0 10.00 real 11.43 user 28.44 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 791887, close 412192, bind 0, connect 2089834, delroute 0 10.00 real 4.29 user 35.71 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1007941, close 645834, bind 2637468, connect 1354771, delroute 0 10.00 real 7.24 user 32.80 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 121877, close 71387, bind 235952, connect 185672, delroute 0 10.29 real 0.71 user 39.28 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 529581, close 930888, bind 3535698, connect 2120640, delroute 0 10.00 real 11.42 user 28.48 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 839634, close 402028, bind 559340, connect 1889885, delroute 0 10.00 real 4.82 user 35.27 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 1210541, close 427498, bind 2097282, connect 1128834, delroute 0 10.00 real 6.37 user 33.53 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 711749, close 555197, bind 0, connect 1533165, delroute 384280 10.01 real 4.67 user 34.24 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1309504, close 397410, bind 5750251, connect 0, delroute 0 10.00 real 9.06 user 30.98 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1060872, close 525227, bind 0, connect 4121747, delroute 0 10.00 real 8.01 user 29.05 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1246715, close 494498, bind 2701424, connect 1887087, delroute 0 10.00 real 8.15 user 29.78 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 148323, close 87513, bind 302833, connect 137485, delroute 0 10.63 real 0.76 user 35.16 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 526828, close 838953, bind 3520933, connect 2182196, delroute 0 10.00 real 11.33 user 26.09 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 1074174, close 320822, bind 558121, connect 1461395, delroute 0 10.00 real 4.49 user 35.58 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 1200732, close 381496, bind 2170106, connect 861182, delroute 0 10.00 real 5.57 user 34.46 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 492718, close 413835, bind 0, connect 1053846, delroute 178285 10.01 real 3.71 user 32.74 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 1855881, close 497703, bind 5002271, connect 0, delroute 0 10.01 real 8.67 user 31.40 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 1564118, close 491682, bind 0, connect 3748993, delroute 0 10.01 real 8.13 user 31.88 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 1598150, close 505379, bind 2812314, connect 1937390, delroute 0 10.01 real 8.92 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 1556643, close 416075, bind 2557151, connect 1890823, delroute 0 10.48 real 8.31 user 31.84 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 1386448, close 567421, bind 2972180, connect 2087998, delroute 0 10.01 real 9.73 user 30.31 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 1456952, close 481464, bind 833699, connect 3167296, delroute 0 10.01 real 9.85 user 30.20 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 1592625, close 506527, bind 2798609, connect 1817594, delroute 0 10.01 real 9.44 user 30.61 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 1011478, close 535704, bind 0, connect 3003063, delroute 646969 10.01 real 9.32 user 30.83 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1690107, close 546487, bind 4859745, connect 0, delroute 0 10.00 real 8.00 user 32.00 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1035776, close 228505, bind 0, connect 1347791, delroute 0 10.00 real 3.02 user 37.05 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1167701, close 370249, bind 1568308, connect 935099, delroute 0 10.00 real 4.37 user 35.62 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 113833, close 61460, bind 199936, connect 148238, delroute 0 10.27 real 0.69 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 493485, close 900670, bind 3452772, connect 1820543, delroute 0 10.00 real 10.55 user 29.22 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 912926, close 271655, bind 397246, connect 1470164, delroute 0 0m10.00s real 0m03.83s user 0m36.19s 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 1128293, close 370854, bind 1668910, connect 936070, delroute 0 0m10.01s real 0m04.94s user 0m35.06s 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 323187, close 265080, bind 0, connect 814968, delroute 114388 10.00 real 2.83 user 29.05 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1324169, close 401450, bind 5360398, connect 0, delroute 0 10.00 real 8.41 user 31.67 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1029930, close 578704, bind 0, connect 3482801, delroute 0 10.00 real 7.64 user 29.02 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1229078, close 507459, bind 2407867, connect 1694306, delroute 0 10.00 real 7.33 user 30.63 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 128699, close 71878, bind 268273, connect 111839, delroute 0 10.71 real 0.64 user 32.84 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 423743, close 1000452, bind 3562890, connect 1987652, delroute 0 10.01 real 11.49 user 25.67 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 989658, close 528055, bind 715310, connect 3457441, delroute 0 0m10.01s real 0m08.77s user 0m28.50s 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 1208950, close 511993, bind 2417750, connect 1728154, delroute 0 0m10.01s real 0m07.76s user 0m30.21s 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 273945, close 232335, bind 0, connect 1299692, delroute 107862 10.00 real 3.64 user 26.17 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 1668351, close 453179, bind 4902947, connect 0, delroute 0 10.00 real 8.20 user 31.80 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 1386544, close 517019, bind 0, connect 3555553, delroute 0 10.01 real 7.40 user 32.55 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 1418352, close 500112, bind 2700622, connect 1890486, delroute 0 10.01 real 8.40 user 31.64 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 1342953, close 427738, bind 2576663, connect 1793145, delroute 0 10.56 real 7.62 user 32.38 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 1098843, close 612770, bind 3140806, connect 2183296, delroute 0 10.01 real 9.77 user 30.32 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 1282539, close 474159, bind 779081, connect 3322076, delroute 0 10.00 real 8.08 user 31.86 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 1363111, close 505928, bind 2746431, connect 1903044, delroute 0 10.00 real 8.75 user 31.12 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 282426, close 260968, bind 0, connect 1251843, delroute 166691 10.00 real 3.84 user 29.23 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 227445 1.01 real 0.19 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 34048 1.00 real 0.04 user 0.96 sys