commit | 673b5c5a3d0f93e7648ad16f4ba27f2c2207a6f2 | [log] [tgz] |
---|---|---|
author | Adam Perry <adamperry@fuchsia.infra.roller.google.com> | Sat Jan 06 00:19:15 2024 +0000 |
committer | Copybara-Service <copybara-worker@google.com> | Fri Jan 05 16:20:34 2024 -0800 |
tree | a2b5e4f847abf6d5b3fc596f8ddfb95f50fd5d4e | |
parent | 530eebd60c3e37a82669af805a64e49571f0a0c9 [diff] |
[roll] Roll fuchsia [fidl-connector] parking_lot -> fuchsia-sync parking_lot has a few disadvantages for Fuchsia: * adaptive spin w/ thread yields is great for microbenchmarks but has poor system-wide interactions with interrupts and the scheduler * the parking lot abstraction doesn't convey priority inheritance * implicit heap allocations make it unsuitable for use cases like instrumentation code By contrast, fuchsia-sync is built directly on top of our libsync and Zircon futexes. It tends to perform slightly worse on microbenchmarks because it lacks an adaptive spin but feedback from the kernel team is that we should see better whole-system performance with this implementation. It's also possible that changing synchronization strategies will surface new test flakes in code with latent timing bugs. Original-Bug: b/42169853 Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/966899 Original-Revision: 672dcc6684b5c46880fe3d24f6fc269292547cbc GitOrigin-RevId: 5e1ffff5a817361917c213d4d881b428023f023e Change-Id: Id6c9b22cc9c8b8c0e79385b7067018ed2640dfa9
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
.