freebsd-nq/sys/fs
Poul-Henning Kamp 2e27173fb5 Add a D_NOGIANT flag which can be set in a struct cdevsw to indicate
that a particular device driver is not Giant-challenged.

SPECFS will DROP_GIANT() ... PICKUP_GIANT() around calls to the
driver in question.

Notice that the interrupt path is not affected by this!

This does _NOT_ work for drivers accessed through cdevsw->d_strategy()
ie drivers for disk(-like), some tapes, maybe others.
2002-09-27 19:47:59 +00:00
..
cd9660 - Use vrefcnt() instead of v_usecount. 2002-09-25 02:42:43 +00:00
coda Fix these warns where sizeof(int) != sizeof(void *) 2002-09-26 06:19:31 +00:00
deadfs Remove any VOP_PRINT that redundantly prints the tag. 2002-09-18 20:42:04 +00:00
devfs Remove any VOP_PRINT that redundantly prints the tag. 2002-09-18 20:42:04 +00:00
fdescfs Remove any VOP_PRINT that redundantly prints the tag. 2002-09-18 20:42:04 +00:00
fifofs - Use vrefcnt() where it is safe to do so instead of doing direct and 2002-09-25 02:32:42 +00:00
hpfs Return ENOTTY when we don't recognize an ioctl. 2002-09-26 14:05:36 +00:00
msdosfs - Use vrefcnt() where it is safe to do so instead of doing direct and 2002-09-25 02:32:42 +00:00
ntfs Rename struct specinfo to the more appropriate struct cdev. 2002-09-27 18:27:10 +00:00
nullfs - Use vrefcnt() where it is safe to do so instead of doing direct and 2002-09-25 02:32:42 +00:00
nwfs Return ENOTTY on unrecognized ioctls. 2002-09-26 14:08:37 +00:00
portalfs Remove any VOP_PRINT that redundantly prints the tag. 2002-09-18 20:42:04 +00:00
procfs Use the fields in the sysentvec and in the vm map header in place of the 2002-09-21 22:07:17 +00:00
pseudofs - Use vrefcnt() where it is safe to do so instead of doing direct and 2002-09-25 02:32:42 +00:00
smbfs Return ENOTTY on incorrect ioctls. 2002-09-26 14:07:43 +00:00
specfs Add a D_NOGIANT flag which can be set in a struct cdevsw to indicate 2002-09-27 19:47:59 +00:00
udf Return ENOTTY on unrecognized ioctls. 2002-09-26 14:08:37 +00:00
umapfs - Use vrefcnt() where it is safe to do so instead of doing direct and 2002-09-25 02:32:42 +00:00
unionfs - Use vrefcnt() where it is safe to do so instead of doing direct and 2002-09-25 02:32:42 +00:00