==== 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 1107461, close 951197, bind 1625062, connect 956830, delroute 0 10.01 real 5.56 user 33.98 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1105016, close 871396, bind 6903576, connect 0, delroute 0 10.00 real 11.72 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 799345, close 541597, bind 0, connect 2160539, delroute 0 10.00 real 4.62 user 35.36 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1113359, close 445365, bind 2211480, connect 1222683, delroute 0 10.00 real 6.12 user 33.73 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 118932, close 74729, bind 277828, connect 210013, delroute 0 10.29 real 1.06 user 39.12 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 520349, close 949979, bind 3609999, connect 2104924, delroute 0 10.01 real 11.84 user 28.16 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 865361, close 380817, bind 564262, connect 1827684, delroute 0 10.00 real 5.07 user 34.91 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 1187461, close 426411, bind 2045483, connect 1119279, delroute 0 10.00 real 6.02 user 34.00 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 711024, close 558244, bind 0, connect 1483179, delroute 388351 10.01 real 4.84 user 34.06 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1301861, close 415092, bind 5720557, connect 0, delroute 0 10.00 real 9.29 user 30.74 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1108421, close 426192, bind 0, connect 4407959, delroute 0 10.00 real 9.00 user 28.02 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1339082, close 468586, bind 2968777, connect 1598708, delroute 0 10.00 real 7.90 user 30.39 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 148089, close 79578, bind 315095, connect 76083, delroute 0 10.70 real 0.62 user 36.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 547852, close 864776, bind 3634454, connect 1976138, delroute 0 10.01 real 10.81 user 26.74 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 1117553, close 330895, bind 564455, connect 1401866, delroute 0 10.00 real 4.16 user 35.52 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 1240951, close 382876, bind 2148053, connect 826759, delroute 0 10.01 real 5.53 user 34.42 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 484024, close 393632, bind 0, connect 1035024, delroute 168519 10.01 real 3.51 user 33.07 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 1848706, close 485513, bind 4974435, connect 0, delroute 0 10.00 real 8.64 user 31.46 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 1535232, close 497742, bind 0, connect 3750886, delroute 0 10.00 real 8.15 user 31.85 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 1558976, close 520652, bind 2806915, connect 1953704, delroute 0 10.01 real 8.76 user 31.27 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 1483870, close 481866, bind 2623351, connect 1894563, delroute 0 10.46 real 8.72 user 31.33 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 1353432, close 608760, bind 2997459, connect 2087826, delroute 0 10.01 real 10.00 user 30.03 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 1375547, close 506202, bind 860938, connect 3246121, delroute 0 10.00 real 9.93 user 30.03 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 1560445, close 515132, bind 2748122, connect 1837818, delroute 0 10.01 real 8.35 user 31.71 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 945652, close 551585, bind 0, connect 2998797, delroute 705121 10.01 real 9.24 user 30.55 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1667903, close 546290, bind 4792487, connect 0, delroute 0 10.00 real 8.52 user 31.41 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1029735, close 208040, bind 0, connect 1303275, delroute 0 10.01 real 3.31 user 36.74 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1106669, close 348334, bind 1675708, connect 919764, delroute 0 10.00 real 4.63 user 35.30 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 117446, close 54365, bind 190441, connect 155212, delroute 0 10.37 real 0.55 user 39.59 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 499146, close 942147, bind 3431798, connect 1800587, delroute 0 10.01 real 10.85 user 28.92 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 906276, close 255290, bind 365258, connect 1392522, delroute 0 0m10.01s real 0m03.34s user 0m36.70s 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 1117839, close 362278, bind 1613359, connect 918128, delroute 0 0m10.01s real 0m04.57s user 0m35.39s 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 328018, close 258502, bind 0, connect 807474, delroute 117554 10.00 real 2.68 user 29.66 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1246627, close 444416, bind 5516675, connect 0, delroute 0 10.01 real 8.64 user 31.37 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1037497, close 464581, bind 0, connect 3881410, delroute 0 10.00 real 7.66 user 28.83 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1313908, close 482016, bind 2770518, connect 1390042, delroute 0 10.00 real 7.20 user 30.99 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 150198, close 82949, bind 294777, connect 75285, delroute 0 10.57 real 0.70 user 35.43 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 435638, close 993799, bind 3578254, connect 1925892, delroute 0 10.01 real 11.24 user 25.79 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 1033337, close 425754, bind 807469, connect 3646303, delroute 0 0m10.01s real 0m08.75s user 0m28.59s 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 1325276, close 485165, bind 2770072, connect 1351858, delroute 0 0m10.01s real 0m07.95s user 0m31.01s 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 276869, close 226644, bind 0, connect 1349484, delroute 110950 10.00 real 3.82 user 26.09 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 1584091, close 515770, bind 5098899, connect 0, delroute 0 10.00 real 8.39 user 31.68 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 1348902, close 537236, bind 0, connect 3624394, delroute 0 10.01 real 8.04 user 31.98 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 1372206, close 498630, bind 2785115, connect 1895742, delroute 0 10.01 real 8.90 user 31.10 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 1318543, close 451367, bind 2631495, connect 1767933, delroute 0 10.49 real 7.68 user 32.29 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 1038719, close 644995, bind 3232850, connect 2236223, delroute 0 10.00 real 10.39 user 29.52 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 1233710, close 489510, bind 821476, connect 3355073, delroute 0 10.00 real 8.62 user 31.35 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 1339406, close 503153, bind 2769825, connect 1916206, delroute 0 10.00 real 8.56 user 31.49 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 288507, close 264900, bind 0, connect 1266645, delroute 174497 10.00 real 3.51 user 29.91 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 233548 1.01 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 35050 1.01 real 0.03 user 0.98 sys