kmem_strndup
sc->sc_typename = kmem_strndup(id_data, id_len, KM_NOSLEEP);
return nlen > 0 ? kmem_strndup(name, nlen, fl) : kmem_strdup(name, fl);
char * kmem_strndup(const char *, size_t, km_flag_t);