START sys/netinet/bindconnect 2024-06-25T15:43:44Z ==== 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 299971, close 457190, bind 1183880, connect 1008281, delroute 0 10.00 real 2.07 user 28.71 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 395284, close 313732, bind 6848020, connect 0, delroute 0 10.00 real 5.89 user 73.40 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 18752, close 20215, bind 0, connect 1568540, delroute 0 10.00 real 1.40 user 67.26 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 51978, close 55125, bind 1566223, connect 934145, delroute 0 10.01 real 1.85 user 65.42 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 78476, close 112288, bind 1400220, connect 954944, delroute 0 10.17 real 1.93 user 47.85 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 78958, close 361619, bind 2060348, connect 1467436, delroute 0 10.00 real 3.08 user 62.71 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 44210, close 19167, bind 349778, connect 1353610, delroute 0 10.01 real 1.69 user 69.43 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 54718, close 47873, bind 1464053, connect 837435, delroute 0 10.01 real 2.15 user 64.05 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 28687, close 42024, bind 0, connect 1193592, delroute 14942 10.01 real 1.17 user 68.49 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 406307, close 409490, bind 2294479, connect 0, delroute 0 10.01 real 2.18 user 65.12 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 238555, close 392998, bind 0, connect 1767717, delroute 0 10.01 real 1.91 user 60.05 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 248027, close 396820, bind 853390, connect 903538, delroute 0 10.01 real 1.80 user 60.43 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 103053, close 151439, bind 528869, connect 547913, delroute 0 10.84 real 0.74 user 30.49 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 207951, close 1055672, bind 1716062, connect 1779073, delroute 0 10.01 real 3.59 user 61.18 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 254292, close 522820, bind 288440, connect 1775604, delroute 0 10.00 real 2.01 user 70.04 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 275679, close 599960, bind 1017356, connect 1015758, delroute 0 10.00 real 1.87 user 67.19 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 236857, close 280765, bind 0, connect 1532457, delroute 105900 10.00 real 1.68 user 66.54 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 233537, close 192911, bind 7303691, connect 0, delroute 0 10.00 real 5.82 user 73.88 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 4818, close 6546, bind 0, connect 1180722, delroute 0 10.01 real 1.03 user 65.16 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 19659, close 21010, bind 1286951, connect 664538, delroute 0 10.00 real 1.45 user 62.61 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 86481, close 109647, bind 2374693, connect 1439774, delroute 0 10.20 real 2.81 user 62.43 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 52134, close 194639, bind 1583212, connect 1054207, delroute 0 10.01 real 2.17 user 60.67 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 5251, close 7085, bind 285766, connect 1039525, delroute 0 10.00 real 1.22 user 67.69 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 19644, close 20427, bind 1283051, connect 677464, delroute 0 10.00 real 1.40 user 62.87 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 12543, close 16440, bind 0, connect 898326, delroute 6588 10.01 real 0.98 user 66.99 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 283584, close 236979, bind 7606693, connect 0, delroute 0 10.01 real 6.30 user 73.06 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 10705, close 18087, bind 0, connect 1354384, delroute 0 10.00 real 1.27 user 66.10 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 35533, close 42581, bind 1352318, connect 758185, delroute 0 10.01 real 1.62 user 64.72 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 80260, close 123990, bind 1846775, connect 1205845, delroute 0 10.21 real 2.43 user 54.54 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 90940, close 543417, bind 2111089, connect 1588477, delroute 0 10.01 real 3.40 user 63.23 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 11457, close 21778, bind 323692, connect 1266928, delroute 0 0m10.00s real 0m01.55s user 1m09.76s 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 36228, close 44756, bind 1312903, connect 728800, delroute 0 0m10.00s real 0m01.55s user 1m04.66s 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 22031, close 33350, bind 0, connect 1018857, delroute 11244 0m10.00s real 0m01.14s user 1m08.01s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 401304, close 417289, bind 2256327, connect 0, delroute 0 10.00 real 1.94 user 65.63 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 210349, close 370530, bind 0, connect 1659773, delroute 0 10.00 real 1.59 user 60.05 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 223824, close 356244, bind 793053, connect 837542, delroute 0 10.00 real 1.76 user 60.26 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 106884, close 175671, bind 585431, connect 621729, delroute 0 10.81 real 1.12 user 32.53 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 186964, close 1175740, bind 1758063, connect 1865172, delroute 0 10.00 real 3.64 user 61.15 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 267398, close 437709, bind 310113, connect 1895475, delroute 0 0m10.00s real 0m02.24s user 1m07.97s 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 290598, close 484888, bind 1025114, connect 1089427, delroute 0 0m10.00s real 0m02.25s user 1m03.77s 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 205987, close 249632, bind 0, connect 1437553, delroute 79826 0m10.00s real 0m01.92s user 1m03.12s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 235091, close 204782, bind 7385947, connect 0, delroute 0 10.00 real 5.79 user 73.61 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 4846, close 9908, bind 0, connect 1186283, delroute 0 10.00 real 0.84 user 65.10 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 21094, close 26575, bind 1271609, connect 660646, delroute 0 10.01 real 1.36 user 62.27 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 84921, close 117866, bind 2380635, connect 1431512, delroute 0 10.22 real 2.75 user 61.47 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 40996, close 261522, bind 1682108, connect 1153007, delroute 0 10.00 real 2.08 user 60.91 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 5973, close 13315, bind 292987, connect 1070423, delroute 0 0m10.00s real 0m01.15s user 1m07.77s 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 21080, close 26163, bind 1273585, connect 666625, delroute 0 0m10.00s real 0m01.47s user 1m02.53s 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 13310, close 27474, bind 0, connect 924794, delroute 6736 0m10.01s real 0m00.79s user 1m05.95s 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 213743 1.01 real 0.12 user 0.88 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 119412 0m01.00s real 0m00.07s user 0m00.93s system PASS sys/netinet/bindconnect Duration 8m18.05s