i guess fss should use config_attach_pseudo_acquire family of the functions. fss_device_lock seems insufficient as it doesn't exclude things like DRVDETACHDEV. (does it?) having said that, it seems we have too many drivers which would trigger these assertions. i will revert the assertion.