==== 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 1115513, close 949176, bind 1644829, connect 985041, delroute 0 10.01 real 5.32 user 34.29 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1025061, close 951906, bind 7209302, connect 0, delroute 0 10.01 real 12.74 user 27.26 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 753908, close 476421, bind 0, connect 2223739, delroute 0 10.01 real 4.41 user 35.58 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1139504, close 459026, bind 2135165, connect 1271406, delroute 0 10.01 real 6.11 user 33.92 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 112048, close 53269, bind 191223, connect 152036, delroute 0 10.34 real 0.60 user 39.45 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 537405, close 923896, bind 3617156, connect 2142467, delroute 0 10.00 real 11.55 user 28.31 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 922146, close 341584, bind 526819, connect 1830957, delroute 0 10.01 real 5.04 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 1265265, close 418110, bind 1936804, connect 1149363, delroute 0 10.01 real 5.60 user 34.43 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 720218, close 554245, bind 0, connect 1498908, delroute 418694 10.00 real 5.49 user 33.45 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1362678, close 420929, bind 5600170, connect 0, delroute 0 10.01 real 8.77 user 31.51 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1136519, close 427607, bind 0, connect 4374092, delroute 0 10.01 real 8.88 user 28.56 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1369642, close 484805, bind 2943278, connect 1529630, delroute 0 10.01 real 8.26 user 30.46 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 141477, close 74023, bind 244982, connect 63755, delroute 0 10.55 real 0.65 user 33.96 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 549048, close 835919, bind 3630018, connect 2046688, delroute 0 10.00 real 10.87 user 26.51 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 1041725, close 353857, bind 584952, connect 1493615, delroute 0 10.01 real 4.44 user 35.48 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 1254573, close 381814, bind 2045651, connect 841479, delroute 0 10.01 real 5.46 user 34.45 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 475877, close 389197, bind 0, connect 1029654, delroute 168427 10.00 real 3.79 user 32.43 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 1914403, close 441502, bind 4762970, connect 0, delroute 0 10.00 real 7.95 user 32.06 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 1576947, close 463007, bind 0, connect 3663305, delroute 0 10.00 real 8.11 user 31.84 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 1607073, close 476594, bind 2712267, connect 1894922, delroute 0 10.01 real 8.84 user 31.22 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 1560694, close 419899, bind 2551480, connect 1830833, delroute 0 10.47 real 7.46 user 32.56 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 1419187, close 492830, bind 2830738, connect 2051583, delroute 0 10.00 real 8.73 user 31.24 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 1462196, close 452719, bind 816112, connect 3112624, delroute 0 10.00 real 9.14 user 30.67 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 1583809, close 487156, bind 2776843, connect 1774986, delroute 0 10.00 real 9.02 user 30.91 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 967850, close 539358, bind 0, connect 2962689, delroute 703026 10.01 real 9.55 user 30.54 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1728264, close 549485, bind 4629916, connect 0, delroute 0 10.01 real 7.99 user 32.02 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1084938, close 215501, bind 0, connect 1303892, delroute 0 10.01 real 3.10 user 36.90 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1148813, close 354320, bind 1650110, connect 907797, delroute 0 10.01 real 4.99 user 35.12 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 130791, close 51389, bind 155139, connect 138529, delroute 0 10.27 real 0.64 user 39.25 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 496193, close 877054, bind 3500563, connect 1806310, delroute 0 10.01 real 10.41 user 29.30 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 984488, close 243257, bind 359692, connect 1316763, delroute 0 0m10.01s real 0m03.60s user 0m36.47s 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 1149990, close 339456, bind 1525800, connect 926041, delroute 0 0m10.01s real 0m04.79s 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 324422, close 262949, bind 0, connect 790711, delroute 114484 10.01 real 2.76 user 28.89 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1383613, close 376284, bind 5215586, connect 0, delroute 0 10.01 real 8.43 user 31.62 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1044697, close 471286, bind 0, connect 3905532, delroute 0 10.01 real 7.75 user 28.89 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1327349, close 459630, bind 2780232, connect 1440693, delroute 0 10.01 real 7.76 user 30.69 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 133693, close 68255, bind 274008, connect 69469, delroute 0 10.57 real 0.57 user 34.98 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 423235, close 1024463, bind 3622447, connect 1937637, delroute 0 10.01 real 10.87 user 26.28 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 1007665, close 427516, bind 784565, connect 3793270, delroute 0 0m10.01s real 0m09.06s user 0m28.45s 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 1316531, close 482768, bind 2701099, connect 1448150, delroute 0 0m10.01s real 0m07.50s 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 269768, close 231393, bind 0, connect 1292387, delroute 106020 10.00 real 3.37 user 26.15 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 1661626, close 468820, bind 4860035, connect 0, delroute 0 10.00 real 8.40 user 31.54 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 1422461, close 502956, bind 0, connect 3426731, delroute 0 10.00 real 7.46 user 32.48 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 1454030, close 478223, bind 2553795, connect 1843103, delroute 0 10.00 real 7.78 user 32.25 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 1393663, close 428351, bind 2507450, connect 1696384, delroute 0 10.57 real 7.13 user 32.69 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 1045913, close 661613, bind 3165694, connect 2236829, delroute 0 10.00 real 10.06 user 29.93 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 1286883, close 498870, bind 791792, connect 3270825, delroute 0 10.00 real 7.90 user 32.18 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 1389346, close 483864, bind 2662855, connect 1889609, delroute 0 10.01 real 8.44 user 31.58 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 275419, close 254974, bind 0, connect 1217860, delroute 165977 10.00 real 3.73 user 28.73 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 237762 1.01 real 0.17 user 0.84 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 35573 1.01 real 0.03 user 0.99 sys