One thing I think may be a liability is the knote migration to devfs on detach. I think it might be better to implement the knotes in devfs only and make devices use the devfs-supplied structure(s) (probably just dev_t, even) for managing knotes. -Matt