From a6d90385e6915429a891408824b8c72219a139f2 Mon Sep 17 00:00:00 2001 From: Kent Overstreet Date: Sat, 24 Dec 2022 22:45:11 -0500 Subject: [PATCH] bcachefs: (invalidate|release)_folio fixes Signed-off-by: Kent Overstreet --- fs/bcachefs/fs-io.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/fs/bcachefs/fs-io.c b/fs/bcachefs/fs-io.c index d865081d4a21b..c8f6104553aa5 100644 --- a/fs/bcachefs/fs-io.c +++ b/fs/bcachefs/fs-io.c @@ -736,9 +736,6 @@ out: void bch2_invalidate_folio(struct folio *folio, size_t offset, size_t length) { - EBUG_ON(!PageLocked(&folio->page)); - EBUG_ON(folio_test_writeback(folio)); - if (offset || length < folio_size(folio)) return; @@ -751,7 +748,7 @@ bool bch2_release_folio(struct folio *folio, gfp_t gfp_mask) EBUG_ON(!PageLocked(&folio->page)); EBUG_ON(folio_test_writeback(folio)); - if (folio_test_dirty(folio)) + if (folio_test_dirty(folio) || folio_test_writeback(folio)) return false; bch2_clear_page_bits(&folio->page); -- 2.47.2