freebsd-dev/sys/isofs/cd9660
phk 267907dc96 Temporarily introduce a new VOP_SPECSTRATEGY operation while I try
to sort out disk-io from file-io in the vm/buffer/filesystem space.

The intent is to sort VOP_STRATEGY calls into those which operate
on "real" vnodes and those which operate on VCHR vnodes.  For
the latter kind, the call will be changed to VOP_SPECSTRATEGY,
possibly conditionally for those places where dual-use happens.

Add a default VOP_SPECSTRATEGY method which will call the normal
VOP_STRATEGY.  First time it is called it will print debugging
information.  This will only happen if a normal vnode is passed
to VOP_SPECSTRATEGY by mistake.

Add a real VOP_SPECSTRATEGY in specfs, which does what VOP_STRATEGY
does on a VCHR vnode today.

Add a new VOP_STRATEGY method in specfs to catch instances where
the conversion to VOP_SPECSTRATEGY has not yet happened.  Handle
the request just like we always did, but first time called print
debugging information.

Apart up to two instances of console messages per boot, this amounts
to a glorified no-op commit.

If you get any of the messages on your console I would very much
like a copy of them mailed to phk@freebsd.org
2003-01-04 22:10:36 +00:00
..
cd9660_bmap.c Include systm.h for panic(9) so that DEBUG_ALL_VFS_LOCKS compiles. 2002-05-04 02:37:00 +00:00
cd9660_lookup.c More s/file system/filesystem/g 2002-05-16 21:28:32 +00:00
cd9660_mount.h Add a mount time option which slightly relaxes checks for valid Joilet 2001-03-11 10:05:08 +00:00
cd9660_node.c Regularize the vop_stdlock'ing protocol across all the filesystems 2002-10-14 03:20:36 +00:00
cd9660_node.h Remove __P. 2002-03-20 07:51:46 +00:00
cd9660_rrip.c Replace various spelling with FALLTHROUGH which is lint()able 2002-08-25 13:23:09 +00:00
cd9660_rrip.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
cd9660_util.c Include systm.h for panic(9) so that DEBUG_ALL_VFS_LOCKS compiles. 2002-05-04 02:37:00 +00:00
cd9660_vfsops.c Unbreak MNT_UPDATE when running with cd as root. Detect mountroot by 2002-11-02 20:16:55 +00:00
cd9660_vnops.c Temporarily introduce a new VOP_SPECSTRATEGY operation while I try 2003-01-04 22:10:36 +00:00
iso_rrip.h Remove __P. 2002-03-20 07:51:46 +00:00
iso.h Fixed some style bugs in the removal of __P(()). Continuation lines 2002-03-24 04:35:23 +00:00
TODO $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
TODO.hibler Fix typo: seperate -> separate. 2001-02-06 11:21:58 +00:00