linux-um archives
 help / color / mirror / Atom feed
* [uml-devel] uml help __alloc_pages: 0-order allocation failed (gfp=0xf0/0)
@ 2005-03-17 18:52 itamar
  2005-03-17 19:00 ` [uml-devel] Re: [uml-user] " Chris Wedgwood
  0 siblings, 1 reply; 8+ messages in thread
From: itamar @ 2005-03-17 18:52 UTC (permalink / raw)
  To: user-mode-linux-devel; +Cc: user-mode-linux-user

I am running a uml machine, and I am getting this errors.

__alloc_pages: 0-order allocation failed (gfp=0xf0/0)
__alloc_pages: 0-order allocation failed (gfp=0x1d2/0)
__alloc_pages: 0-order allocation failed (gfp=0x1d2/0)
__alloc_pages: 0-order allocation failed (gfp=0x1d2/0)
__alloc_pages: 0-order allocation failed (gfp=0x1d2/0)

my host is a 2.6.11.4 kernel with skas-2.6.11-v8-rc5

my guest machine is a 2.4.27 kernel with uml-patch-2.4.27-1.bz2 

Itamar Reis Peixoto
+55 (34) 3238 3845
e-mail : itamar@ispbrasil.com.br
http://vps.ispbrasil.com.br


-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
User-mode-linux-devel mailing list
User-mode-linux-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/user-mode-linux-devel

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

* [uml-devel] Re: [uml-user] uml help __alloc_pages: 0-order allocation failed (gfp=0xf0/0)
  2005-03-17 18:52 [uml-devel] uml help __alloc_pages: 0-order allocation failed (gfp=0xf0/0) itamar
@ 2005-03-17 19:00 ` Chris Wedgwood
  2005-03-17 19:13   ` itamar
  0 siblings, 1 reply; 8+ messages in thread
From: Chris Wedgwood @ 2005-03-17 19:00 UTC (permalink / raw)
  To: itamar; +Cc: user-mode-linux-devel, user-mode-linux-user

On Thu, Mar 17, 2005 at 03:52:53PM -0300, itamar wrote:

> I am running a uml machine, and I am getting this errors.
> 
> __alloc_pages: 0-order allocation failed (gfp=0xf0/0)
> __alloc_pages: 0-order allocation failed (gfp=0x1d2/0)
> __alloc_pages: 0-order allocation failed (gfp=0x1d2/0)
> __alloc_pages: 0-order allocation failed (gfp=0x1d2/0)
> __alloc_pages: 0-order allocation failed (gfp=0x1d2/0)

add more memory


-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
User-mode-linux-devel mailing list
User-mode-linux-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/user-mode-linux-devel

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

* Re: [uml-devel] Re: [uml-user] uml help __alloc_pages: 0-order allocation failed (gfp=0xf0/0)
  2005-03-17 19:00 ` [uml-devel] Re: [uml-user] " Chris Wedgwood
@ 2005-03-17 19:13   ` itamar
  2005-03-17 19:25     ` Chris Wedgwood
  2005-03-17 19:57     ` Paul Warren
  0 siblings, 2 replies; 8+ messages in thread
From: itamar @ 2005-03-17 19:13 UTC (permalink / raw)
  To: Chris Wedgwood; +Cc: user-mode-linux-devel, user-mode-linux-user

In the host I have 512 mb of ram

I am running the guest kernel with mem=256M


Itamar Reis Peixoto
+55 (34) 3238 3845
e-mail : itamar@ispbrasil.com.br
http://vps.ispbrasil.com.br
> 
>> I am running a uml machine, and I am getting this errors.
>> 
>> __alloc_pages: 0-order allocation failed (gfp=0xf0/0)
>> __alloc_pages: 0-order allocation failed (gfp=0x1d2/0)
>> __alloc_pages: 0-order allocation failed (gfp=0x1d2/0)
>> __alloc_pages: 0-order allocation failed (gfp=0x1d2/0)
>> __alloc_pages: 0-order allocation failed (gfp=0x1d2/0)
> 
> add more memory
> 



-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
User-mode-linux-devel mailing list
User-mode-linux-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/user-mode-linux-devel

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

* Re: [uml-devel] Re: [uml-user] uml help __alloc_pages: 0-order allocation failed (gfp=0xf0/0)
  2005-03-17 19:13   ` itamar
