commit | b6aef66fc0feca61e28afb807731b5e5bbc6c2fd | [log] [tgz] |
---|---|---|
author | Corey Tabaka <eieio@fuchsia.infra.roller.google.com> | Thu Sep 08 06:22:52 2022 +0000 |
committer | Copybara-Service <copybara-worker@google.com> | Wed Sep 07 23:25:25 2022 -0700 |
tree | edc2401d5cb1c85733747eba523011e012f0d12f | |
parent | c1d232c1e982b3b80b74ce7d8f888eb840a106a9 [diff] |
[roll] Roll fuchsia [kernel][brwlock] Add optimistic spin phase to BrwLock. Add a spin phase to BrwLock, similar to Mutex, to avoid the overhead and latency of blocking too soon when the system is heavily loaded. Blocking too early can cause significant delays when there is heavy handle table contention and significant CPU load. Original-Bug: b/242564647 Original-Bug: b/234776870 Test: Observe blocking is eliminated in most handle table contention. Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/720204 Original-Revision: 248bac8303a3be51e5a0849c3662de5bb884d323 GitOrigin-RevId: df435a0c60834fd65a8892ef0257e5a6e1b983c7 Change-Id: Ie30f079b1d257c4865fcb027b2b11a10b9975da0
This repository contains Fuchsia's Global Integration manifest files.
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 via the IRC channel #fuchsia
on Freenode.
First install Jiri.
Next run:
$ jiri init $ jiri import minimal https://fuchsia.googlesource.com/integration $ jiri update
Third party projects should have their own subdirectory in ./third_party
.