[roll] Roll fuchsia [fxfs] Roll mutations key in new_transaction

Moves the handling of rolling the mutations key from flush_unlocked
into new_transaction. This ensures the key is rolled when we start
making modifications if the cipher offset exceeds the threshold.

Always roll on unlock is preserved.

Original-Original-Bug: 517558417
Test: fx test fxfs-tests --test-filter object_store::tests::test_mutations_key_roll_during_flush
TAG=agy
CONV=57f195be-6686-4be4-84af-d37c1bbca8d6

Original-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1652516
Original-Original-Revision: 8d6c61843a714734e7c88c7f1800749f56f6e8fd
GitOrigin-RevId: 2bcb3498ee23410b731b36d737d68bbf1308c629
Change-Id: I75a91705082715dd73e61bdbe590f0e84c417833
Reviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1656715
Cr-Commit-Position: refs/heads/main@{#194759}
1 file changed
tree: a302edc60e665432c2887de0627e625f49908f4f
  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.