==== 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 1120098, close 951517, bind 1635887, connect 962070, delroute 0 10.00 real 5.15 user 34.38 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1137565, close 878084, bind 6857460, connect 0, delroute 0 10.00 real 11.61 user 28.23 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 850058, close 437971, bind 0, connect 1944612, delroute 0 10.01 real 3.73 user 36.46 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1044861, close 582740, bind 2476075, connect 1309855, delroute 0 10.00 real 7.18 user 32.83 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 129838, close 80328, bind 378574, connect 267535, delroute 0 10.30 real 1.29 user 38.72 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 530652, close 937522, bind 3638794, connect 2058092, delroute 0 10.01 real 11.09 user 28.97 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 879411, close 369794, bind 554649, connect 1800782, delroute 0 10.01 real 4.79 user 35.30 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 1184366, close 421859, bind 2180482, connect 1117147, delroute 0 10.01 real 5.83 user 34.23 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 710588, close 564506, bind 0, connect 1492987, delroute 407909 10.00 real 5.12 user 33.55 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1256584, close 437865, bind 5891395, connect 0, delroute 0 10.01 real 8.96 user 31.01 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1057345, close 490995, bind 0, connect 4152676, delroute 0 10.00 real 8.70 user 28.27 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1267715, close 477154, bind 2836423, connect 1771475, delroute 0 10.00 real 7.76 user 30.58 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 146042, close 81090, bind 295405, connect 105553, delroute 0 10.69 real 0.76 user 36.15 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 523116, close 836794, bind 3590435, connect 2047982, delroute 0 10.00 real 10.76 user 26.52 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 1040218, close 339024, bind 579860, connect 1434726, delroute 0 10.01 real 4.98 user 35.04 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 1201164, close 394137, bind 2204099, connect 805743, delroute 0 10.00 real 5.86 user 34.16 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 482320, close 392718, bind 0, connect 1011596, delroute 173908 10.01 real 3.64 user 32.82 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 1701811, close 567730, bind 5361044, connect 0, delroute 0 10.00 real 9.36 user 30.66 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 1569372, close 469302, bind 0, connect 3649573, delroute 0 10.00 real 8.26 user 31.70 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 1581127, close 504128, bind 2820848, connect 1876534, delroute 0 10.00 real 8.34 user 31.74 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 1514457, close 439769, bind 2641043, connect 1888928, delroute 0 10.46 real 8.21 user 31.79 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 1347405, close 551701, bind 3013675, connect 2041013, delroute 0 10.01 real 9.83 user 30.26 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 1496647, close 478955, bind 844325, connect 3035756, delroute 0 10.00 real 8.96 user 31.05 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 1567867, close 524703, bind 2812344, connect 1752827, delroute 0 10.00 real 9.30 user 30.78 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 1033309, close 524204, bind 0, connect 2899827, delroute 672056 10.00 real 8.58 user 31.36 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1591914, close 565303, bind 5168938, connect 0, delroute 0 10.00 real 8.89 user 30.91 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1006182, close 253251, bind 0, connect 1323476, delroute 0 10.01 real 2.87 user 37.23 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1125131, close 389755, bind 1749844, connect 913165, delroute 0 10.01 real 4.84 user 35.15 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 113388, close 56014, bind 209266, connect 147485, delroute 0 10.27 real 0.67 user 39.49 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 491741, close 931757, bind 3464521, connect 1810140, delroute 0 10.00 real 10.08 user 29.80 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 851549, close 297086, bind 467038, connect 1447860, delroute 0 0m10.01s real 0m03.62s user 0m36.27s 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 1146881, close 376475, bind 1780820, connect 884618, delroute 0 0m10.01s real 0m04.80s user 0m35.32s 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 325066, close 264442, bind 0, connect 816638, delroute 120770 10.00 real 2.72 user 29.81 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1247929, close 412248, bind 5611574, connect 0, delroute 0 10.01 real 9.01 user 31.00 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1013623, close 553149, bind 0, connect 3571147, delroute 0 10.01 real 7.32 user 29.09 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1222931, close 498329, bind 2650445, connect 1521246, delroute 0 10.01 real 7.15 user 31.08 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 165013, close 96088, bind 305851, connect 94415, delroute 0 10.70 real 0.88 user 35.42 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 435410, close 1012408, bind 3573434, connect 1887235, delroute 0 10.00 real 10.61 user 26.32 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 1000293, close 488558, bind 746681, connect 3428893, delroute 0 0m10.01s real 0m08.06s user 0m28.83s 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 1189826, close 514812, bind 2675264, connect 1523953, delroute 0 0m10.01s real 0m07.37s user 0m30.35s 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 277846, close 236794, bind 0, connect 1322109, delroute 110839 10.00 real 3.69 user 26.53 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 1539607, close 522145, bind 5273250, connect 0, delroute 0 10.00 real 8.80 user 31.11 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 1377642, close 520595, bind 0, connect 3520106, delroute 0 10.01 real 7.84 user 32.18 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 1375465, close 512323, bind 2751418, connect 1873080, delroute 0 10.00 real 8.43 user 31.67 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 1309870, close 446428, bind 2650920, connect 1768036, delroute 0 10.57 real 8.11 user 31.84 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 1072677, close 620461, bind 3210886, connect 2123524, delroute 0 10.00 real 10.04 user 29.98 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 1245858, close 482978, bind 815827, connect 3313713, delroute 0 10.00 real 8.53 user 31.53 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 1335472, close 503691, bind 2785757, connect 1896990, delroute 0 10.01 real 7.97 user 32.10 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 283833, close 251472, bind 0, connect 1228518, delroute 179699 10.00 real 3.20 user 30.86 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 233097 1.01 real 0.16 user 0.83 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 42562 1.01 real 0.02 user 1.01 sys