linux-arch.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH] initrd: Fix virtual/physical mix-up in overwrite test
@ 2007-12-16 10:51 Geert Uytterhoeven
  2007-12-17  4:14 ` Roman Zippel
  2007-12-18 11:01 ` Andrew Morton
  0 siblings, 2 replies; 11+ messages in thread
From: Geert Uytterhoeven @ 2007-12-16 10:51 UTC (permalink / raw)
  To: Andrew Morton; +Cc: linux-arch, Linux Kernel Development, Linux/m68k

On recent kernels, I get the following error when using an initrd:

| initrd overwritten (0x00b78000 < 0x07668000) - disabling it.

My Amiga 4000 has 12 MiB of RAM at physical address 0x07400000 (virtual
0x00000000).
The initrd is located at the end of RAM: 0x00b78000 - 0x00c00000 (virtual).
The overwrite test compares the (virtual) initrd location to the (physical)
first available memory location, which fails.

This patch converts initrd_start to a page frame number, so it can be safely
compared with min_low_pfn.

Before the introduction of discontiguous memory support on m68k
(12d810c1b8c2b913d48e629e2b5c01d105029839), min_low_pfn was just left
untouched by the m68k-specific code (zero, I guess), and everything worked
fine.

Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
---
On several platforms, initrd_below_start_ok is set to 1:

| arch/mips/kernel/setup.c:       initrd_below_start_ok = 1;
| arch/parisc/mm/init.c:                  initrd_below_start_ok = 1;
| arch/powerpc/kernel/prom.c:                     initrd_below_start_ok = 1;
| arch/ppc/platforms/hdpu.c:                      initrd_below_start_ok = 1;
| arch/xtensa/kernel/setup.c:             initrd_below_start_ok = 1;

Some of these may be workarounds for this bug. Please check.

 init/main.c |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

--- a/init/main.c
+++ b/init/main.c
@@ -598,9 +598,9 @@ asmlinkage void __init start_kernel(void
 
 #ifdef CONFIG_BLK_DEV_INITRD
 	if (initrd_start && !initrd_below_start_ok &&
-			initrd_start < min_low_pfn << PAGE_SHIFT) {
+			virt_to_pfn(initrd_start) < min_low_pfn) {
 		printk(KERN_CRIT "initrd overwritten (0x%08lx < 0x%08lx) - "
-		    "disabling it.\n",initrd_start,min_low_pfn << PAGE_SHIFT);
+		    "disabling it.\n", virt_to_pfn(initrd_start), min_low_pfn);
 		initrd_start = 0;
 	}
 #endif

Gr{oetje,eeting}s,

						Geert

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
							    -- Linus Torvalds

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

* Re: [PATCH] initrd: Fix virtual/physical mix-up in overwrite test
  2007-12-16 10:51 [PATCH] initrd: Fix virtual/physical mix-up in overwrite test Geert Uytterhoeven
@ 2007-12-17  4:14 ` Roman Zippel
  2007-12-18 11:01 ` Andrew Morton
  1 sibling, 0 replies; 11+ messages in thread
From: Roman Zippel @ 2007-12-17  4:14 UTC (permalink / raw)
  To: Geert Uytterhoeven
  Cc: Andrew Morton, linux-arch, Linux Kernel Development, Linux/m68k

Hi,

On Sunday 16 December 2007, Geert Uytterhoeven wrote:

> --- a/init/main.c
> +++ b/init/main.c
> @@ -598,9 +598,9 @@ asmlinkage void __init start_kernel(void
>
>  #ifdef CONFIG_BLK_DEV_INITRD
>  	if (initrd_start && !initrd_below_start_ok &&
> -			initrd_start < min_low_pfn << PAGE_SHIFT) {
> +			virt_to_pfn(initrd_start) < min_low_pfn) {
>  		printk(KERN_CRIT "initrd overwritten (0x%08lx < 0x%08lx) - "
> -		    "disabling it.\n",initrd_start,min_low_pfn << PAGE_SHIFT);
> +		    "disabling it.\n", virt_to_pfn(initrd_start), min_low_pfn);
>  		initrd_start = 0;
>  	}
>  #endif

