memory allocation issue loading a kernel module
Sean McNeil
sean at mcneil.com
Mon Nov 24 23:58:19 PST 2003
Hi everyone,
I was wondering if there is a way to flush out pages in memory that
might not be required. I have a device driver that allocates 16 distict
buffers each 32K in size. This is done with a bus_dma call as they will
be accessed by a PCI device. The problem is that if I do a compile on
my system prior to trying to kldload the module, there isn't enough
physical memory for the driver. I am assuming it is the disk cache that
is eating up that memory and I want to flush out enough pages for my
bus_dma allocation to work.
Is this possible? Any and all comments are appreciated.
Thanks in advance,
Sean
More information about the freebsd-current
mailing list