@ 2005-03-17 19:25     ` Chris Wedgwood
  2005-03-17 19:49       ` Blaisorblade
  2005-03-17 19:57     ` Paul Warren
  1 sibling, 1 reply; 8+ messages in thread
From: Chris Wedgwood @ 2005-03-17 19:25 UTC (permalink / raw)
  To: itamar; +Cc: user-mode-linux-devel, user-mode-linux-user

On Thu, Mar 17, 2005 at 04:13:37PM -0300, itamar wrote:

> I am running the guest kernel with mem=256M

does it sound reasonable that 256MB of memory is in use?  if so can
you trim that down?

if this seems too high we need to see if there is a leak somewhere



-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
User-mode-linux-devel mailing list
User-mode-linux-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/user-mode-linux-devel

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

* Re: [uml-devel] Re: [uml-user] uml help __alloc_pages: 0-order allocation failed (gfp=0xf0/0)
  2005-03-17 19:25     ` Chris Wedgwood
@ 2005-03-17 19:49       ` Blaisorblade
  2005-03-20 22:25         ` Paul Warren
  0 siblings, 1 reply; 8+ messages in thread
From: Blaisorblade @ 2005-03-17 19:49 UTC (permalink / raw)
  To: user-mode-linux-devel, Paul Warren
  Cc: Chris Wedgwood, itamar, user-mode-linux-user

On Thursday 17 March 2005 20:25, Chris Wedgwood wrote:
> On Thu, Mar 17, 2005 at 04:13:37PM -0300, itamar wrote:
> > I am running the guest kernel with mem=256M
>
> does it sound reasonable that 256MB of memory is in use?  if so can
> you trim that down?
>
> if this seems too high we need to see if there is a leak somewhere
Paul Warren said that there is a leak in 2.4 UML related to hostfs stuff.. and 
I already saw this message from some 2.4 recent UMLs. I hope Paul Warren can 
explain what he saw and help us...

In case we have confirmation it's hostfs-related, we only need to go back to 
the stable 2.4.24-1um hostfs code (i.e. pre-humfs), as I already do in the 
2.4-bs tree.
-- 
Paolo Giarrusso, aka Blaisorblade
Linux registered user n. 292729
http://www.user-mode-linux.org/~blaisorblade





-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
User-mode-linux-devel mailing list
User-mode-linux-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/user-mode-linux-devel

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

* Re: [uml-devel] Re: [uml-user] uml help __alloc_pages: 0-order allocation failed (gfp=0xf0/0)
  2005-03-17 19:13   ` itamar
  2005-03-17 19:25     ` Chris Wedgwood
@ 2005-03-17 19:57     ` Paul Warren
  1 sibling, 0 replies; 8+ messages in thread
From: Paul Warren @ 2005-03-17 19:57 UTC (permalink / raw)
  To: itamar; +Cc: Chris Wedgwood, user-mode-linux-devel, user-mode-linux-user

On Thu, Mar 17, 2005 at 04:13:37PM -0300, itamar wrote:
> In the host I have 512 mb of ram
> 
> I am running the guest kernel with mem=256M
> 

Do you make significant use of hostfs filesystems?

Paul


-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
User-mode-linux-devel mailing list
User-mode-linux-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/user-mode-linux-devel

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

* Re: [uml-devel] Re: [uml-user] uml help __alloc_pages: 0-order allocation failed (gfp=0xf0/0)
  2005-03-17 19:49       ` Blaisorblade
@ 2005-03-20 22:25         ` Paul Warren
  2005-03-22 17:41           ` Blaisorblade
  0 siblings, 1 reply; 8+ messages in thread
From: Paul Warren @ 2005-03-20 22:25 UTC (permalink / raw)
  To: Blaisorblade; +Cc: user-mode-linux-devel, Chris Wedgwood, itamar

