Date: Mon, 23 Jul 2001 12:37:55 +0100 (BST) From: =?iso-8859-1?q?vishwanath=20pargaonkar?= <vishubp@yahoo.com> To: Bosko Milekic <bmilekic@technokratis.com> Cc: freebsd-hackers@freebsd.org Subject: Re: kernel malloc Message-ID: <20010723113755.21267.qmail@web5301.mail.yahoo.com> In-Reply-To: <20010720101239.A12857@technokratis.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Hi, thx for ur reply. i wanted to know in side kernel is there any limit to the malloc that a user can do.what you told in ur previous mail is that at a time user can malloc 4k.but suppose i am doing 2k memory allocations. how many such mallocs i can do? is there any configuration we can do depending on our RAM size? please reply. thx vishwanath --- Bosko Milekic <bmilekic@technokratis.com> wrote: > > On Fri, Jul 20, 2001 at 10:17:20AM +0100, vishwanath > pargaonkar wrote: > > Hi, > > > > can any one please help me with this. i want > allocate > > a memory in the kernel -a buffer of size 2k to 5k. > > can i do it using malloc with second parameter as > > M_TEMP and third as M_WAITOK. > > > > can anybody tell me what M_TEMP means .what is > maximum > > malloc i can do with M_TEMP? > > will the OS allow me to malloc 4k buffer in side > > kernel??shd i give M_WAITOK or M_DONTWAIT??? > > M_TEMP is merely there for statistics gathering. If > you're writing > a subsystem and plan to malloc() a lot of things for > the subsystem you may > want to create your own malloc type (see malloc(9)). > On another note, remember that if you allocate a 5k > buffer with malloc() > on x86 where the page size if 4k, that you're not > guaranteed to have a > physically contiguous backing. > > > please tell me. > > thanx in advance. > > Regards, > -- > Bosko Milekic > bmilekic@technokratis.com > To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20010723113755.21267.qmail>