Date: Wed, 4 Nov 1998 18:35:12 +0000 (GMT) From: Terry Lambert <tlambert@primenet.com> To: Reinier.Bezuidenhout@KryptoKom.DE (Reinier Bezuidenhout) Cc: freebsd-hackers@FreeBSD.ORG Subject: Re: Malloc in the kernel Message-ID: <199811041835.LAA09570@usr07.primenet.com> In-Reply-To: <199811041747.SAA05132@borg.kryptokom.de> from "Reinier Bezuidenhout" at Nov 4, 98 06:47:55 pm
next in thread | previous in thread | raw e-mail | index | archive | help
> If I want to malloc really large space in the kernel, say from > 2k up to 1M or maybe more .... wat parameter should 'n > give to malloc ?? > > malloc(1000, ????, M_WAITOK); > > ? M_DEVBUF > > if it is possible :) It depends on what you intend to use the memory for. Ideally, you would be prepared to take a page fault, and would allocate pageable memory backed by swap so that you didn't exhaust the physical memory in the system. In general, the kernel is better at deciding what memory it needs when it needs it than a kernel code author. You either trust the locality of reference model upon which VM systems are based, or you don't. Terry Lambert terry@lambert.org --- Any opinions in this posting are my own and not those of my present or previous employers. 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?199811041835.LAA09570>