commit | c9ce53e348c7fd5431a74a4219717855f3cc8daa | [log] [tgz] |
---|---|---|
author | Xo Wang <xow@google.com> | Sat Oct 16 03:16:18 2021 +0000 |
committer | Rob Mohr <mohrr@google.com> | Thu Nov 16 10:58:56 2023 -0800 |
tree | 3b064c6c7d2b58621793b00e6853d14573d4c065 | |
parent | 1a364c064a18e12e3b4c80e25a7c1f1f15ac7968 [diff] |
[bt][transport] Add inspectable send queue statistics Wire PipelineMonitor to AclDataChannel by issuing tokens with each ADC::SendPackets call that are retired upon their packets' exit from the send queue. Add "metrics" node to AclDataChannel inspect tree that contains the quantile samples of send queue latency and payload sizes. Bug: fxbug.dev/71341 Bug: fxbug.dev/45725 Test: in bt-host-transport-tests, ACLDataChannelTest.InspectHierarchyContainsOutboundQueueState ACLDataChannelTest.SendingPacketsUpdatesSendMetrics Change-Id: I0cb6fa9b87dd720fcfc92a86061f0844972a6af8 Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/591374 Commit-Queue: Xo Wang <xow@google.com> Reviewed-by: Ben Lawson <benlawson@google.com>
Pigweed is an open source collection of embedded-targeted libraries–or as we like to call them, modules. These modules are building blocks and infrastructure that enable faster and more reliable development on small-footprint MMU-less 32-bit microcontrollers like the STMicroelectronics STM32L452 or the Nordic nRF52832.
For more information please see our website: https://pigweed.dev/.