[roll] Roll fuchsia [fxfs] Reduce first superblock extent to 4kB.
Because we expect at least 64kB of free space, this necessarily leads
to two 64kB allocations immediately after FS creation. Prior truncate
logic had a two bugs that this also addresses:
1. Assumed file was minimally sized in writer code.
2. Truncate of superblock after writing didn't take into account
the 64kB free space requirement, so when a second extent is
needed just to provide this free space, this led to allocate/free
cycles for every superblock write.
There is also a bug fixed in make_blob_image due to insufficient free space in the target image and a false assumption in an fallocate test that space will not be freed in the regular course of applying transactions.
Original-Bug: b/381277474
Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1189932
Original-Revision: d8c7cbee077c1890956ddcf4e64a79614289d53c
GitOrigin-RevId: 6acc5480a958fc1091a4173cb6546905b3af1fea
Change-Id: I7ce57a9c3a269eefa00f27ba71fc0b7556580f6c
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 in one of the communication channels documented at get involved.
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.