All of lore.kernel.org
 help / color / mirror / Atom feed
* [patch 0/3] 2.6.20 fix for PageUptodate memorder problem (try 2)
@ 2007-02-08 13:26 ` Nick Piggin
  0 siblings, 0 replies; 28+ messages in thread
From: Nick Piggin @ 2007-02-08 13:26 UTC (permalink / raw)
  To: Andrew Morton
  Cc: Linux Memory Management, Hugh Dickins, Nick Piggin,
	Benjamin Herrenschmidt, Linux Kernel

Still no independent confirmation as to whether this is a problem or not.
Updated some comments, added diffstats to patches, don't use __SetPageUptodate
as an internal page-flags.h private function.

I would like to eventually get an ack from Hugh regarding the anon memory
and especially swap side of the equation, and a glance from whoever put the
smp_wmb()s into the copy functions (Was it Ben H or Anton maybe?)

Thanks,
Nick

--
SuSE Labs


^ permalink raw reply	[flat|nested] 28+ messages in thread
* [patch 0/3] 2.6.20 fix for PageUptodate memorder problem (try 4)
@ 2007-02-15  7:31 Nick Piggin
  2007-02-15  7:31   ` Nick Piggin
  0 siblings, 1 reply; 28+ messages in thread
From: Nick Piggin @ 2007-02-15  7:31 UTC (permalink / raw)
  To: Andrew Morton; +Cc: Linux Kernel, Nick Piggin, Linux Memory Management

Various little cleanups and commenting fixes. Fixed up the patchset so
each one, incrementally, should give a properly compiling and running
kernel.

I'd still like Hugh to ack the anon/swap changes when he can find the time.
It would be desirable to get at least one ack as to the overall problem and
design of the fix (Martin's ack is just for the s390 changes at this stage).

Meanwhile, can it go into -mm for wider testing, if it isn't too much
trouble?

Thanks,
Nick

--
SuSE Labs


^ permalink raw reply	[flat|nested] 28+ messages in thread
* [patch 0/3] 2.6.20 fix for PageUptodate memorder problem (try 3)
@ 2007-02-10  2:31 Nick Piggin
  2007-02-10  2:31   ` Nick Piggin
  0 siblings, 1 reply; 28+ messages in thread
From: Nick Piggin @ 2007-02-10  2:31 UTC (permalink / raw)
  To: Andrew Morton
  Cc: Hugh Dickins, Nick Piggin, Linux Memory Management,
	Martin Schwidefsky, Linux Kernel

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


^ permalink raw reply	[flat|nested] 28+ messages in thread
* [patch 0/3] 2.6.20 fix for PageUptodate memorder problem
@ 2007-02-06  8:02 Nick Piggin
  2007-02-06  8:02   ` Nick Piggin
  0 siblings, 1 reply; 28+ messages in thread
From: Nick Piggin @ 2007-02-06  8:02 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Hugh Dickins, Andrew Morton, Linux Memory Management,
	Linux Kernel, Nick Piggin, Linux Filesystems

Still no independent confirmation as to whether this is a problem or not.
I think it is, so I'll propose this patchset to fix it. Patch 1/3 has a
reasonable description of the problem.

Thanks,
Nick

--
SuSE Labs


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

end of thread, other threads:[~2007-02-15  7:31 UTC | newest]

Thread overview: 28+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-02-08 13:26 [patch 0/3] 2.6.20 fix for PageUptodate memorder problem (try 2) Nick Piggin
2007-02-08 13:26 ` Nick Piggin
2007-02-08 13:27 ` [patch 1/3] mm: fix PageUptodate memorder Nick Piggin
2007-02-08 13:27   ` Nick Piggin
2007-02-08 13:27 ` [patch 2/3] fs: buffer don't PageUptodate without page locked Nick Piggin
2007-02-08 13:27   ` Nick Piggin
2007-02-08 13:27 ` [patch 3/3] mm: make read_cache_page synchronous Nick Piggin
2007-02-08 13:27   ` Nick Piggin
2007-02-08 22:21 ` [patch 0/3] 2.6.20 fix for PageUptodate memorder problem (try 2) Benjamin Herrenschmidt
2007-02-08 22:21   ` Benjamin Herrenschmidt
2007-02-09  0:41 ` Hugh Dickins
2007-02-09  0:41   ` Hugh Dickins
2007-02-09  1:31   ` Nick Piggin
2007-02-09  1:31     ` Nick Piggin
2007-02-09  1:44     ` Benjamin Herrenschmidt
2007-02-09  1:44       ` Benjamin Herrenschmidt
2007-02-09  1:41   ` Benjamin Herrenschmidt
2007-02-09  1:41     ` Benjamin Herrenschmidt
  -- strict thread matches above, loose matches on Subject: below --
2007-02-15  7:31 [patch 0/3] 2.6.20 fix for PageUptodate memorder problem (try 4) Nick Piggin
2007-02-15  7:31 ` [patch 2/3] fs: buffer don't PageUptodate without page locked Nick Piggin
2007-02-15  7:31   ` Nick Piggin
2007-02-10  2:31 [patch 0/3] 2.6.20 fix for PageUptodate memorder problem (try 3) Nick Piggin
2007-02-10  2:31 ` [patch 2/3] fs: buffer don't PageUptodate without page locked Nick Piggin
2007-02-10  2:31   ` Nick Piggin
2007-02-06  8:02 [patch 0/3] 2.6.20 fix for PageUptodate memorder problem Nick Piggin
2007-02-06  8:02 ` [patch 2/3] fs: buffer don't PageUptodate without page locked Nick Piggin
2007-02-06  8:02   ` Nick Piggin
2007-02-06  8:21   ` Andrew Morton
2007-02-06  8:21     ` Andrew Morton
2007-02-06  8:31     ` Nick Piggin
2007-02-06  8:31       ` Nick Piggin

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.