[roll] Roll fuchsia [bt][rfcomm] Track time-series traffic for RFCOMM RX/TX data

Use the windowed-stats library for recording timeseries socket data.
Each socket defines a new "timeseries_bytes" node for the inbound (RX)
and outbound (TX) datapaths. Data is saved in a predetermined format and
is readable by the corresponding client library. Note that the inspect
format for this data is not human-readable and will still show up in
bt-rfcomm's inspect output.

Use a balanced sampling interval to get decent resolution coverage while
minimizing memory usage. RFCOMM traffic tends to be in bursts and this
should provide sufficient coverage.

Original-Bug: 496291583
Test: fx test bt-rfcomm-tests
Test: ffx inspect show core/bluetooth-core/bt-rfcomm
Test: Manual, ffx target snapshot, open in FSV

Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1593808
Original-Revision: 2828b395c92317b33a3979e17445fb5413faa09c
GitOrigin-RevId: b7c207867426263dac81f2d92a4f10d38b516100
Change-Id: Ie6ffaf09842e515c5dc9898f5f2245eee14c21b8
1 file changed
tree: f9042a4e2bda8c7f486c9d15c7b8cda75cd88495
  1. ctf/
  2. git-hooks/
  3. infra/
  4. third_party/
  5. cobalt
  6. flower
  7. jiri.lock
  8. MILESTONE
  9. minimal
  10. prebuilts
  11. README.md
  12. stem
  13. test_durations
README.md

Integration

This repository contains Fuchsia's Global Integration manifest files.

Making changes

All changes should be made to the internal version of this repository. Our infrastructure automatically updates this version when the internal one changes.

Currently all changes must be made by a Google employee. Non-Google employees wishing to make a change can ask for assistance in one of the communication channels documented at get involved.

Obtaining the source

First install Jiri.

Next run:

$ jiri init
$ jiri import minimal https://fuchsia.googlesource.com/integration
$ jiri update

Third party

Third party projects should have their own subdirectory in ./third_party.