kmem_strdupsize
sc->cpu_longname = kmem_strdupsize(cpu_name, NULL,
ci->ci_name = kmem_strdupsize(prom_getpropstring(node, "name"), NULL,
str = kmem_strdupsize(cp, &strsz, KM_SLEEP);
mtddef = kmem_strdupsize(s + strlen(mtd_id) + 1, &mtddeflen, KM_SLEEP);
kfilter->name = kmem_strdupsize(name, &kfilter->namelen, KM_SLEEP);
p->p_path = kmem_strdupsize(resolvedname, NULL, KM_SLEEP);
p2->p_path = kmem_strdupsize(p1->p_path, NULL, KM_SLEEP);
vfe->filename = kmem_strdupsize(file, &vfe->filename_len,
name = kmem_strdupsize(devname, NULL, KM_NOSLEEP);
char * kmem_strdupsize(const char *, size_t *, km_flag_t);
#define kmem_strdup(s, f) kmem_strdupsize((s), NULL, (f))