mirror of
git://git.yoctoproject.org/linux-yocto.git
synced 2025-10-22 23:13:01 +02:00
mm: fix assertion in folio_end_read()
We only need to assert that the uptodate flag is clear if we're going to set it. This hasn't been a problem before now because we have only used folio_end_read() when completing with an error, but it's convenient to use it in squashfs if we discover the folio is already uptodate. Link: https://lkml.kernel.org/r/20250110163300.3346321-1-willy@infradead.org Signed-off-by: Matthew Wilcox (Oracle) <willy@infradead.org> Cc: Phillip Lougher <phillip@squashfs.org.uk> Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
This commit is contained in:
parent
bd3d56ffa2
commit
1c47c57818
|
@ -1523,7 +1523,7 @@ void folio_end_read(struct folio *folio, bool success)
|
|||
/* Must be in bottom byte for x86 to work */
|
||||
BUILD_BUG_ON(PG_uptodate > 7);
|
||||
VM_BUG_ON_FOLIO(!folio_test_locked(folio), folio);
|
||||
VM_BUG_ON_FOLIO(folio_test_uptodate(folio), folio);
|
||||
VM_BUG_ON_FOLIO(success && folio_test_uptodate(folio), folio);
|
||||
|
||||
if (likely(success))
|
||||
mask |= 1 << PG_uptodate;
|
||||
|
|
Loading…
Reference in New Issue
Block a user