BTW this is some really old code, so another option might be to remove this 
check completely as the same check is already done via bootmem.

bye, Roman

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

* Re: [PATCH] initrd: Fix virtual/physical mix-up in overwrite test
  2007-12-16 10:51 [PATCH] initrd: Fix virtual/physical mix-up in overwrite test Geert Uytterhoeven
  2007-12-17  4:14 ` Roman Zippel
@ 2007-12-18 11:01 ` Andrew Morton
  2007-12-18 19:52   ` Geert Uytterhoeven
  1 sibling, 1 reply; 11+ messages in thread
From: Andrew Morton @ 2007-12-18 11:01 UTC (permalink / raw)
  To: Geert Uytterhoeven; +Cc: linux-arch, Linux Kernel Development, Linux/m68k

On Sun, 16 Dec 2007 11:51:00 +0100 (CET) Geert Uytterhoeven <geert@linux-m68k.org> wrote:

> On recent kernels, I get the following error when using an initrd:
> 
> | initrd overwritten (0x00b78000 < 0x07668000) - disabling it.
> 
> My Amiga 4000 has 12 MiB of RAM at physical address 0x07400000 (virtual
> 0x00000000).
> The initrd is located at the end of RAM: 0x00b78000 - 0x00c00000 (virtual).
> The overwrite test compares the (virtual) initrd location to the (physical)
> first available memory location, which fails.
> 
> This patch converts initrd_start to a page frame number, so it can be safely
> compared with min_low_pfn.
> 
> Before the introduction of discontiguous memory support on m68k
> (12d810c1b8c2b913d48e629e2b5c01d105029839), min_low_pfn was just left
> untouched by the m68k-specific code (zero, I guess), and everything worked
> fine.

breaks x86.

init/main.c: In function 'start_kernel':
init/main.c:601: error: implicit declaration of function 'virt_to_pfn'
init/main.c:603: warning: format '%08lx' expects type 'long unsigned int', but argument 2 has type 'int'

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

* Re: [PATCH] initrd: Fix virtual/physical mix-up in overwrite test
  2007-12-18 11:01 ` Andrew Morton
@ 2007-12-18 19:52   ` Geert Uytterhoeven
  2007-12-18 20:31     ` Andrew Morton
  0 siblings, 1 reply; 11+ messages in thread
From: Geert Uytterhoeven @ 2007-12-18 19:52 UTC (permalink / raw)
  To: Andrew Morton; +Cc: linux-arch, Linux Kernel Development, Linux/m68k

On Tue, 18 Dec 2007, Andrew Morton wrote:
> On Sun, 16 Dec 2007 11:51:00 +0100 (CET) Geert Uytterhoeven <geert@linux-m68k.org> wrote:
> > On recent kernels, I get the following error when using an initrd:
> > 
> > | initrd overwritten (0x00b78000 < 0x07668000) - disabling it.
> > 
> > My Amiga 4000 has 12 MiB of RAM at physical address 0x07400000 (virtual
> > 0x00000000).
> > The initrd is located at the end of RAM: 0x00b78000 - 0x00c00000 (virtual).
> > The overwrite test compares the (virtual) initrd location to the (physical)
> > first available memory location, which fails.
> > 
> > This patch converts initrd_start to a page frame number, so it can be safely
> > compared with min_low_pfn.
> > 
> > Before the introduction of discontiguous memory support on m68k
> > (12d810c1b8c2b913d48e629e2b5c01d105029839), min_low_pfn was just left
> > untouched by the m68k-specific code (zero, I guess), and everything worked
> > fine.
> 
> breaks x86.
> 
> init/main.c: In function 'start_kernel':
> init/main.c:601: error: implicit declaration of function 'virt_to_pfn'
> init/main.c:603: warning: format '%08lx' expects type 'long unsigned int', but argument 2 has type 'int'

