]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
netfs: Fix folio state after ENOMEM whilst under writeback iteration
authorDavid Howells <dhowells@redhat.com>
Thu, 25 Jun 2026 14:06:32 +0000 (15:06 +0100)
committerChristian Brauner <brauner@kernel.org>
Wed, 1 Jul 2026 13:26:30 +0000 (15:26 +0200)
commitb6a713fd34b9498ee2164d5d3e8460732a392efc
tree6ff4e7308fc2248e0cdb9a815f338736c17701d1
parentac5f95ac5d6d0f4c567b8b642825705a2bf0d79e
netfs: Fix folio state after ENOMEM whilst under writeback iteration

Fix the state of the current folio when ENOMEM occurs during writeback
iteration.  The folio needs to be redirtied and unlocked before the
terminal writeback_iter() is invoked.

Fixes: 06fa229ceb36 ("netfs: Abstract out a rolling folio buffer implementation")
Link: https://sashiko.dev/#/patchset/20260619140646.2633762-1-dhowells%40redhat.com
Signed-off-by: David Howells <dhowells@redhat.com>
Link: https://patch.msgid.link/20260625140640.3116900-15-dhowells@redhat.com
cc: Paulo Alcantara <pc@manguebit.org>
cc: Matthew Wilcox <willy@infradead.org>
cc: netfs@lists.linux.dev
cc: linux-fsdevel@vger.kernel.org
Signed-off-by: Christian Brauner (Amutable) <brauner@kernel.org>
fs/netfs/write_issue.c