Re: [PATCH] x86: fix PAE pmd_bad bootup warning

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Dave Hansen
Date: Thursday, May 8, 2008 - 9:42 am

On Thu, 2008-05-08 at 18:19 +0200, Hans Rosenfeld wrote:

I can't see how it would possibly work with the code that we have today,
so I guess it was just a false assumption.

static inline int pmd_none_or_clear_bad(pmd_t *pmd)
{
        if (pmd_none(*pmd))
                return 1;
        if (unlikely(pmd_bad(*pmd))) {
                pmd_clear_bad(pmd);
                return 1;
        }
        return 0;
}

void pmd_clear_bad(pmd_t *pmd)
{
        pmd_ERROR(*pmd);
        pmd_clear(pmd);
}

That pmd_clear() will simply zero out the pmd and leak the page.

Sounds like Linus had the right idea:


-- Dave

--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
Re: Linux 2.6.26-rc1 - pgtable_32.c:178 pmd_bad, Jeff Chua, (Mon May 5, 6:06 pm)
Re: Linux 2.6.26-rc1 - pgtable_32.c:178 pmd_bad, Ingo Molnar, (Tue May 6, 5:49 am)
Re: Linux 2.6.26-rc1 - pgtable_32.c:178 pmd_bad, Hugh Dickins, (Tue May 6, 6:56 am)
Re: Linux 2.6.26-rc1 - pgtable_32.c:178 pmd_bad, Ingo Molnar, (Tue May 6, 8:04 am)
Re: Linux 2.6.26-rc1 - pgtable_32.c:178 pmd_bad, Linus Torvalds, (Tue May 6, 8:09 am)
Re: Linux 2.6.26-rc1 - pgtable_32.c:178 pmd_bad, Ingo Molnar, (Tue May 6, 8:15 am)
Re: Linux 2.6.26-rc1 - pgtable_32.c:178 pmd_bad, Jeremy Fitzhardinge, (Tue May 6, 8:32 am)
Re: Linux 2.6.26-rc1 - pgtable_32.c:178 pmd_bad, Hugh Dickins, (Tue May 6, 9:12 am)
Re: Linux 2.6.26-rc1 - pgtable_32.c:178 pmd_bad, Linus Torvalds, (Tue May 6, 9:16 am)
Re: Linux 2.6.26-rc1 - pgtable_32.c:178 pmd_bad, Ingo Molnar, (Tue May 6, 9:30 am)
Re: Linux 2.6.26-rc1 - pgtable_32.c:178 pmd_bad, Linus Torvalds, (Tue May 6, 11:39 am)
Re: Linux 2.6.26-rc1 - pgtable_32.c:178 pmd_bad, Hugh Dickins, (Tue May 6, 12:43 pm)
[PATCH] x86: fix PAE pmd_bad bootup warning, Hugh Dickins, (Tue May 6, 12:49 pm)
Re: [PATCH] x86: fix PAE pmd_bad bootup warning, Linus Torvalds, (Tue May 6, 1:06 pm)
Re: [PATCH] x86: fix PAE pmd_bad bootup warning, Hans Rosenfeld, (Tue May 6, 1:22 pm)
Re: [PATCH] x86: fix PAE pmd_bad bootup warning, Hugh Dickins, (Tue May 6, 1:30 pm)
Re: [PATCH] x86: fix PAE pmd_bad bootup warning, Hugh Dickins, (Tue May 6, 1:36 pm)
Re: [PATCH] x86: fix PAE pmd_bad bootup warning, Dave Hansen, (Tue May 6, 1:42 pm)
Re: [PATCH] x86: fix PAE pmd_bad bootup warning, Jeff Chua, (Tue May 6, 9:40 pm)
Re: [PATCH] x86: fix PAE pmd_bad bootup warning, Hugh Dickins, (Tue May 6, 10:30 pm)
Re: [PATCH] x86: fix PAE pmd_bad bootup warning, Nishanth Aravamudan, (Wed May 7, 4:39 pm)
Re: [PATCH] x86: fix PAE pmd_bad bootup warning, Hans Rosenfeld, (Thu May 8, 7:34 am)
Re: [PATCH] x86: fix PAE pmd_bad bootup warning, Hans Rosenfeld, (Thu May 8, 7:39 am)
Re: [PATCH] x86: fix PAE pmd_bad bootup warning, Dave Hansen, (Thu May 8, 7:52 am)
Re: [PATCH] x86: fix PAE pmd_bad bootup warning, Hans Rosenfeld, (Thu May 8, 8:11 am)
Re: [PATCH] x86: fix PAE pmd_bad bootup warning, Nishanth Aravamudan, (Thu May 8, 8:44 am)
Re: [PATCH] x86: fix PAE pmd_bad bootup warning, Dave Hansen, (Thu May 8, 8:51 am)
Re: [PATCH] x86: fix PAE pmd_bad bootup warning, Nishanth Aravamudan, (Thu May 8, 9:07 am)
Re: [PATCH] x86: fix PAE pmd_bad bootup warning, Hans Rosenfeld, (Thu May 8, 9:19 am)
Re: [PATCH] x86: fix PAE pmd_bad bootup warning, Nishanth Aravamudan, (Thu May 8, 9:33 am)
Re: [PATCH] x86: fix PAE pmd_bad bootup warning, Dave Hansen, (Thu May 8, 9:42 am)
Re: [PATCH] x86: fix PAE pmd_bad bootup warning, Hans Rosenfeld, (Thu May 8, 9:51 am)
Re: [PATCH] x86: fix PAE pmd_bad bootup warning, Nishanth Aravamudan, (Thu May 8, 10:16 am)
Re: [PATCH] x86: fix PAE pmd_bad bootup warning, Dave Hansen, (Thu May 8, 11:42 am)
Re: [PATCH] x86: fix PAE pmd_bad bootup warning, Hugh Dickins, (Thu May 8, 11:48 am)
Re: [PATCH] x86: fix PAE pmd_bad bootup warning, Hugh Dickins, (Thu May 8, 11:58 am)
Re: [PATCH] x86: fix PAE pmd_bad bootup warning, Dave Hansen, (Thu May 8, 12:06 pm)
Re: [PATCH] x86: fix PAE pmd_bad bootup warning, Matt Mackall, (Thu May 8, 12:49 pm)
Re: [PATCH] x86: fix PAE pmd_bad bootup warning, Hans Rosenfeld, (Thu May 8, 1:02 pm)
Re: [PATCH] x86: fix PAE pmd_bad bootup warning, Dave Hansen, (Thu May 8, 1:08 pm)
Re: [PATCH] x86: fix PAE pmd_bad bootup warning, Dave Hansen, (Thu May 8, 1:16 pm)
Re: [PATCH] x86: fix PAE pmd_bad bootup warning, Dave Hansen, (Thu May 8, 4:15 pm)
Re: [PATCH] x86: fix PAE pmd_bad bootup warning, Paul Mundt, (Fri May 9, 2:03 am)
Re: [PATCH] x86: fix PAE pmd_bad bootup warning, Matt Mackall, (Wed May 14, 12:01 pm)