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: Thor Lancelot Simon <tls%panix.com@localhost>
To: Antti Kantee <pooka%cs.hut.fi@localhost>, Manuel Bouyer 
<bouyer%antioche.eu.org@localhost>,
        Elad Efrat <elad%NetBSD.org@localhost>, gnats-bugs%NetBSD.org@localhost,
        tech-kern%NetBSD.org@localhost
Cc: 
Subject: Re: kern/29360: vfs.generic.usermount and mount(8) general
        questions
Date: Sun, 6 Sep 2009 17:21:26 -0400

 On Sun, Sep 06, 2009 at 09:23:19PM +0300, Antti Kantee wrote:
 > 
 > 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.
 
 Supposedly, allocations with KM_SLEEP won't return NULL, so code can
 safely assume they don't.  I've been told at least once that it is bad
 style to check...!
 
 -- 
 Thor Lancelot Simon                                       
tls%rek.tjls.com@localhost
     "Even experienced UNIX users occasionally enter rm *.* at the UNIX
      prompt only to realize too late that they have removed the wrong
      segment of the directory structure." - Microsoft WSS whitepaper
 


Home | Main Index | Thread Index | Old Index