[roll] Roll fuchsia [starnix] Introduce RwSeqLock helper

Add RwSeqLock, a synchronization primitive that combines a sequence
counter with a Mutex-like lock. This enables readers to safely access
data without acquiring a lock (by spinning during concurrent writes),
while preserving exclusive write access. It is intended to replace
mounts_lock in the VFS.

Test: fx test starnix_sync-tests
Original-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1665915
Original-Original-Revision: 9882e876ae5f1dae91f522b7fa42a21d3927f38d
GitOrigin-RevId: 3ed40830638e530074abbc5dc07037b86a8399ca
Change-Id: Ib43cbd7cac080803f0c97788878ea63c8860b908
Reviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1671054
Cr-Commit-Position: refs/heads/main@{#195234}
1 file changed
tree: dfe7a61d68ade27a3bf3b30ab1cfdf6f9fbe6e1b
  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.