Date: Sun, 16 Apr 2000 12:30:38 +0000 From: Anatoly Vorobey <mellon@pobox.com> To: hackers@freebsd.org Subject: memory in the kernel Message-ID: <20000416123037.A24869@happy.checkpoint.com>
next in thread | raw e-mail | index | archive | help
I have to malloc a lot of memory in the kernel, hence a few questions: 1. The data must be absolutely present at all times, no page faults or locking mechanisms, etc. Does that mean I should use kmem_alloc_wired() or am I misunderstanding its purpose? Does it make sense to alloc less than a pageful or is the rest simply going to be wasted? 2. Unfortunately, I need to realloc a lot as data is dynamic and I don't know sizes beforehand. How do I do that? Do I malloc a new region, copy manually and release the old one? Thanks a lot in advance, Anatoly. -- Anatoly Vorobey, mellon@pobox.com http://pobox.com/~mellon/ "Angels can fly because they take themselves lightly" - G.K.Chesterton 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?20000416123037.A24869>