From 029a684c2542d46383c50e621043ea286066f840 Mon Sep 17 00:00:00 2001 From: Zach Brown Date: Mon, 14 Mar 2022 17:13:01 -0700 Subject: [PATCH 1/2] v1.2 Release Cut the release notes for the 1.2 release. Signed-off-by: Zach Brown --- ReleaseNotes.md | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/ReleaseNotes.md b/ReleaseNotes.md index c66a2df2..47af9a00 100644 --- a/ReleaseNotes.md +++ b/ReleaseNotes.md @@ -2,9 +2,26 @@ Versity ScoutFS Release Notes ============================= --- -v1.2-rc +v1.2 \ -*TBD* +*Mar 14, 2022* + +* **Fix deadlock between fallocate() and read() system calls** +\ + Fixed a lock inversion that could cause two tasks to deadlock if they + performed fallocate() and read() on a file at the same time. The + deadlock was uninterruptible so the machine needed to be rebooted. This + was relatively rare as fallocate() is usually used to prepare files + before they're used. + +* **Fix instability from heavy file deletion workloads** +\ + Fixed rare circumstances under which background file deletion cleanup + tasks could try to delete a file while it is being deleted by another + task. Heavy load across multiple nodes, either many files being deleted + or large files being deleted, increased the chances of this happening. + Heavy staging could cause this problem because staging can create many + internal temporary files that need to be deleted. --- v1.1 From 51d19d797fd028899a47e5e656ea3ed49408f0ed Mon Sep 17 00:00:00 2001 From: Zach Brown Date: Mon, 14 Mar 2022 17:15:24 -0700 Subject: [PATCH 2/2] Start v1.3-rc release notes Create the 1.3 section in the release notes for commits to fill. Signed-off-by: Zach Brown --- ReleaseNotes.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ReleaseNotes.md b/ReleaseNotes.md index 47af9a00..08d500ad 100644 --- a/ReleaseNotes.md +++ b/ReleaseNotes.md @@ -1,6 +1,11 @@ Versity ScoutFS Release Notes ============================= +--- +v1.3-rc +\ +*TBD* + --- v1.2 \