zchdr
size_t nbytes = sizeof (struct zchdr) + items * size;
struct zchdr *z = kobj_zalloc(nbytes, KM_NOWAIT|KM_TMP);
struct zchdr *z = ((struct zchdr *)ptr) - 1;