[roll] Roll fuchsia [ktrace_provider] Quiet Logs About Exceeding Profile Allocation

Ktrace provider uses a thread profile to ensure it's able to timely copy
data. Under high memory pressure and/or cpu load, it can consistently
fail to finish its copy of the trace data within its allocation, causing
log spam.

This patch quiets the warning to debug. When viewing a trace, it's
obvious when we drop kernel data due to not being able to copy it fast
enough -- we get events emitted from the kernel showing the spans of
time we dropped records.

We could go a step further and keep a running average of how long it
takes to copy the data. However, because we have kernel trace data, we
can use that the compute in-post the time the ktrace_provider took to
copy the data, either by using the syscall events to measure
zx_ktrace_read calls, or scheduler events to see how long it was
scheduled for.

Original-Bug: 465141469
Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1438015
Original-Revision: 08faaf985a021c8543f258798d8a13e05d7e1a5c
GitOrigin-RevId: baaa07ed1cbe411f64a7e489e80ee2f997ab397f
Change-Id: I3c6d426e7678dddf39892e40443f21f39d52b3ea
1 file changed
tree: ce22b91071a4a0d34b3cfd81b870b71f4b9359db
  1. ctf/
  2. git-hooks/
  3. infra/
  4. third_party/
  5. flower
  6. jiri.lock
  7. MILESTONE
  8. minimal
  9. prebuilts
  10. README.md
  11. stem
  12. 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.