commit | 33e68ce7a4f697e78889d0c5a4126187d18456a7 | [log] [tgz] |
---|---|---|
author | Aaron Drew <ripper@fuchsia.infra.roller.google.com> | Thu Dec 19 01:40:52 2024 -0800 |
committer | Copybara-Service <copybara-worker@google.com> | Thu Dec 19 01:42:31 2024 -0800 |
tree | fe8dd3a4620bdd7ec049db93f771fd2529e95481 | |
parent | 969407004450c2eecbac17eae60b0e3f95fbc037 [diff] |
[roll] Roll fuchsia [fxfs] Improve synthetic filenames for encrypted directories. This changes the synthetic filenames produced when iterating or performing lookups on locked, encrypted directories. The new format includes casefold_hash (to speed up lookups) and uses a truncated prefix + 64-bit filename hash in place of the original base64 encoded filename because the latter wouldn't necessarily fit within maximum file length restrictions. As part of this, I took a bit of liberty and moved some logic from the platform specific directory back into the platform agnostic side of fxfs, which also removes the need for iter_from_encrypted. Original-Bug: b/383200068 Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1171875 Original-Revision: c618abae17c6410a2d683ac593e6f73140743369 GitOrigin-RevId: f8442b418f2a75823950949f4b0f3df7371b8ca8 Change-Id: I98f133c379cb13ed0a3726b2a0752ef1644d8196
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
.