zchunk
struct zchunk *z;
size = items * size + sizeof (struct zchunk);
z = (struct zchunk *)kmem_alloc(size, KM_NOSLEEP);
struct zchunk *z = ((struct zchunk *)ptr) - 1;