[-- Attachment #1: Type: text/plain, Size: 1075 bytes --]

[ trimmed cc to just -devel list]

On Thu, Mar 17, 2005 at 08:49:38PM +0100, Blaisorblade wrote:
> Paul Warren said that there is a leak in 2.4 UML related to hostfs stuff.. and 
> I already saw this message from some 2.4 recent UMLs. I hope Paul Warren can 
> explain what he saw and help us...
> 
> In case we have confirmation it's hostfs-related, we only need to go back to 
> the stable 2.4.24-1um hostfs code (i.e. pre-humfs), as I already do in the 
> 2.4-bs tree.

OK, our setup is that we have a load of distribution mirrors that are
NFS mounted onto the host server.  The guests then mount these using
hostfs.  We first noticed that a nightly updatedb was causing the amount
of memory that could be malloced to decrease.  We found that doing a
"find" across the entire hostfs mount also did the trick.

I've attached the script and program that we used to meause the maximum
amount of memory that can be malloced.  We then ran:

	while : ; do ./maxalloc ; updatedb ; done

... and watched the memory leak away.

Please let me know if you want some more info.

Paul

[-- Attachment #2: maxalloc --]
[-- Type: text/plain, Size: 284 bytes --]

#!/bin/sh
hi=64
lo=1
while [ $[ $hi - $lo ] -gt 1 ] ; do
    mid=$[ ($hi + $lo) / 2 ]
    echo -n "trying $mid MB..."
    if /tmp/alloc $[ $mid * 1024 * 1024 ] ; then
        lo=$mid
        echo "OK"
    else
        hi=$mid
    fi
    echo "$lo $hi $[ $hi - $lo ]"
done
echo $hi MB

[-- Attachment #3: alloc.c --]
[-- Type: text/plain, Size: 384 bytes --]

#include <sys/types.h>
#include <stdlib.h>
#include <stdio.h>

int main(int argc, char *argv[]) {
    size_t amt;
    char *a, *p;
    if (argv[1]) amt = (size_t)atoi(argv[1]);
    else amt = 1024 * 1024;
    if (!(a = malloc(amt))) {
        fprintf(stderr, "failed to malloc %u bytes\n", amt);
        return 1;
    }
    for (p = a; p < a + amt; ++p) *p = (char)p;
    return 0;
}

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

* Re: [uml-devel] Re: [uml-user] uml help __alloc_pages: 0-order allocation failed (gfp=0xf0/0)
  2005-03-20 22:25         ` Paul Warren
@ 2005-03-22 17:41           ` Blaisorblade
  0 siblings, 0 replies; 8+ messages in thread
From: Blaisorblade @ 2005-03-22 17:41 UTC (permalink / raw)
  To: user-mode-linux-devel; +Cc: Paul Warren, Chris Wedgwood, itamar

On Sunday 20 March 2005 23:25, Paul Warren wrote:
> [ trimmed cc to just -devel list]
>
> On Thu, Mar 17, 2005 at 08:49:38PM +0100, Blaisorblade wrote:
> > Paul Warren said that there is a leak in 2.4 UML related to hostfs
> > stuff.. and I already saw this message from some 2.4 recent UMLs. I hope
> > Paul Warren can explain what he saw and help us...
> >
> > In case we have confirmation it's hostfs-related, we only need to go back
> > to the stable 2.4.24-1um hostfs code (i.e. pre-humfs), as I already do in
> > the 2.4-bs tree.
>
> OK, our setup is that we have a load of distribution mirrors that are
> NFS mounted onto the host server.  The guests then mount these using
> hostfs.  We first noticed that a nightly updatedb was causing the amount
> of memory that could be malloced to decrease.  We found that doing a
> "find" across the entire hostfs mount also did the trick.
>
> I've attached the script and program that we used to meause the maximum
> amount of memory that can be malloced.  We then ran:
>
>  while : ; do ./maxalloc ; updatedb ; done
>
> ... and watched the memory leak away.

> Please let me know if you want some more info.
In priority order:
1) Try it on 2.6 and/or 2.4.27-bs (either bs1 or bs2-pre6, whichever you 
prefer and gives you less problems).
2) Try finding the item in /proc/meminfo (and if it's from Slab, 
inside /proc/slabinfo) which is increasing in the memory leak...
> Paul

-- 
Paolo Giarrusso, aka Blaisorblade
Linux registered user n. 292729
http://www.user-mode-linux.org/~blaisorblade





-------------------------------------------------------
This SF.net email is sponsored by: 2005 Windows Mobile Application Contest
Submit applications for Windows Mobile(tm)-based Pocket PCs or Smartphones
for the chance to win $25,000 and application distribution. Enter today at
http://ads.osdn.com/?ad_id=6882&alloc_id=15148&op=click
_______________________________________________
User-mode-linux-devel mailing list
User-mode-linux-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/user-mode-linux-devel

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

end of thread, other threads:[~2005-03-22 17:42 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-03-17 18:52 [uml-devel] uml help __alloc_pages: 0-order allocation failed (gfp=0xf0/0) itamar
2005-03-17 19:00 ` [uml-devel] Re: [uml-user] " Chris Wedgwood
2005-03-17 19:13   ` itamar
2005-03-17 19:25     ` Chris Wedgwood
2005-03-17 19:49       ` Blaisorblade
2005-03-20 22:25         ` Paul Warren
2005-03-22 17:41           ` Blaisorblade
2005-03-17 19:57     ` Paul Warren

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