==== 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 1121954, close 956386, bind 1653062, connect 975940, delroute 0 10.00 real 4.65 user 34.80 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1144501, close 909553, bind 6758942, connect 0, delroute 0 10.01 real 11.85 user 28.17 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 885569, close 428134, bind 0, connect 1963818, delroute 0 10.00 real 3.88 user 36.00 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1007902, close 670446, bind 2682222, connect 1349256, delroute 0 10.01 real 7.08 user 32.95 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 111322, close 63153, bind 238814, connect 209416, delroute 0 10.35 real 0.80 user 39.29 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 525539, close 953751, bind 3635517, connect 2143742, delroute 0 10.00 real 11.38 user 28.59 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 889329, close 348024, bind 539713, connect 1848998, delroute 0 10.00 real 4.81 user 35.21 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 1192077, close 452177, bind 2053800, connect 1168881, delroute 0 10.01 real 5.70 user 34.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 730988, close 572987, bind 0, connect 1541947, delroute 398633 10.01 real 4.82 user 33.86 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1344219, close 394788, bind 5619367, connect 0, delroute 0 10.00 real 9.06 user 30.89 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1109484, close 431618, bind 0, connect 4430405, delroute 0 10.00 real 8.83 user 28.46 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1369881, close 471982, bind 3001233, connect 1558218, delroute 0 10.00 real 8.24 user 30.37 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 171157, close 100915, bind 298387, connect 92192, delroute 0 10.59 real 0.80 user 35.90 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 578358, close 821745, bind 3600129, connect 2020818, delroute 0 10.01 real 10.56 user 27.03 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 1036520, close 340885, bind 653955, connect 1505665, delroute 0 10.01 real 4.69 user 35.25 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 1228434, close 407198, bind 2213936, connect 807858, delroute 0 10.00 real 5.35 user 34.63 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 495523, close 426258, bind 0, connect 1057393, delroute 179961 10.00 real 3.66 user 32.83 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 1796241, close 505442, bind 5188282, connect 0, delroute 0 10.00 real 8.65 user 31.35 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 1587598, close 492495, bind 0, connect 3590482, delroute 0 10.01 real 8.01 user 31.94 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 1620339, close 485283, bind 2757353, connect 1841109, delroute 0 10.01 real 8.38 user 31.62 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 1585365, close 444714, bind 2490339, connect 1841786, delroute 0 10.49 real 8.00 user 32.00 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 1392172, close 552484, bind 2933150, connect 2005006, delroute 0 10.00 real 8.71 user 31.32 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 1504796, close 459621, bind 822908, connect 3030612, delroute 0 10.00 real 8.90 user 31.24 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 1603500, close 513055, bind 2733681, connect 1757799, delroute 0 10.00 real 9.31 user 30.56 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 1001058, close 549025, bind 0, connect 2947468, delroute 702746 10.01 real 8.88 user 31.15 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1750940, close 510703, bind 4653873, connect 0, delroute 0 10.00 real 7.89 user 32.11 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1053770, close 204895, bind 0, connect 1345010, delroute 0 10.01 real 2.53 user 37.50 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1168989, close 351744, bind 1659228, connect 920346, delroute 0 10.00 real 4.47 user 35.55 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 110145, close 55633, bind 192330, connect 157217, delroute 0 10.26 real 0.65 user 39.38 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 505679, close 917431, bind 3454795, connect 1822327, delroute 0 10.01 real 10.56 user 29.25 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 995725, close 244474, bind 354664, connect 1358461, delroute 0 0m10.01s real 0m03.60s user 0m36.45s 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 1119970, close 349458, bind 1667568, connect 949058, delroute 0 0m10.01s real 0m04.67s 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 327813, close 276016, bind 0, connect 845669, delroute 120529 10.00 real 2.88 user 29.42 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1343911, close 386082, bind 5385561, connect 0, delroute 0 10.01 real 8.67 user 31.38 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1036812, close 480412, bind 0, connect 3860420, delroute 0 10.00 real 7.67 user 29.10 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1329540, close 472129, bind 2822653, connect 1401038, delroute 0 10.00 real 7.44 user 30.95 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 143182, close 81221, bind 290125, connect 85249, delroute 0 10.72 real 0.82 user 35.60 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 467537, close 987286, bind 3619430, connect 1895072, delroute 0 10.01 real 11.11 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 1024775, close 424681, bind 801926, connect 3736691, delroute 0 0m10.01s real 0m08.80s user 0m28.38s 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 1339893, close 475138, bind 2775444, connect 1389153, delroute 0 0m10.01s real 0m07.24s user 0m31.32s 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 282658, close 231346, bind 0, connect 1321350, delroute 111344 10.00 real 3.55 user 26.78 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 1682261, close 430230, bind 4908040, connect 0, delroute 0 10.00 real 7.99 user 32.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 1414145, close 507161, bind 0, connect 3473659, delroute 0 10.01 real 7.77 user 32.33 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 1425061, close 483482, bind 2694412, connect 1854306, delroute 0 10.01 real 8.44 user 31.65 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 1347467, close 420018, bind 2627669, connect 1744406, delroute 0 10.52 real 7.85 user 32.06 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 1094315, close 609850, bind 3159948, connect 2168832, delroute 0 10.01 real 9.68 user 30.44 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 1272626, close 474976, bind 817114, connect 3271512, delroute 0 10.00 real 8.36 user 31.61 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 1386906, close 509316, bind 2689323, connect 1881162, delroute 0 10.01 real 8.44 user 31.53 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 289459, close 259593, bind 0, connect 1247477, delroute 178217 10.00 real 3.87 user 30.04 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 235033 1.01 real 0.12 user 0.90 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 41518 1.00 real 0.02 user 0.99 sys