==== 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 1123700, close 951076, bind 1614294, connect 968519, delroute 0 10.00 real 5.28 user 34.34 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1106461, close 867614, bind 6807546, connect 0, delroute 0 10.00 real 12.00 user 28.00 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 885290, close 442143, bind 0, connect 1969338, delroute 0 10.00 real 4.47 user 35.61 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1170069, close 440795, bind 2182140, connect 1208242, delroute 0 10.00 real 6.17 user 33.90 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 120114, close 76313, bind 212057, connect 184172, delroute 0 10.28 real 0.80 user 39.23 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 519246, close 948205, bind 3546920, connect 2126134, delroute 0 10.00 real 11.37 user 28.46 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 942081, close 336101, bind 512336, connect 1752531, delroute 0 10.00 real 4.38 user 35.50 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 1212243, close 427267, bind 2072316, connect 1126437, delroute 0 10.00 real 6.58 user 33.39 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 724250, close 543503, bind 0, connect 1484956, delroute 389749 10.01 real 5.21 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 1298580, close 440648, bind 5735408, connect 0, delroute 0 10.01 real 9.15 user 31.08 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1090090, close 448850, bind 0, connect 4279372, delroute 0 10.01 real 9.13 user 27.85 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1330855, close 471220, bind 2969447, connect 1618983, delroute 0 10.00 real 8.31 user 30.08 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 137473, close 83584, bind 272783, connect 101338, delroute 0 10.68 real 0.74 user 35.21 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 549907, close 833316, bind 3506606, connect 1979653, delroute 0 10.00 real 10.70 user 26.63 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 1091268, close 341942, bind 605525, connect 1432097, delroute 0 10.00 real 4.73 user 35.03 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 1238943, close 386306, bind 2176090, connect 819013, delroute 0 10.01 real 5.55 user 34.58 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 483354, close 388045, bind 0, connect 1023830, delroute 172127 10.01 real 3.88 user 32.46 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 1886891, close 445986, bind 4789418, connect 0, delroute 0 10.01 real 7.94 user 31.87 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 1586806, close 470129, bind 0, connect 3649417, delroute 0 10.01 real 8.19 user 31.72 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 1604211, close 516776, bind 2727195, connect 1904559, delroute 0 10.01 real 8.32 user 31.53 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 1600903, close 421708, bind 2420211, connect 1852877, delroute 0 10.46 real 8.31 user 31.65 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 1397578, close 572920, bind 2873883, connect 2043533, delroute 0 10.00 real 9.42 user 30.70 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 1451877, close 484551, bind 825252, connect 3139138, delroute 0 10.01 real 9.37 user 30.66 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 1612946, close 503734, bind 2683352, connect 1807745, delroute 0 10.01 real 8.70 user 31.36 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 1097586, close 488290, bind 0, connect 2843331, delroute 656626 10.00 real 8.53 user 31.51 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1706573, close 537531, bind 4768624, connect 0, delroute 0 10.00 real 8.02 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 1065504, close 218473, bind 0, connect 1316024, delroute 0 10.01 real 3.06 user 36.97 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1163987, close 351578, bind 1648912, connect 926544, delroute 0 10.00 real 4.31 user 35.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 113335, close 67564, bind 215806, connect 159197, delroute 0 10.26 real 0.76 user 39.32 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 488014, close 947295, bind 3408520, connect 1823545, delroute 0 10.00 real 10.35 user 29.46 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 929514, close 237375, bind 389981, connect 1366418, delroute 0 0m10.01s real 0m03.11s user 0m36.81s 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 1149440, close 376182, bind 1582383, connect 938743, delroute 0 0m10.01s real 0m04.48s user 0m35.55s 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 334671, close 268319, bind 0, connect 814542, delroute 119430 10.00 real 2.85 user 29.55 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1341480, close 378383, bind 5347811, connect 0, delroute 0 10.01 real 8.38 user 31.68 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1026601, close 461162, bind 0, connect 3877088, delroute 0 10.00 real 7.93 user 28.17 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1326235, close 479265, bind 2807086, connect 1356013, delroute 0 10.01 real 7.34 user 31.16 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 145828, close 81316, bind 286338, connect 87362, delroute 0 10.66 real 0.76 user 35.80 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 425456, close 989315, bind 3551760, connect 1895795, delroute 0 10.01 real 10.28 user 26.37 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 1023065, close 413346, bind 811907, connect 3681965, delroute 0 0m10.01s real 0m08.36s user 0m29.28s 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 1326309, close 488879, bind 2795922, connect 1319094, delroute 0 0m10.01s real 0m07.28s user 0m31.03s 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 280716, close 226489, bind 0, connect 1297550, delroute 110328 10.00 real 3.20 user 26.38 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 1680757, close 435167, bind 4896314, connect 0, delroute 0 10.00 real 7.95 user 32.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 1402380, close 497167, bind 0, connect 3518867, delroute 0 10.01 real 7.41 user 32.72 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 1454064, close 489103, bind 2652917, connect 1809299, delroute 0 10.01 real 8.32 user 31.66 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 1389416, close 414470, bind 2512938, connect 1735068, delroute 0 10.57 real 7.43 user 32.50 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 1095431, close 614473, bind 3114667, connect 2182514, delroute 0 10.01 real 9.91 user 29.94 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 1314018, close 461704, bind 789856, connect 3223243, delroute 0 10.00 real 8.38 user 31.65 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 1403393, close 496167, bind 2645327, connect 1889107, delroute 0 10.00 real 8.17 user 31.84 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 288020, close 257894, bind 0, connect 1246224, delroute 174950 10.00 real 3.74 user 30.10 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 234624 1.01 real 0.21 user 0.81 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 38445 1.00 real 0.03 user 0.99 sys