==== 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 1186748, close 1032828, bind 1711580, connect 974329, delroute 0 10.01 real 5.51 user 33.97 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1188432, close 936220, bind 6825084, connect 0, delroute 0 10.00 real 11.58 user 28.34 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 891886, close 577266, bind 0, connect 2064375, delroute 0 10.00 real 4.53 user 35.43 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1090992, close 684036, bind 2449968, connect 1363517, delroute 0 10.00 real 6.97 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 114540, close 58000, bind 222571, connect 162268, delroute 0 10.25 real 0.82 user 39.27 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 616583, close 880003, bind 3513421, connect 2014002, delroute 0 10.01 real 10.19 user 29.73 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 938444, close 424549, bind 563639, connect 1881956, delroute 0 10.00 real 5.16 user 34.83 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 1205616, close 474526, bind 2242701, connect 1175368, delroute 0 10.00 real 6.18 user 33.81 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 723672, close 581668, bind 0, connect 1547245, delroute 419857 10.01 real 5.82 user 32.37 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1231577, close 495963, bind 6023616, connect 0, delroute 0 10.00 real 9.45 user 30.48 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1096577, close 501973, bind 0, connect 4113587, delroute 0 10.00 real 8.94 user 27.97 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1294947, close 531306, bind 2816047, connect 1687391, delroute 0 10.00 real 7.75 user 30.48 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 158986, close 87766, bind 281084, connect 108845, delroute 0 10.56 real 0.77 user 35.34 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 558266, close 859869, bind 3580634, connect 1989495, delroute 0 10.01 real 10.99 user 25.82 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 1106348, close 374155, bind 575394, connect 1391361, delroute 0 10.00 real 4.19 user 35.57 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 1208789, close 417509, bind 2253453, connect 816272, delroute 0 10.00 real 5.67 user 34.25 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 503947, close 417712, bind 0, connect 1055095, delroute 176122 10.01 real 4.05 user 31.29 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 1806202, close 572705, bind 5464564, connect 0, delroute 0 10.01 real 9.80 user 30.25 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 1632054, close 530939, bind 0, connect 3776061, delroute 0 10.01 real 8.55 user 31.35 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 1625273, close 555002, bind 2915005, connect 1990172, delroute 0 10.01 real 9.23 user 30.77 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 1543412, close 470080, bind 2753480, connect 1916427, delroute 0 10.46 real 8.90 user 31.16 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 1367038, close 639830, bind 3107958, connect 2146753, delroute 0 10.00 real 10.04 user 29.87 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 1546163, close 493070, bind 855402, connect 3143504, delroute 0 10.01 real 9.75 user 30.18 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 1642078, close 546367, bind 2882897, connect 1801445, delroute 0 10.01 real 9.70 user 30.25 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 1028674, close 543479, bind 0, connect 2941143, delroute 659873 10.01 real 9.55 user 30.42 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1576642, close 646667, bind 5328865, connect 0, delroute 0 10.00 real 9.27 user 30.68 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1038750, close 276077, bind 0, connect 1344036, delroute 0 10.00 real 3.09 user 36.87 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1187840, close 406666, bind 1872451, connect 886967, delroute 0 10.00 real 5.19 user 34.68 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 129198, close 63787, bind 205643, connect 151173, delroute 0 10.37 real 0.59 user 39.52 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 537614, close 984625, bind 3531509, connect 1737775, delroute 0 10.00 real 10.27 user 29.50 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 988080, close 313781, bind 437416, connect 1370986, delroute 0 0m10.00s real 0m03.64s user 0m36.20s 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 1171332, close 418155, bind 1857538, connect 896896, delroute 0 0m10.00s real 0m05.00s user 0m34.91s 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 340076, close 281320, bind 0, connect 812133, delroute 117095 10.00 real 2.78 user 27.41 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1208393, close 481302, bind 5708501, connect 0, delroute 0 10.00 real 8.94 user 30.99 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1036266, close 585785, bind 0, connect 3400717, delroute 0 10.00 real 7.71 user 28.59 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1205938, close 542943, bind 2587527, connect 1604931, delroute 0 10.00 real 7.61 user 29.94 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 120163, close 73216, bind 301889, connect 112170, delroute 0 10.67 real 0.73 user 29.46 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 450297, close 1009889, bind 3588373, connect 1873639, delroute 0 10.01 real 10.85 user 25.69 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 1043240, close 513487, bind 747704, connect 3301933, delroute 0 0m10.00s real 0m07.86s user 0m29.39s 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 1253256, close 512553, bind 2624579, connect 1515646, delroute 0 0m10.00s real 0m07.23s user 0m30.43s 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 288092, close 233035, bind 0, connect 1320275, delroute 106784 10.00 real 3.86 user 24.16 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 1467372, close 616367, bind 5750563, connect 0, delroute 0 10.01 real 10.02 user 30.04 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 1383316, close 587110, bind 0, connect 3713899, delroute 0 10.01 real 8.08 user 31.97 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 1418783, close 567907, bind 2864076, connect 1937399, delroute 0 10.01 real 8.89 user 31.09 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 1306460, close 480143, bind 2759907, connect 1827647, delroute 0 10.47 real 7.51 user 32.46 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 1088853, close 690114, bind 3224913, connect 2201252, delroute 0 10.00 real 9.80 user 30.26 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 1210683, close 581601, bind 879092, connect 3534907, delroute 0 10.00 real 9.66 user 30.37 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 1329873, close 591974, bind 2907886, connect 1998023, delroute 0 10.00 real 9.29 user 30.64 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 281690, close 285880, bind 0, connect 1360131, delroute 165290 10.00 real 3.94 user 26.46 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 226026 1.01 real 0.23 user 0.76 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 31880 1.00 real 0.03 user 0.97 sys