START sys/netinet/bindconnect 2024-08-25T04:25:40Z ==== 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 407525, close 356061, bind 1254972, connect 1027193, delroute 0 10.01 real 1.97 user 28.26 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 869850, close 342785, bind 7359682, connect 0, delroute 0 10.00 real 6.98 user 72.48 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 20168, close 14539, bind 0, connect 2004617, delroute 0 10.01 real 2.17 user 68.90 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 167725, close 57809, bind 1974005, connect 1106842, delroute 0 10.01 real 2.77 user 66.03 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 71430, close 73664, bind 835609, connect 598437, delroute 0 10.14 real 1.21 user 38.66 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 98615, close 153011, bind 2275632, connect 1371481, delroute 0 10.00 real 2.91 user 66.04 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 17478, close 14389, bind 513628, connect 1845507, delroute 0 10.01 real 2.20 user 72.23 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 80352, close 54544, bind 2041149, connect 1112064, delroute 0 10.01 real 2.41 user 66.71 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 31478, close 25052, bind 0, connect 1588174, delroute 16134 10.00 real 1.43 user 71.64 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 640370, close 466540, bind 2557097, connect 0, delroute 0 10.01 real 2.28 user 67.78 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 352962, close 390950, bind 0, connect 1877675, delroute 0 10.01 real 1.90 user 62.48 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 367604, close 414380, bind 957498, connect 964611, delroute 0 10.01 real 2.01 user 62.22 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 104323, close 124425, bind 412810, connect 429541, delroute 0 10.53 real 0.84 user 24.13 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 303144, close 1045053, bind 1815316, connect 1879710, delroute 0 10.00 real 3.64 user 62.39 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 353171, close 547494, bind 323422, connect 2001949, delroute 0 10.01 real 2.45 user 70.83 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 357797, close 659029, bind 1084155, connect 1173950, delroute 0 10.01 real 2.37 user 68.86 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 341264, close 285455, bind 0, connect 1700961, delroute 140200 10.01 real 2.15 user 67.22 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 423902, close 236084, bind 8690993, connect 0, delroute 0 10.00 real 7.50 user 72.22 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 6111, close 3797, bind 0, connect 1572276, delroute 0 10.01 real 1.21 user 68.43 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 34767, close 21380, bind 1810316, connect 858924, delroute 0 10.01 real 2.15 user 63.82 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 124954, close 85358, bind 2726517, connect 1411762, delroute 0 10.19 real 3.50 user 63.91 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 32518, close 55211, bind 1870155, connect 961955, delroute 0 10.00 real 2.09 user 64.08 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 6450, close 4508, bind 407028, connect 1378475, delroute 0 10.01 real 1.39 user 70.29 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 32267, close 20319, bind 1779894, connect 851044, delroute 0 10.01 real 2.07 user 63.92 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 13612, close 8405, bind 0, connect 1185471, delroute 7059 10.01 real 1.38 user 69.54 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 697601, close 226720, bind 8665089, connect 0, delroute 0 10.01 real 7.43 user 72.38 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 12375, close 8383, bind 0, connect 1728974, delroute 0 10.01 real 1.45 user 68.78 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 53036, close 38536, bind 1812819, connect 937227, delroute 0 10.01 real 2.25 user 67.26 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 69917, close 81967, bind 1093753, connect 701025, delroute 0 10.12 real 1.32 user 43.76 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 63724, close 197838, bind 2158959, connect 1295441, delroute 0 10.01 real 2.78 user 66.04 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 10227, close 9182, bind 441887, connect 1563206, delroute 0 0m10.01s real 0m02.18s user 1m11.87s 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 61678, close 36381, bind 1728663, connect 880708, delroute 0 0m10.00s real 0m02.05s user 1m07.64s 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 19864, close 17457, bind 0, connect 1297186, delroute 10248 0m10.00s real 0m01.28s user 1m11.75s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 629987, close 469982, bind 2540959, connect 0, delroute 0 10.01 real 2.58 user 68.11 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 299434, close 342408, bind 0, connect 1758131, delroute 0 10.01 real 1.55 user 61.04 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 323830, close 367137, bind 883319, connect 910648, delroute 0 10.01 real 1.79 user 61.53 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 103655, close 139360, bind 474062, connect 511094, delroute 0 10.56 real 0.87 user 25.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 262839, close 1128871, bind 1804944, connect 1927814, delroute 0 10.00 real 4.25 user 60.75 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 382168, close 442622, bind 337350, connect 2038670, delroute 0 0m10.01s real 0m02.62s user 1m08.01s 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 415867, close 494105, bind 1101780, connect 1121679, delroute 0 0m10.00s real 0m02.18s user 1m04.90s 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 293082, close 251121, bind 0, connect 1577924, delroute 97534 0m10.01s real 0m01.73s user 1m05.13s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 467577, close 218384, bind 8512625, connect 0, delroute 0 10.01 real 7.54 user 72.39 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 5365, close 3425, bind 0, connect 1563305, delroute 0 10.01 real 1.24 user 68.16 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 33511, close 21302, bind 1766059, connect 820738, delroute 0 10.01 real 1.79 user 63.60 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 124312, close 98310, bind 2705007, connect 1412173, delroute 0 10.21 real 3.48 user 62.92 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 47823, close 77077, bind 1875691, connect 981713, delroute 0 10.00 real 2.18 user 63.20 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 6533, close 5636, bind 417731, connect 1381260, delroute 0 0m10.00s real 0m01.81s user 1m09.90s 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 34428, close 22900, bind 1755521, connect 834239, delroute 0 0m10.01s real 0m02.14s user 1m04.10s 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 14043, close 9628, bind 0, connect 1196454, delroute 7392 0m10.00s real 0m01.18s user 1m09.51s 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 351432 1.00 real 0.19 user 0.83 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 174018 0m01.00s real 0m00.11s user 0m00.90s system PASS sys/netinet/bindconnect Duration 8m16.75s