From 0b919e2ba730d4decdc9b59e2f4645812995a198 Mon Sep 17 00:00:00 2001 From: Zach Brown Date: Wed, 7 Dec 2022 12:30:17 -0800 Subject: [PATCH] v1.10 Release Finish the release notes for the 1.10 release. Signed-off-by: Zach Brown --- ReleaseNotes.md | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/ReleaseNotes.md b/ReleaseNotes.md index 4622ad12..84251014 100644 --- a/ReleaseNotes.md +++ b/ReleaseNotes.md @@ -1,6 +1,32 @@ Versity ScoutFS Release Notes ============================= +--- +v1.10 +\ +*Dec 7, 2022* + +Fixed a potential directory entry cache management deadlock that could +occur when many nodes performed heavy metadata write loads across shared +directories and their child subdirectories. The deadlock could halt +invalidation progress on a node which could then stop use of locks that +needed invalidation on that node which would result in almost all tasks +hanging on those locks that would never make progress. + +Fixed a circumstance where metadata change sequence index item +modification could leave behind old stale metadata sequence items. The +duplication case required concurrent metadata updates across mounts with +particular open transaction patterns so the duplicate items are rare. +They resulted in a small amount of additional load when walking change +indexes but had no effect on correctness. + +Fixed a rare case where sparse file extension might not write partial +blocks of zeros which was found in testing. This required using +truncate to extend files past file sizes that end in partial blocks +along with the right transaction commit and memory reclaim patterns. +This never affected regular non-sparse files nor files prepopulated with +fallocate. + --- v1.9 \