public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH] afs: Fix dangling folio ref counts in writeback
@ 2023-06-07 20:41 Vishal Moola (Oracle)
  2023-06-07 20:41 ` [PATCH] afs: Fix waiting for writeback then skipping folio Vishal Moola (Oracle)
  2023-06-16 22:30 ` [PATCH] afs: Fix dangling folio ref counts in writeback David Howells
  0 siblings, 2 replies; 8+ messages in thread
From: Vishal Moola (Oracle) @ 2023-06-07 20:41 UTC (permalink / raw)
  To: linux-afs; +Cc: linux-kernel, dhowells, akpm, Vishal Moola (Oracle)

Commit acc8d8588cb7 converted afs_writepages_region() to write back a
folio batch. If writeback needs rescheduling, the function exits without
dropping the references to the folios in fbatch. This patch fixes that.

This has only been compile tested.

Fixes: acc8d8588cb7 ("afs: convert afs_writepages_region() to use filemap_get_folios_tag()")
Signed-off-by: Vishal Moola (Oracle) <vishal.moola@gmail.com>
---
 fs/afs/write.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/fs/afs/write.c b/fs/afs/write.c
index c822d6006033..a724228e4d94 100644
--- a/fs/afs/write.c
+++ b/fs/afs/write.c
@@ -764,6 +764,7 @@ static int afs_writepages_region(struct address_space *mapping,
 					if (skips >= 5 || need_resched()) {
 						*_next = start;
 						_leave(" = 0 [%llx]", *_next);
+						folio_batch_release(&fbatch);
 						return 0;
 					}
 					skips++;
-- 
2.40.1


^ permalink raw reply related	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2023-06-16 23:27 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-06-07 20:41 [PATCH] afs: Fix dangling folio ref counts in writeback Vishal Moola (Oracle)
2023-06-07 20:41 ` [PATCH] afs: Fix waiting for writeback then skipping folio Vishal Moola (Oracle)
2023-06-09  0:50   ` Andrew Morton
2023-06-16 22:43     ` David Howells
2023-06-16 23:22       ` Andrew Morton
2023-06-16 23:26         ` David Howells
2023-06-16 22:43   ` David Howells
2023-06-16 22:30 ` [PATCH] afs: Fix dangling folio ref counts in writeback David Howells

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox