[PATCH 0/2] btrfs: don't expose ERESTARTSYS to userspace

From: Luca Stefani via B4 Relay

Date: Wed Oct 28 2026 - 14:40:57 EST


trim can expose -ERESTARTSYS when the trim loops gets interrupted by
a freezer request.

Preserve byte counts of partially completed discards.
Consume cancellation at btrfs_trim_fs(), and report partial progress.

Link: https://lore.kernel.org/20261028-btrfs-fitrim-freezer-v1-1-0ad1d58aa94d@xxxxxxxxx/
---
Luca Stefani (2):
btrfs: account partially completed discards
btrfs: don't report failure when trim is interrupted

fs/btrfs/extent-tree.c | 10 ++++------
fs/btrfs/free-space-cache.c | 5 ++---
2 files changed, 6 insertions(+), 9 deletions(-)
---
base-commit: 65ba8f34ec886ec72b2c07ddc8cf3d815c32869d
change-id: 20261028-b4-btrfs-fitrim-interruption-48ae75801fa0

Best regards,
--
Luca Stefani <luca.stefani.ge1@xxxxxxxxx>