==== 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 1151155, close 1016732, bind 1588850, connect 988677, delroute 0 10.01 real 5.42 user 34.05 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1197064, close 887214, bind 6727191, connect 0, delroute 0 10.00 real 11.63 user 28.30 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 873984, close 400509, bind 0, connect 2067814, delroute 0 10.00 real 4.32 user 35.64 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1028061, close 699199, bind 2600575, connect 1418652, delroute 0 10.00 real 7.33 user 32.71 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 121565, close 76823, bind 274783, connect 205456, delroute 0 10.36 real 0.88 user 39.15 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 598680, close 847719, bind 3568339, connect 2015776, delroute 0 10.00 real 10.11 user 29.75 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 913843, close 443007, bind 611087, connect 1870357, delroute 0 10.00 real 5.61 user 34.38 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 1198739, close 493443, bind 2300622, connect 1171613, delroute 0 10.00 real 6.52 user 33.50 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 718357, close 595716, bind 0, connect 1604424, delroute 395891 10.01 real 5.70 user 32.81 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1228933, close 474564, bind 6087308, connect 0, delroute 0 10.00 real 9.58 user 30.40 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1079854, close 542194, bind 0, connect 4006893, delroute 0 10.00 real 8.37 user 28.35 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1210762, close 530296, bind 2779033, connect 1840239, delroute 0 10.00 real 8.52 user 29.33 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 155373, close 81262, bind 278156, connect 113572, delroute 0 10.55 real 0.80 user 35.12 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 540696, close 859153, bind 3582343, connect 2074797, delroute 0 10.00 real 10.60 user 26.80 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 1059479, close 363441, bind 612393, connect 1426170, delroute 0 10.00 real 4.48 user 35.31 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 1184263, close 411810, bind 2304851, connect 816155, delroute 0 10.00 real 5.82 user 34.18 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 506851, close 427926, bind 0, connect 1050681, delroute 178280 10.01 real 3.88 user 31.85 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 1727857, close 604156, bind 5676899, connect 0, delroute 0 10.01 real 9.35 user 30.72 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 1598863, close 526279, bind 0, connect 3831213, delroute 0 10.01 real 8.70 user 31.22 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 1655772, close 546954, bind 2851879, connect 1964082, delroute 0 10.01 real 9.26 user 30.78 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 1586835, close 453259, bind 2656975, connect 1905123, delroute 0 10.44 real 8.22 user 31.77 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 1383453, close 621430, bind 3132427, connect 2142456, delroute 0 10.01 real 9.68 user 30.45 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 1521126, close 510255, bind 874628, connect 3176534, delroute 0 10.01 real 9.44 user 30.63 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 1585720, close 551930, bind 3006480, connect 1815499, delroute 0 10.01 real 9.67 user 30.27 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 1016541, close 553973, bind 0, connect 2987337, delroute 681440 10.01 real 9.54 user 30.60 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1520120, close 699215, bind 5497566, connect 0, delroute 0 10.00 real 9.85 user 30.17 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 991996, close 306703, bind 0, connect 1373889, delroute 0 10.00 real 3.34 user 36.70 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1148421, close 434144, bind 1912166, connect 940819, delroute 0 10.00 real 5.07 user 34.98 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 111432, close 63025, bind 217556, connect 153215, delroute 0 10.25 real 0.65 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 526546, close 933456, bind 3556249, connect 1770825, delroute 0 10.01 real 10.52 user 29.53 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 997518, close 320240, bind 401726, connect 1399494, delroute 0 0m10.01s real 0m03.81s user 0m36.25s 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 1183431, close 430365, bind 1892627, connect 891304, delroute 0 0m10.00s real 0m05.33s user 0m34.62s 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 343849, close 281123, bind 0, connect 851032, delroute 122135 10.00 real 2.87 user 28.40 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1216747, close 445215, bind 5753330, connect 0, delroute 0 10.00 real 9.55 user 30.48 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1007889, close 579519, bind 0, connect 3496214, delroute 0 10.00 real 6.91 user 29.07 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1187158, close 527846, bind 2633614, connect 1610805, delroute 0 10.00 real 7.27 user 30.37 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 158164, close 90769, bind 296473, connect 126272, delroute 0 10.66 real 0.83 user 35.50 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 461655, close 989465, bind 3571522, connect 1930028, delroute 0 10.00 real 10.38 user 26.41 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 989742, close 516931, bind 750061, connect 3423588, delroute 0 0m10.00s real 0m07.82s user 0m29.08s 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 1191567, close 536074, bind 2534311, connect 1623298, delroute 0 0m10.01s real 0m07.08s user 0m30.73s 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 294249, close 245362, bind 0, connect 1350196, delroute 112249 10.00 real 3.64 user 25.41 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 1528638, close 595042, bind 5577584, connect 0, delroute 0 10.01 real 9.40 user 30.67 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 1409458, close 549692, bind 0, connect 3672195, delroute 0 10.01 real 7.86 user 32.23 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 1405567, close 525240, bind 2840884, connect 1980479, delroute 0 10.01 real 8.95 user 31.04 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 1368377, close 422372, bind 2726001, connect 1759900, delroute 0 10.47 real 8.19 user 31.83 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 1113774, close 631421, bind 3195743, connect 2197688, delroute 0 10.01 real 9.97 user 29.90 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 1302443, close 496283, bind 815803, connect 3380920, delroute 0 10.00 real 8.64 user 31.32 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 1411353, close 545272, bind 2786477, connect 1914465, delroute 0 10.00 real 8.58 user 31.37 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 300949, close 280968, bind 0, connect 1358463, delroute 175985 10.00 real 4.41 user 27.36 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 232011 1.01 real 0.14 user 0.88 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 40169 1.00 real 0.00 user 0.99 sys