START sys/netinet/bindconnect 2024-03-25T05:21:03Z ==== setup-maxfiles ==== [[ $(sysctl -n kern.maxfiles) -ge 110000 ]] || sysctl kern.maxfiles=110000 kern.maxfiles: 7030 -> 110000 ==== run-default ==== cc -O2 -pipe -Wall -Wpointer-arith -Wuninitialized -Wstrict-prototypes -Wmissing-prototypes -Wunused -Wsign-compare -Wshadow -MD -MP -c /usr/src/regress/sys/netinet/bindconnect/bindconnect.c cc -o bindconnect bindconnect.o -lpthread time ./bindconnect count: socket 525493, close 817282, bind 1888071, connect 1401924, delroute 0 10.00 real 3.13 user 29.85 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 819164, close 237918, bind 9044487, connect 0, delroute 0 10.00 real 8.15 user 71.84 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 30004, close 17539, bind 0, connect 2806169, delroute 0 10.01 real 3.23 user 71.79 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 102422, close 84957, bind 3579664, connect 1747720, delroute 0 10.01 real 5.09 user 72.50 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 67687, close 61526, bind 919003, connect 549730, delroute 0 10.18 real 1.49 user 45.65 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 120141, close 270313, bind 4135884, connect 2194015, delroute 0 10.01 real 6.18 user 71.70 sys ==== run-inet-udp-localnet-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -c 6 -N 10.188.81.21/24 count: socket 40858, close 22075, bind 663953, connect 2528470, delroute 0 10.01 real 4.29 user 73.63 sys ==== run-inet-udp-localnet-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -N 10.188.81.21/24 count: socket 113123, close 85711, bind 3501557, connect 1654243, delroute 0 10.01 real 5.50 user 72.38 sys ==== run-inet-udp-localnet-connect-delete ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 -d 3 -N 10.188.81.21/24 count: socket 38790, close 36448, bind 0, connect 2433005, delroute 21340 10.01 real 3.92 user 74.06 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 795432, close 334810, bind 1626769, connect 0, delroute 0 10.01 real 3.20 user 75.83 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 471148, close 395324, bind 0, connect 1793169, delroute 0 10.01 real 4.18 user 67.71 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 496797, close 397520, bind 859717, connect 933778, delroute 0 10.01 real 3.54 user 68.87 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 97748, close 124241, bind 402642, connect 431035, delroute 0 10.58 real 1.13 user 22.89 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 357396, close 1155442, bind 2064714, connect 2224639, delroute 0 10.01 real 6.55 user 65.53 sys ==== run-inet-tcp-localnet-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -c 6 -N 10.188.81.21/24 count: socket 456382, close 559120, bind 289283, connect 2004760, delroute 0 10.00 real 4.53 user 74.13 sys ==== run-inet-tcp-localnet-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -N 10.188.81.21/24 count: socket 399654, close 693876, bind 1086600, connect 1387932, delroute 0 10.00 real 4.62 user 73.67 sys ==== run-inet-tcp-localnet-connect-delete ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 -d 3 -N 10.188.81.21/24 count: socket 453437, close 264805, bind 0, connect 1477572, delroute 128389 10.01 real 4.71 user 70.36 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 528252, close 409334, bind 9034122, connect 0, delroute 0 10.01 real 8.39 user 71.50 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 16257, close 12397, bind 0, connect 2963268, delroute 0 10.01 real 3.10 user 74.00 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 70006, close 48230, bind 3705874, connect 1550320, delroute 0 10.00 real 5.03 user 72.01 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 164931, close 92607, bind 4715611, connect 1961200, delroute 0 10.30 real 6.27 user 70.95 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 77144, close 210093, bind 4014032, connect 2019294, delroute 0 10.01 real 5.96 user 71.09 sys ==== run-inet-any-localnet-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -c 6 -N 10.188.81.21/24 count: socket 28110, close 15781, bind 670781, connect 2558401, delroute 0 10.01 real 4.11 user 74.34 sys ==== run-inet-any-localnet-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -N 10.188.81.21/24 count: socket 62940, close 47121, bind 3604601, connect 1537712, delroute 0 10.01 real 4.98 user 71.88 sys ==== run-inet-any-localnet-connect-delete ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 -d 3 -N 10.188.81.21/24 count: socket 23381, close 20463, bind 0, connect 2292938, delroute 11743 10.01 real 3.61 user 74.89 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 807013, close 232079, bind 9115261, connect 0, delroute 0 10.01 real 7.63 user 72.18 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 6645, close 7712, bind 0, connect 2128467, delroute 0 10.01 real 3.01 user 69.26 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 53527, close 50284, bind 2834272, connect 1296038, delroute 0 10.01 real 3.84 user 70.76 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 69550, close 75182, bind 1339172, connect 711688, delroute 0 10.17 real 2.07 user 49.57 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 108663, close 373773, bind 3666018, connect 2101655, delroute 0 10.01 real 6.16 user 68.76 sys ==== run-inet6-udp-localnet-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:81::21/64 count: socket 13725, close 9115, bind 527309, connect 1962351, delroute 0 0m10.01s real 0m04.16s user 1m11.60s system ==== run-inet6-udp-localnet-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -N fdd7:e83e:66bc:81::21/64 count: socket 52354, close 48568, bind 2758666, connect 1218612, delroute 0 0m10.01s real 0m04.28s user 1m09.87s system ==== run-inet6-udp-localnet-connect-delete ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 -d 3 -N fdd7:e83e:66bc:81::21/64 count: socket 15434, close 16915, bind 0, connect 1897282, delroute 7585 0m10.00s real 0m03.23s user 1m11.98s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 786075, close 337872, bind 1661365, connect 0, delroute 0 10.01 real 3.38 user 75.32 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 398199, close 327275, bind 0, connect 1611277, delroute 0 10.01 real 3.35 user 65.16 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 429825, close 348808, bind 793460, connect 860252, delroute 0 10.01 real 3.36 user 66.57 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 96140, close 133018, bind 458590, connect 495403, delroute 0 10.63 real 1.28 user 25.68 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 296592, close 1273844, bind 2055065, connect 2233352, delroute 0 10.00 real 5.81 user 63.50 sys ==== run-inet6-tcp-localnet-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:81::21/64 count: socket 513040, close 424075, bind 284040, connect 1886534, delroute 0 0m10.00s real 0m04.26s user 1m13.36s system ==== run-inet6-tcp-localnet-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -N fdd7:e83e:66bc:81::21/64 count: socket 537129, close 438062, bind 925100, connect 1077820, delroute 0 0m10.00s real 0m03.57s user 1m12.72s system ==== run-inet6-tcp-localnet-connect-delete ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 -d 3 -N fdd7:e83e:66bc:81::21/64 count: socket 376596, close 219572, bind 0, connect 1429491, delroute 97541 0m10.00s real 0m04.02s user 1m05.96s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 542077, close 350826, bind 8980837, connect 0, delroute 0 10.00 real 7.93 user 72.05 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 45256, close 37617, bind 0, connect 4531970, delroute 0 10.01 real 4.90 user 74.53 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 148266, close 115451, bind 4606521, connect 2184881, delroute 0 10.00 real 5.92 user 73.75 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 205510, close 110817, bind 4856007, connect 2290190, delroute 0 10.29 real 6.77 user 72.64 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 142039, close 256327, bind 4807515, connect 2488953, delroute 0 10.01 real 6.66 user 72.74 sys ==== run-inet6-any-localnet-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:81::21/64 count: socket 88685, close 50228, bind 1034349, connect 3635701, delroute 0 0m10.00s real 0m05.22s user 1m14.65s system ==== run-inet6-any-localnet-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -N fdd7:e83e:66bc:81::21/64 count: socket 148343, close 111297, bind 4367111, connect 2100187, delroute 0 0m10.00s real 0m06.80s user 1m12.83s system ==== run-inet6-any-localnet-connect-delete ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 -d 3 -N fdd7:e83e:66bc:81::21/64 count: socket 80361, close 56480, bind 0, connect 3177616, delroute 49050 0m10.01s real 0m04.61s user 1m12.73s system ==== cleanup-inet-delete ==== time ./bindconnect -f inet -s 0 -o 0 -b 0 -c 0 -d 1 -N 10.188.81.21/24 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 353195 1.00 real 0.14 user 0.85 sys ==== cleanup-inet6-delete ==== time ./bindconnect -f inet6 -s 0 -o 0 -b 0 -c 0 -d 1 -N fdd7:e83e:66bc:81::21/64 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 185619 0m01.00s real 0m00.05s user 0m00.95s system PASS sys/netinet/bindconnect Duration 8m17.15s