differences between M_CACHE, M_DEVBUF, M_TEMP
bharmaji at gmail.com
Mon May 8 22:59:53 UTC 2006
I am trying to understand the difference in these three different memories.
Code comments in kern_malloc.c says that M_DEVBUF should be used for device
driver. I didn't however see any major difference between the three
memories. Can a device theoretically take up memory from M_TEMP (or
M_CACHE) segment? Similary can device drivers using M_DEVBUF also allocate
from M_CACHE / M_TEMP if needed.
More information about the freebsd-hackers