strdup_flags
data = strdup_flags(dest, M_DFSINT, M_NOWAIT);
buf = strdup_flags(desc, M_BUS, M_WAITOK);
return (strdup_flags(string, type, M_WAITOK));
char *strdup_flags(const char *__restrict, struct malloc_type *, int);