kmem_freelist
XSIMPLEQ_ENTRY(kmem_freelist) kf_flist;
struct kmem_freelist *freep;
freep = (struct kmem_freelist *)cp;
addr + sizeof(struct kmem_freelist), PROT_WRITE);
struct kmem_freelist *freep;
freep = (struct kmem_freelist *)addr;
struct kmem_freelist *fp;
if (sizeof(struct kmem_freelist) > (1 << MINBUCKET))
struct kmem_freelist;
XSIMPLEQ_HEAD(, kmem_freelist) kb_freelist; /* list of free blocks */