public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* pgd_none_or_clear_bad strangeness?
@ 2007-10-02 22:20 Matt Mackall
  2007-10-03 11:25 ` Nick Piggin
  0 siblings, 1 reply; 4+ messages in thread
From: Matt Mackall @ 2007-10-02 22:20 UTC (permalink / raw)
  To: Nick Piggin, Hugh Dickins; +Cc: linux-kernel

In lib/pagewalk.c, I've been using the various forms of
{pgd,pud,pmd}_none_or_clear_bad while walking page tables as that
seemed the canonical way to do things. Lately (eg with -rc7-mm1),
these have been triggering messages like "bad pgd 0x01e3" and causing
nasty double faults. It appears this is actually triggered at the pmd
level (mm/memory.c:116), though it appears to produce the wrong
message.

Has something changed here? I'm pretty sure this used to work! Is this
not a kosher thing to do? Does it make any sense I'd repeatedly run
into a bad pmd in the middle of bash's page table right after boot?
The simple _none variant seems to work, but I worry that it's papering
over a real problem.

-- 
Mathematics is the supreme nostalgia of our time.

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

end of thread, other threads:[~2007-10-03 21:31 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-10-02 22:20 pgd_none_or_clear_bad strangeness? Matt Mackall
2007-10-03 11:25 ` Nick Piggin
2007-10-03 18:18   ` Hugh Dickins
2007-10-03 21:31     ` Matt Mackall

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