NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: kern/29360: vfs.generic.usermount and mount(8) general questions
The following reply was made to PR kern/29360; it has been noted by GNATS.
From: Antti Kantee <pooka%cs.hut.fi@localhost>
To: Manuel Bouyer <bouyer%antioche.eu.org@localhost>
Cc: Elad Efrat <elad%NetBSD.org@localhost>, gnats-bugs%NetBSD.org@localhost,
tech-kern%NetBSD.org@localhost
Subject: Re: kern/29360: vfs.generic.usermount and mount(8) general questions
Date: Sun, 6 Sep 2009 21:23:19 +0300
On Sun Sep 06 2009 at 17:24:56 +0200, Manuel Bouyer wrote:
> > As I recall, it was
> > added because mounting enough file systems (I used kernfs for testing back
> > then) would cause the kernel to run out of memory and the system to panic.
>
> I think the discussion about this also refereced the above SA (which had been
> fixed at this time, but showed how fragile usermounts are), but I may
> be wrong.
Apparently you can still make the system panic by just mounting a zillion
kernfs's (which is just one way to make the kernel run out of memory).
I think the problem is that somewhere along the line kmem_alloc(KM_SLEEP)
returns NULL. I remember there being discussions that the caller of
kmem_alloc() should always check against NULL return, but that of course
makes calling it slightly inconvenient.
Home |
Main Index |
Thread Index |
Old Index