START sys/netinet/bindconnect 2024-09-25T08:44:32Z ==== 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 511234, close 271024, bind 1030022, connect 665864, delroute 0 10.01 real 1.43 user 29.39 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1310343, close 80455, bind 4189418, connect 0, delroute 0 10.01 real 2.73 user 37.35 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 2000799, close 30520, bind 0, connect 456402, delroute 0 10.01 real 0.94 user 39.06 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2294691, close 32387, bind 287334, connect 110347, delroute 0 10.01 real 1.35 user 38.61 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 551291, close 10376, bind 61886, connect 50909, delroute 0 10.55 real 0.40 user 23.34 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2156361, close 15711, bind 82775, connect 55534, delroute 0 10.01 real 0.99 user 39.09 sys ==== run-inet-udp-localnet-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -c 6 -N 10.188.61.26/24 count: socket 2031698, close 8676, bind 15233, connect 69589, delroute 0 10.01 real 0.92 user 38.97 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.61.26/24 count: socket 2002103, close 17479, bind 64086, connect 37167, delroute 0 10.01 real 1.02 user 38.99 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.61.26/24 count: socket 1875514, close 18704, bind 0, connect 125453, delroute 16528 10.01 real 0.90 user 38.88 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 732356, close 215315, bind 1245114, connect 0, delroute 0 10.01 real 1.01 user 38.13 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 679308, close 34606, bind 0, connect 476095, delroute 0 10.01 real 1.08 user 37.36 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 687001, close 49785, bind 281269, connect 222921, delroute 0 10.01 real 0.99 user 37.47 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 138078, close 21754, bind 72608, connect 62526, delroute 0 11.09 real 0.20 user 16.83 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 679161, close 61339, bind 308393, connect 247338, delroute 0 10.01 real 0.95 user 37.32 sys ==== run-inet-tcp-localnet-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -c 6 -N 10.188.61.26/24 count: socket 613742, close 49831, bind 68754, connect 352262, delroute 0 10.01 real 0.93 user 38.49 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.61.26/24 count: socket 585428, close 132780, bind 266555, connect 258415, delroute 0 10.01 real 0.90 user 38.46 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.61.26/24 count: socket 657074, close 27765, bind 0, connect 311997, delroute 43617 10.01 real 0.98 user 37.94 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1509188, close 221602, bind 1253109, connect 0, delroute 0 10.01 real 1.36 user 38.56 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1794999, close 12329, bind 0, connect 98058, delroute 0 10.01 real 0.89 user 39.13 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1980022, close 24729, bind 57625, connect 32371, delroute 0 10.01 real 1.02 user 38.98 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 1775739, close 23016, bind 93224, connect 65022, delroute 0 10.37 real 0.81 user 39.21 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1809601, close 13062, bind 66378, connect 45016, delroute 0 10.01 real 0.93 user 39.00 sys ==== run-inet-any-localnet-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -c 6 -N 10.188.61.26/24 count: socket 1893152, close 10935, bind 18101, connect 70175, delroute 0 10.01 real 0.83 user 39.02 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.61.26/24 count: socket 2079406, close 16269, bind 47242, connect 29899, delroute 0 10.01 real 1.08 user 38.84 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.61.26/24 count: socket 1851439, close 20864, bind 0, connect 109707, delroute 31543 10.01 real 1.00 user 39.04 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1322463, close 96921, bind 2110784, connect 0, delroute 0 10.01 real 1.60 user 38.27 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1903499, close 7555, bind 0, connect 84344, delroute 0 10.01 real 0.93 user 38.99 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1918252, close 10096, bind 43742, connect 27445, delroute 0 10.01 real 1.04 user 38.87 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 1007609, close 7131, bind 45126, connect 38608, delroute 0 10.37 real 0.63 user 29.69 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2117931, close 8049, bind 49825, connect 35225, delroute 0 10.01 real 1.02 user 38.98 sys ==== run-inet6-udp-localnet-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:61::26/64 count: socket 1681659, close 21755, bind 53411, connect 196928, delroute 0 0m10.01s real 0m01.10s user 0m38.61s 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:61::26/64 count: socket 1729012, close 33332, bind 165108, connect 113877, delroute 0 0m10.01s real 0m00.94s user 0m38.73s 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:61::26/64 count: socket 1112611, close 44455, bind 0, connect 342486, delroute 37450 0m10.01s real 0m00.88s user 0m37.71s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 665168, close 273838, bind 1497410, connect 0, delroute 0 10.01 real 0.99 user 38.15 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 600881, close 58419, bind 0, connect 1165558, delroute 0 10.01 real 1.15 user 36.64 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 575005, close 88396, bind 589970, connect 468743, delroute 0 10.01 real 0.96 user 36.37 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 91132, close 35711, bind 132512, connect 106130, delroute 0 11.02 real 0.25 user 16.52 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 563248, close 120174, bind 607197, connect 524844, delroute 0 10.01 real 1.26 user 36.11 sys ==== run-inet6-tcp-localnet-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:61::26/64 count: socket 668564, close 29182, bind 98095, connect 451257, delroute 0 0m10.01s real 0m01.06s user 0m38.24s 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:61::26/64 count: socket 676571, close 48732, bind 424009, connect 390038, delroute 0 0m10.01s real 0m01.24s user 0m37.85s 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:61::26/64 count: socket 686711, close 27872, bind 0, connect 348525, delroute 28437 0m10.01s real 0m00.91s user 0m37.24s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1256078, close 243452, bind 949955, connect 0, delroute 0 10.01 real 0.91 user 39.17 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1555996, close 11652, bind 0, connect 119856, delroute 0 10.01 real 0.92 user 38.95 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1609390, close 13711, bind 53440, connect 28593, delroute 0 10.01 real 1.00 user 38.82 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 1449522, close 17238, bind 71818, connect 52614, delroute 0 10.41 real 1.00 user 38.74 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1517229, close 14933, bind 75414, connect 49644, delroute 0 10.04 real 0.81 user 39.14 sys ==== run-inet6-any-localnet-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:61::26/64 count: socket 1303389, close 30728, bind 57512, connect 224532, delroute 0 0m10.00s real 0m00.87s user 0m38.84s 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:61::26/64 count: socket 1321300, close 49447, bind 204355, connect 131429, delroute 0 0m10.01s real 0m00.88s user 0m38.73s 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:61::26/64 count: socket 1468368, close 22862, bind 0, connect 156049, delroute 21703 0m10.02s real 0m00.79s user 0m38.24s system ==== cleanup-inet-delete ==== time ./bindconnect -f inet -s 0 -o 0 -b 0 -c 0 -d 1 -N 10.188.61.26/24 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 201618 1.00 real 0.06 user 0.96 sys ==== cleanup-inet6-delete ==== time ./bindconnect -f inet6 -s 0 -o 0 -b 0 -c 0 -d 1 -N fdd7:e83e:66bc:61::26/64 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 88950 0m01.00s real 0m00.04s user 0m00.96s system PASS sys/netinet/bindconnect Duration 8m20.37s