Skip to content

2.6.20 fix for PageUptodate memorder problem (try 3)

Nick Piggin linux-mm lkml 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest3 patches 3 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/3mm: make read_cache_page synchronousdrivers/mtd/devices/block2mtd.c fs/afs/dir.c fs/afs/mntpt.c +21 more+68 -1430 replies
2/3fs: buffer don't PageUptodate without page lockedfs/buffer.c+1 -100 replies
3/3mm: fix PageUptodate memorderfs/splice.c include/linux/highmem.h include/linux/page-flags.h +5 more+68 -250 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [patch 0/3] 2.6.20 fix for PageUptodate memorder problem (try 3)

OK, I have got rid of SetPageUptodate_nowarn, and removed the atomic op from SetNewPageUptodate. Made PageUptodate_NoLock only issue the memory barrier is the page was uptodate (hopefully the compiler can thread the branch into the caller's branch).

SetNewPageUptodate does not do the S390 page_test_and_clear_dirty, so I'd like to make sure that's OK.

Rearranged the patch series so we don't have the first patch introducing a lot of WARN_ONs that are solved in the next two patches (rather, solve those issues first).

Thanks,
Nick

--
SuSE Labs

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to [email protected]. For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"[email protected]"> [email protected] </a>