==== 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 1081036, close 939401, bind 1621101, connect 984863, delroute 0 10.01 real 5.08 user 34.51 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1139187, close 896162, bind 6661271, connect 0, delroute 0 10.01 real 11.39 user 28.63 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 770003, close 482397, bind 0, connect 2146652, delroute 0 10.01 real 4.92 user 35.09 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1048327, close 542804, bind 2270139, connect 1308967, delroute 0 10.01 real 7.16 user 32.82 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 125420, close 81161, bind 270053, connect 193566, delroute 0 10.39 real 0.84 user 39.05 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 521300, close 918649, bind 3613945, connect 2127870, delroute 0 10.00 real 11.49 user 28.35 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 873022, close 357213, bind 547078, connect 1800498, delroute 0 10.01 real 4.72 user 35.24 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 1203483, close 411896, bind 2033152, connect 1128107, delroute 0 10.01 real 6.20 user 33.80 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 687758, close 543118, bind 0, connect 1483830, delroute 394331 10.00 real 4.85 user 34.10 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1368914, close 403009, bind 5511525, connect 0, delroute 0 10.01 real 8.77 user 31.31 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1094073, close 424196, bind 0, connect 4459408, delroute 0 10.01 real 8.72 user 28.69 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1347175, close 491244, bind 2882898, connect 1596174, delroute 0 10.01 real 8.31 user 30.30 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 157106, close 85947, bind 263668, connect 86815, delroute 0 10.57 real 0.70 user 35.56 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 543136, close 848093, bind 3510591, connect 2123578, delroute 0 10.00 real 10.96 user 26.64 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 1099824, close 325356, bind 586481, connect 1433671, delroute 0 10.01 real 4.50 user 35.42 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 1256676, close 372944, bind 2076902, connect 841279, delroute 0 10.01 real 5.50 user 34.52 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 476595, close 395518, bind 0, connect 1039802, delroute 172708 10.00 real 3.67 user 32.77 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 1916476, close 454239, bind 4947366, connect 0, delroute 0 10.00 real 8.22 user 31.64 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 1582618, close 482614, bind 0, connect 3604589, delroute 0 10.00 real 7.74 user 32.23 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 1578451, close 503775, bind 2812123, connect 1903931, delroute 0 10.00 real 8.86 user 31.03 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 1582934, close 416064, bind 2500794, connect 1838721, delroute 0 10.54 real 7.77 user 32.02 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 1397099, close 561225, bind 2922967, connect 2020936, delroute 0 10.00 real 8.97 user 30.83 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 1501656, close 437361, bind 818886, connect 3056468, delroute 0 10.00 real 9.07 user 30.98 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 1574982, close 501143, bind 2768630, connect 1785998, delroute 0 10.00 real 8.71 user 31.32 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 999023, close 527116, bind 0, connect 2939709, delroute 686667 10.00 real 8.75 user 31.22 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1697364, close 534096, bind 4470843, connect 0, delroute 0 10.01 real 8.08 user 32.01 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1057034, close 238189, bind 0, connect 1310056, delroute 0 10.01 real 2.82 user 37.01 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1149191, close 342958, bind 1595989, connect 924232, delroute 0 10.01 real 4.57 user 35.40 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 109316, close 62505, bind 215994, connect 162926, delroute 0 10.40 real 0.66 user 39.92 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 482976, close 920045, bind 3458812, connect 1866744, delroute 0 10.01 real 10.54 user 29.27 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 928552, close 235223, bind 354244, connect 1369347, delroute 0 0m10.01s real 0m03.34s user 0m36.82s 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 1141026, close 350841, bind 1502583, connect 930883, delroute 0 0m10.01s real 0m04.90s user 0m35.25s 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 325137, close 263526, bind 0, connect 821227, delroute 119686 10.01 real 3.14 user 29.75 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1392612, close 400320, bind 5095864, connect 0, delroute 0 10.01 real 7.80 user 32.32 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1044155, close 468378, bind 0, connect 3884474, delroute 0 10.01 real 7.97 user 28.64 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1309280, close 484333, bind 2801942, connect 1465375, delroute 0 10.01 real 7.33 user 30.97 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 114913, close 64253, bind 267362, connect 73990, delroute 0 10.63 real 0.73 user 29.99 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 420745, close 1032126, bind 3619590, connect 1980410, delroute 0 10.01 real 11.43 user 25.64 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 1033778, close 414140, bind 826225, connect 3748761, delroute 0 0m10.01s real 0m08.91s user 0m28.68s 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 1333650, close 476631, bind 2718309, connect 1361072, delroute 0 0m10.01s real 0m07.67s user 0m30.89s 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 282321, close 235122, bind 0, connect 1316920, delroute 111501 10.01 real 3.48 user 26.62 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 1659399, close 472761, bind 4823757, connect 0, delroute 0 10.01 real 8.40 user 31.65 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 1385245, close 509546, bind 0, connect 3483389, delroute 0 10.00 real 7.56 user 32.49 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 1411834, close 505478, bind 2617312, connect 1820750, delroute 0 10.00 real 8.39 user 31.50 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 1407477, close 402324, bind 2471738, connect 1699375, delroute 0 10.58 real 7.20 user 32.79 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 1044675, close 650954, bind 3199055, connect 2220141, delroute 0 10.01 real 9.77 user 30.33 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 1282421, close 472593, bind 789456, connect 3239869, delroute 0 10.01 real 8.17 user 31.89 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 1402992, close 486773, bind 2545385, connect 1856949, delroute 0 10.01 real 7.72 user 32.31 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 291899, close 265870, bind 0, connect 1243876, delroute 178961 10.01 real 3.57 user 30.09 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 239307 1.00 real 0.26 user 0.75 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 35078 1.01 real 0.04 user 0.97 sys