[roll] Roll fuchsia [fxfs] Open files properly in Profile. Replace COMMIT with PREFETCH.

The files and blobs were not incrementing open count previously which
meant that there could be races with reading and file tombstone. Now
that they increment the open counts this race cannot happen.

Also switches replaying ranges from ZX_VMO_OP_COMMMIT to
ZX_VMO_OP_PREFETCH, as the former would mark pages dirty while the
latter doesn't. Additionally, with the open change the file will be
properly flushed on drop now in case any pages do get marked dirty.

The move to use OpenedNode also removed the last usage of a method
outside of tests. This method is now replaced with one in the test
fixture for convenience.

Original-Bug: 452935329
Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1449408
Original-Revision: 15f5d54ef442e8c29e3b27f2e065a39192384ad5
GitOrigin-RevId: 3026f98c703c6bef29b0a11bc31b0235f37ed3c6
Change-Id: I8aeeb34d774de4d8727ef33621d9048c46f30c25
1 file changed
tree: 2b1367619d668ee33e7694711dac4fba89b7d8b7
  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.