commit | dda00ce5c2902b177d6de0de084a07781a8003d8 | [log] [tgz] |
---|---|---|
author | Chris Suter <csuter@fuchsia.infra.roller.google.com> | Mon Oct 23 01:53:29 2023 +0000 |
committer | Copybara-Service <copybara-worker@google.com> | Sun Oct 22 18:54:35 2023 -0700 |
tree | 24b136d33942166083d7bbc57a457802d1b6d7c9 | |
parent | 1a908dd40ccd684de87096cc524b35597a3348c4 [diff] |
[roll] Roll fuchsia [fxfs] Fix some locking issues Taking the same read lock twice can lead to deadlocks. The journal was doing this with the filesystem lock. There was a lock ordering issue between the filesystem lock and the flush lock. I took the opportunity to refactor things so that you can't take read locks with the transaction since it had odd ordering semantics. Original-Bug: b/304755395 Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/935032 Original-Revision: ca95e1d6fe6d23ffa500de23a038a4e4b3b00852 GitOrigin-RevId: 145cb8de867dce2fde0e40ffd8dd1656e9dde6a9 Change-Id: Ie6b8ada3645a0e685367c4f2dcaa8ad830e4bb4f
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
.