0-order allocation failed in 2.4.10-pre8

0-order allocation failed in 2.4.10-pre8

Post by kelley eiche » Sun, 16 Sep 2001 03:50:09




> Hello,
>     I am reporting the same problem that kelley eicher
> has, "0-order allocation failed (gfp=0x70/1)", hopefully
> my info is helpfull. I added BUG() after the printk's in
> "mm/page_alloc.c:505". I am able to get this message
> when ever I copy a large (2+ gig) file from one XFS filesystem
> to another on the same disk controller. I have attached klogd -p output
> and an output of /proc/slabinfo from <= 1 second before the
> Oops. If anyone would like more info, or for me to apply dangerous
> patches, or to shut up even, let me know.

> Jack

> Machine:
> Kernel Version 2.4.10-pre8 with SGI-XFS patches and IBM-JFS patches.

> SMP P3 Box with 2 Gig of memory

after spending a few dayz trying to figure out where this is happening, i
noticed that the alloc_pages() errors only occur after used memory goes
above 899MB. this is the limit of physical memory unless you enable the
himem option. the machines i had been seeing this on all had 1G+ memory
and i had enabled the 4G himem option on each of them. so turn that option
off and you will no longer see alloc_pages errors. you'll have to suffer
through only having 900MB of memory to play with though. ;>

-kelley

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in

More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

 
 
 

1. 2.4.10aa1 - 0-order allocation failed.

<snip>

if ((gfp_mask & __GFP_FS) && ((gfp_mask & __GFP_HIGHIO) || !PageHighMem(page)) && writepage) {

                                                        ^^ ^^^^^  ^^^^     ^^^^^

If the page is not highmem, we are going to write the page. (independantly
of any GFP flag)

I'm I over looking something ?

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in

More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

2. Does Solaris 8i support multiple video cards? If not what should I do?

3. VM: 2.4.10 vs. 2.4.10-ac2 and qsort()

4. DB/2 Backup problem in RS/6000(F50)

5. __alloc_pages: 0-order allocation failed.

6. Makefile statement: $(XXXX : yyyy=zzz) ???

7. 0-order allocation failed, followed by process murder

8. OOPS on 2.4.17 -18pre4 while mounting root (reiserfs, on LVM, devfs)

9. __alloc_pages: 0-order allocation failed

10. __alloc_pages: 0-order allocation failed.

11. 0-order allocation failed, k2.4.10

12. __alloc_pages: 0-order allocation failed (gfp=0x20/0)

13. 0-order allocation failed on 2.4.2