* [PATCH] powerpc: remove WARN_ON() from dma-noncoherent.c
@ 2008-11-11 0:33 Hollis Blanchard
2008-11-11 2:09 ` Benjamin Herrenschmidt
0 siblings, 1 reply; 2+ messages in thread
From: Hollis Blanchard @ 2008-11-11 0:33 UTC (permalink / raw)
To: vitb; +Cc: linuxppc-dev
I can't tell why this WARN_ON exists, and there's no comment explaining it.
Whether the pmd is present or not, pte_alloc_kernel() seems to handle both
cases.
Booting a 440 kernel with 64K PAGE_SIZE triggers the warning, but boot
successfully completes and I see no problems beyond that.
Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com>
---
Large page support is critical for improving KVM performance, so I'd like this
apparently unnecessary warning to be removed to make way for Ilya's patch.
Vitaly, this code was added by you in Feb 2007. Any thoughts?
diff --git a/arch/powerpc/lib/dma-noncoherent.c b/arch/powerpc/lib/dma-noncoherent.c
--- a/arch/powerpc/lib/dma-noncoherent.c
+++ b/arch/powerpc/lib/dma-noncoherent.c
@@ -320,7 +320,6 @@ static int __init dma_alloc_init(void)
ret = -ENOMEM;
break;
}
- WARN_ON(!pmd_none(*pmd));
pte = pte_alloc_kernel(pmd, CONSISTENT_BASE);
if (!pte) {
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: [PATCH] powerpc: remove WARN_ON() from dma-noncoherent.c
2008-11-11 0:33 [PATCH] powerpc: remove WARN_ON() from dma-noncoherent.c Hollis Blanchard
@ 2008-11-11 2:09 ` Benjamin Herrenschmidt
0 siblings, 0 replies; 2+ messages in thread
From: Benjamin Herrenschmidt @ 2008-11-11 2:09 UTC (permalink / raw)
To: Hollis Blanchard; +Cc: linuxppc-dev
On Mon, 2008-11-10 at 18:33 -0600, Hollis Blanchard wrote:
> I can't tell why this WARN_ON exists, and there's no comment explaining it.
> Whether the pmd is present or not, pte_alloc_kernel() seems to handle both
> cases.
>
> Booting a 440 kernel with 64K PAGE_SIZE triggers the warning, but boot
> successfully completes and I see no problems beyond that.
>
> Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com>
I can't see any reason neither off hand, so
Acked-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Ben.
> ---
>
> Large page support is critical for improving KVM performance, so I'd like this
> apparently unnecessary warning to be removed to make way for Ilya's patch.
>
> Vitaly, this code was added by you in Feb 2007. Any thoughts?
>
> diff --git a/arch/powerpc/lib/dma-noncoherent.c b/arch/powerpc/lib/dma-noncoherent.c
> --- a/arch/powerpc/lib/dma-noncoherent.c
> +++ b/arch/powerpc/lib/dma-noncoherent.c
> @@ -320,7 +320,6 @@ static int __init dma_alloc_init(void)
> ret = -ENOMEM;
> break;
> }
> - WARN_ON(!pmd_none(*pmd));
>
> pte = pte_alloc_kernel(pmd, CONSISTENT_BASE);
> if (!pte) {
> _______________________________________________
> Linuxppc-dev mailing list
> Linuxppc-dev@ozlabs.org
> https://ozlabs.org/mailman/listinfo/linuxppc-dev
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2008-11-11 2:09 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-11-11 0:33 [PATCH] powerpc: remove WARN_ON() from dma-noncoherent.c Hollis Blanchard
2008-11-11 2:09 ` Benjamin Herrenschmidt
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).