Interestingly, virt_to_pfn() exists on a few architectures only :-(

So what's the correct portable construct to use instead?

Gr{oetje,eeting}s,

						Geert

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
							    -- Linus Torvalds

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

* Re: [PATCH] initrd: Fix virtual/physical mix-up in overwrite test
  2007-12-18 19:52   ` Geert Uytterhoeven
@ 2007-12-18 20:31     ` Andrew Morton
  2007-12-23 10:43       ` Geert Uytterhoeven
  0 siblings, 1 reply; 11+ messages in thread
From: Andrew Morton @ 2007-12-18 20:31 UTC (permalink / raw)
  To: Geert Uytterhoeven; +Cc: linux-arch, Linux Kernel Development, Linux/m68k

On Tue, 18 Dec 2007 20:52:07 +0100 (CET) Geert Uytterhoeven <geert@linux-m68k.org> wrote:

> On Tue, 18 Dec 2007, Andrew Morton wrote:
> > On Sun, 16 Dec 2007 11:51:00 +0100 (CET) Geert Uytterhoeven <geert@linux-m68k.org> wrote:
> > > On recent kernels, I get the following error when using an initrd:
> > > 
> > > | initrd overwritten (0x00b78000 < 0x07668000) - disabling it.
> > > 
> > > My Amiga 4000 has 12 MiB of RAM at physical address 0x07400000 (virtual
> > > 0x00000000).
> > > The initrd is located at the end of RAM: 0x00b78000 - 0x00c00000 (virtual).
> > > The overwrite test compares the (virtual) initrd location to the (physical)
> > > first available memory location, which fails.
> > > 
> > > This patch converts initrd_start to a page frame number, so it can be safely
> > > compared with min_low_pfn.
> > > 
> > > Before the introduction of discontiguous memory support on m68k
> > > (12d810c1b8c2b913d48e629e2b5c01d105029839), min_low_pfn was just left
> > > untouched by the m68k-specific code (zero, I guess), and everything worked
> > > fine.
> > 
> > breaks x86.
> > 
> > init/main.c: In function 'start_kernel':
> > init/main.c:601: error: implicit declaration of function 'virt_to_pfn'
> > init/main.c:603: warning: format '%08lx' expects type 'long unsigned int', but argument 2 has type 'int'
> 
> Interestingly, virt_to_pfn() exists on a few architectures only :-(
> 
> So what's the correct portable construct to use instead?
> 

I guess page_to_pfn(virt_to_page(addr))?

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

* Re: [PATCH] initrd: Fix virtual/physical mix-up in overwrite test
  2007-12-18 20:31     ` Andrew Morton
@ 2007-12-23 10:43       ` Geert Uytterhoeven
  2008-06-15 14:07         ` Geert Uytterhoeven
  0 siblings, 1 reply; 11+ messages in thread
From: Geert Uytterhoeven @ 2007-12-23 10:43 UTC (permalink / raw)
  To: Andrew Morton; +Cc: linux-arch, Linux Kernel Development, Linux/m68k

On Tue, 18 Dec 2007, Andrew Morton wrote:
> On Tue, 18 Dec 2007 20:52:07 +0100 (CET) Geert Uytterhoeven <geert@linux-m68k.org> wrote:
> > On Tue, 18 Dec 2007, Andrew Morton wrote:
> > > On Sun, 16 Dec 2007 11:51:00 +0100 (CET) Geert Uytterhoeven <geert@linux-m68k.org> wrote:
> > > > On recent kernels, I get the following error when using an initrd:
> > > > 
> > > > | initrd overwritten (0x00b78000 < 0x07668000) - disabling it.
> > > > 
> > > > My Amiga 4000 has 12 MiB of RAM at physical address 0x07400000 (virtual
> > > > 0x00000000).
> > > > The initrd is located at the end of RAM: 0x00b78000 - 0x00c00000 (virtual).
> > > > The overwrite test compares the (virtual) initrd location to the (physical)
> > > > first available memory location, which fails.
> > > > 
> > > > This patch converts initrd_start to a page frame number, so it can be safely
> > > > compared with min_low_pfn.
> > > > 
> > > > Before the introduction of discontiguous memory support on m68k
> > > > (12d810c1b8c2b913d48e629e2b5c01d105029839), min_low_pfn was just left
> > > > untouched by the m68k-specific code (zero, I guess), and everything worked
> > > > fine.
> > > 
> > > breaks x86.
> > > 
> > > init/main.c: In function 'start_kernel':
> > > init/main.c:601: error: implicit declaration of function 'virt_to_pfn'
> > > init/main.c:603: warning: format '%08lx' expects type 'long unsigned int', but argument 2 has type 'int'
> > 
> > Interestingly, virt_to_pfn() exists on a few architectures only :-(
> > 
> > So what's the correct portable construct to use instead?
> > 
> 
> I guess page_to_pfn(virt_to_page(addr))?

New version below. Tested on Amiga. Compile-tested on ia32 (i386_defconfig) and
pp64 (ps3_defconfig).

Subject: initrd: Fix virtual/physical mix-up in overwrite test

From: Geert Uytterhoeven <geert@linux-m68k.org>

On recent kernels, I get the following error when using an initrd:

| initrd overwritten (0x00b78000 < 0x07668000) - disabling it.

My Amiga 4000 has 12 MiB of RAM at physical address 0x07400000 (virtual
0x00000000).
The initrd is located at the end of RAM: 0x00b78000 - 0x00c00000 (virtual).
The overwrite test compares the (virtual) initrd location to the (physical)
first available memory location, which fails.

This patch converts initrd_start to a page frame number, so it can be safely
compared with min_low_pfn.

Before the introduction of discontiguous memory support on m68k
(12d810c1b8c2b913d48e629e2b5c01d105029839), min_low_pfn was just left
untouched by the m68k-specific code (zero, I guess), and everything worked
fine.

Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
---
On several platforms, initrd_below_start_ok is set to 1:

| arch/mips/kernel/setup.c:       initrd_below_start_ok = 1;
| arch/parisc/mm/init.c:                  initrd_below_start_ok = 1;
| arch/powerpc/kernel/prom.c:                     initrd_below_start_ok = 1;
| arch/ppc/platforms/hdpu.c:                      initrd_below_start_ok = 1;
| arch/xtensa/kernel/setup.c:             initrd_below_start_ok = 1;

Some of these may be workarounds for this bug. Please check.

 init/main.c |    5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

--- a/init/main.c
+++ b/init/main.c
@@ -598,9 +598,10 @@ asmlinkage void __init start_kernel(void
 
 #ifdef CONFIG_BLK_DEV_INITRD
 	if (initrd_start && !initrd_below_start_ok &&
-			initrd_start < min_low_pfn << PAGE_SHIFT) {
+	    page_to_pfn(virt_to_page(initrd_start)) < min_low_pfn) {
 		printk(KERN_CRIT "initrd overwritten (0x%08lx < 0x%08lx) - "
-		    "disabling it.\n",initrd_start,min_low_pfn << PAGE_SHIFT);
+		    "disabling it.\n",
+		    page_to_pfn(virt_to_page(initrd_start)), min_low_pfn);
 		initrd_start = 0;
 	}
 #endif

Gr{oetje,eeting}s,

						Geert

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
							    -- Linus Torvalds

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

* Re: [PATCH] initrd: Fix virtual/physical mix-up in overwrite test
  2007-12-23 10:43       ` Geert Uytterhoeven
@ 2008-06-15 14:07         ` Geert Uytterhoeven
  2008-06-15 14:07           ` Geert Uytterhoeven
  2008-06-16  1:11           ` Andrew Morton
  0 siblings, 2 replies; 11+ messages in thread
From: Geert Uytterhoeven @ 2008-06-15 14:07 UTC (permalink / raw)
  To: Andrew Morton; +Cc: linux-arch, Linux Kernel Development, Linux/m68k

On Sun, 23 Dec 2007, Geert Uytterhoeven wrote:
> New version below. Tested on Amiga. Compile-tested on ia32 (i386_defconfig) and
> pp64 (ps3_defconfig).

Ping?

> Subject: initrd: Fix virtual/physical mix-up in overwrite test
> 
> From: Geert Uytterhoeven <geert@linux-m68k.org>
> 
> On recent kernels, I get the following error when using an initrd:
> 
> | initrd overwritten (0x00b78000 < 0x07668000) - disabling it.
> 
> My Amiga 4000 has 12 MiB of RAM at physical address 0x07400000 (virtual
> 0x00000000).
> The initrd is located at the end of RAM: 0x00b78000 - 0x00c00000 (virtual).
> The overwrite test compares the (virtual) initrd location to the (physical)
> first available memory location, which fails.
> 
> This patch converts initrd_start to a page frame number, so it can be safely
> compared with min_low_pfn.
> 
> Before the introduction of discontiguous memory support on m68k
> (12d810c1b8c2b913d48e629e2b5c01d105029839), min_low_pfn was just left
> untouched by the m68k-specific code (zero, I guess), and everything worked
> fine.
> 
> Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
> ---
> On several platforms, initrd_below_start_ok is set to 1:
> 
> | arch/mips/kernel/setup.c:       initrd_below_start_ok = 1;
> | arch/parisc/mm/init.c:                  initrd_below_start_ok = 1;
> | arch/powerpc/kernel/prom.c:                     initrd_below_start_ok = 1;
> | arch/ppc/platforms/hdpu.c:                      initrd_below_start_ok = 1;
> | arch/xtensa/kernel/setup.c:             initrd_below_start_ok = 1;
> 
> Some of these may be workarounds for this bug. Please check.
> 
>  init/main.c |    5 +++--
>  1 file changed, 3 insertions(+), 2 deletions(-)
> 
> --- a/init/main.c
> +++ b/init/main.c
> @@ -598,9 +598,10 @@ asmlinkage void __init start_kernel(void
>  
>  #ifdef CONFIG_BLK_DEV_INITRD
>  	if (initrd_start && !initrd_below_start_ok &&
> -			initrd_start < min_low_pfn << PAGE_SHIFT) {
> +	    page_to_pfn(virt_to_page(initrd_start)) < min_low_pfn) {
>  		printk(KERN_CRIT "initrd overwritten (0x%08lx < 0x%08lx) - "
> -		    "disabling it.\n",initrd_start,min_low_pfn << PAGE_SHIFT);
> +		    "disabling it.\n",
> +		    page_to_pfn(virt_to_page(initrd_start)), min_low_pfn);
>  		initrd_start = 0;
>  	}
>  #endif

Gr{oetje,eeting}s,

						Geert

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
							    -- Linus Torvalds

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

* Re: [PATCH] initrd: Fix virtual/physical mix-up in overwrite test
  2008-06-15 14:07         ` Geert Uytterhoeven
@ 2008-06-15 14:07           ` Geert Uytterhoeven
  2008-06-16  1:11           ` Andrew Morton
  1 sibling, 0 replies; 11+ messages in thread
From: Geert Uytterhoeven @ 2008-06-15 14:07 UTC (permalink / raw)
  To: Andrew Morton; +Cc: linux-arch, Linux Kernel Development, Linux/m68k

On Sun, 23 Dec 2007, Geert Uytterhoeven wrote:
> New version below. Tested on Amiga. Compile-tested on ia32 (i386_defconfig) and
> pp64 (ps3_defconfig).

Ping?

> Subject: initrd: Fix virtual/physical mix-up in overwrite test
> 
> From: Geert Uytterhoeven <geert@linux-m68k.org>
> 
> On recent kernels, I get the following error when using an initrd:
> 
> | initrd overwritten (0x00b78000 < 0x07668000) - disabling it.
> 
> My Amiga 4000 has 12 MiB of RAM at physical address 0x07400000 (virtual
> 0x00000000).
> The initrd is located at the end of RAM: 0x00b78000 - 0x00c00000 (virtual).
> The overwrite test compares the (virtual) initrd location to the (physical)
> first available memory location, which fails.
> 
> This patch converts initrd_start to a page frame number, so it can be safely
> compared with min_low_pfn.
> 
> Before the introduction of discontiguous memory support on m68k
> (12d810c1b8c2b913d48e629e2b5c01d105029839), min_low_pfn was just left
> untouched by the m68k-specific code (zero, I guess), and everything worked
> fine.
> 
> Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
> ---
> On several platforms, initrd_below_start_ok is set to 1:
> 
> | arch/mips/kernel/setup.c:       initrd_below_start_ok = 1;
> | arch/parisc/mm/init.c:                  initrd_below_start_ok = 1;
> | arch/powerpc/kernel/prom.c:                     initrd_below_start_ok = 1;
> | arch/ppc/platforms/hdpu.c:                      initrd_below_start_ok = 1;
> | arch/xtensa/kernel/setup.c:             initrd_below_start_ok = 1;
> 
> Some of these may be workarounds for this bug. Please check.
> 
>  init/main.c |    5 +++--
>  1 file changed, 3 insertions(+), 2 deletions(-)
> 
> --- a/init/main.c
> +++ b/init/main.c
> @@ -598,9 +598,10 @@ asmlinkage void __init start_kernel(void
>  
>  #ifdef CONFIG_BLK_DEV_INITRD
>  	if (initrd_start && !initrd_below_start_ok &&
> -			initrd_start < min_low_pfn << PAGE_SHIFT) {
> +	    page_to_pfn(virt_to_page(initrd_start)) < min_low_pfn) {
>  		printk(KERN_CRIT "initrd overwritten (0x%08lx < 0x%08lx) - "
> -		    "disabling it.\n",initrd_start,min_low_pfn << PAGE_SHIFT);
> +		    "disabling it.\n",
> +		    page_to_pfn(virt_to_page(initrd_start)), min_low_pfn);
>  		initrd_start = 0;
>  	}
>  #endif

Gr{oetje,eeting}s,

						Geert

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
							    -- Linus Torvalds

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

* Re: [PATCH] initrd: Fix virtual/physical mix-up in overwrite test
  2008-06-15 14:07         ` Geert Uytterhoeven
  2008-06-15 14:07           ` Geert Uytterhoeven
@ 2008-06-16  1:11           ` Andrew Morton
  2008-06-16  6:20             ` Geert Uytterhoeven
  1 sibling, 1 reply; 11+ messages in thread
From: Andrew Morton @ 2008-06-16  1:11 UTC (permalink / raw)
  To: Geert Uytterhoeven; +Cc: linux-arch, Linux Kernel Development, Linux/m68k

On Sun, 15 Jun 2008 16:07:45 +0200 (CEST) Geert Uytterhoeven <geert@linux-m68k.org> wrote:

> On Sun, 23 Dec 2007, Geert Uytterhoeven wrote:
> > New version below. Tested on Amiga. Compile-tested on ia32 (i386_defconfig) and
> > pp64 (ps3_defconfig).
> 
> Ping?

You appear to have a six month RTT ;)

If this was not a mistaken email and if you have something which needs
to be in 2.6.26 then please send it to Linus directly - I'm hiding from
you guys for a week.

Thanks.

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

* Re: [PATCH] initrd: Fix virtual/physical mix-up in overwrite test
  2008-06-16  1:11           ` Andrew Morton
@ 2008-06-16  6:20             ` Geert Uytterhoeven
  2008-06-16  7:04               ` Geert Uytterhoeven
  0 siblings, 1 reply; 11+ messages in thread
From: Geert Uytterhoeven @ 2008-06-16  6:20 UTC (permalink / raw)
  To: Andrew Morton; +Cc: linux-arch, Linux Kernel Development, Linux/m68k

On Sun, 15 Jun 2008, Andrew Morton wrote:
> On Sun, 15 Jun 2008 16:07:45 +0200 (CEST) Geert Uytterhoeven <geert@linux-m68k.org> wrote:
> > On Sun, 23 Dec 2007, Geert Uytterhoeven wrote:
> > > New version below. Tested on Amiga. Compile-tested on ia32 (i386_defconfig) and
> > > pp64 (ps3_defconfig).
> > 
> > Ping?
> 
> You appear to have a six month RTT ;)
> 
> If this was not a mistaken email and if you have something which needs
> to be in 2.6.26 then please send it to Linus directly - I'm hiding from
> you guys for a week.

`need' is a strong word. I prefer to have it receive some testing on
other platforms. I don't want to risk breaking something this late in
the 2.6.26 cycle...

Gr{oetje,eeting}s,

						Geert

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
							    -- Linus Torvalds

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

* Re: [PATCH] initrd: Fix virtual/physical mix-up in overwrite test
  2008-06-16  6:20             ` Geert Uytterhoeven
@ 2008-06-16  7:04               ` Geert Uytterhoeven
  0 siblings, 0 replies; 11+ messages in thread
From: Geert Uytterhoeven @ 2008-06-16  7:04 UTC (permalink / raw)
  To: Andrew Morton; +Cc: linux-arch, Linux Kernel Development, Linux/m68k

On Mon, 16 Jun 2008, Geert Uytterhoeven wrote:
> On Sun, 15 Jun 2008, Andrew Morton wrote:
> > On Sun, 15 Jun 2008 16:07:45 +0200 (CEST) Geert Uytterhoeven <geert@linux-m68k.org> wrote:
> > > On Sun, 23 Dec 2007, Geert Uytterhoeven wrote:
> > > > New version below. Tested on Amiga. Compile-tested on ia32 (i386_defconfig) and
> > > > pp64 (ps3_defconfig).
> > > 
> > > Ping?
> > 
> > You appear to have a six month RTT ;)
> > 
> > If this was not a mistaken email and if you have something which needs
> > to be in 2.6.26 then please send it to Linus directly - I'm hiding from
> > you guys for a week.
> 
> `need' is a strong word. I prefer to have it receive some testing on
> other platforms. I don't want to risk breaking something this late in
> the 2.6.26 cycle...

And I didn't hear anything from the people who may have workarounds
for this bug:

| arch/mips/kernel/setup.c:       initrd_below_start_ok = 1;
| arch/parisc/mm/init.c:                  initrd_below_start_ok = 1;
| arch/powerpc/kernel/prom.c:                     initrd_below_start_ok = 1;
| arch/ppc/platforms/hdpu.c:                      initrd_below_start_ok = 1;
| arch/xtensa/kernel/setup.c:             initrd_below_start_ok = 1;

Gr{oetje,eeting}s,

						Geert

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
							    -- Linus Torvalds

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

end of thread, other threads:[~2008-06-16  7:04 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-12-16 10:51 [PATCH] initrd: Fix virtual/physical mix-up in overwrite test Geert Uytterhoeven
2007-12-17  4:14 ` Roman Zippel
2007-12-18 11:01 ` Andrew Morton
2007-12-18 19:52   ` Geert Uytterhoeven
2007-12-18 20:31     ` Andrew Morton
2007-12-23 10:43       ` Geert Uytterhoeven
2008-06-15 14:07         ` Geert Uytterhoeven
2008-06-15 14:07           ` Geert Uytterhoeven
2008-06-16  1:11           ` Andrew Morton
2008-06-16  6:20             ` Geert Uytterhoeven
2008-06-16  7:04               ` Geert Uytterhoeven

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).