freebsd-dev/sys
Joerg Wunsch 44099f9129 Fix some breakage that prevented the Plasmon burners from being used
under -current.  The actual preparation of the next track will now be
deferred until just before the first write operation.  Otherwise,
opening the device with write intent will cause the execution of
commands that are illegal in `limited command set mode' (i.e., after
the write channel has been opened).

While i was at it, cleaned up the worm_open() function a bit.

Removed the volume overflow pre-check in worm_strategy().  It was
time-consuming, and rather useless in many cases anyway (with the size
being reported for just the entire volume only), so we can as well let
the actual SCSI command fail instead, where it'll properly be reported
as EIO.

Partially submitted by & discussed with: jmz
1997-12-26 14:52:29 +00:00
..
alpha I should not edit linux_prot.h directly. Fix the argument of linux_nice. 1997-12-17 03:12:35 +00:00
amd64 Correct my previous fix for the UPAGES problem. 1997-12-22 10:06:09 +00:00
compat Make hidden COMPAT_43 dependencies explict. Options in headers is a 1997-12-16 18:49:23 +00:00
compile
conf Document `flags' for the psm driver. 1997-12-23 08:01:16 +00:00
ddb Some fixes from John Hood: 1997-12-05 05:36:58 +00:00
dev Make COMPAT_43 and COMPAT_SUNOS new-style options. 1997-12-16 17:40:42 +00:00
fs Properly clean out the SI_MOUNTEDON flag iff the mount attempt fails 1997-12-21 21:40:02 +00:00
geom There is no ccdread() nor ccdwrite(). 1997-11-18 14:39:04 +00:00
gnu Make COMPAT_43 and COMPAT_SUNOS new-style options. 1997-12-16 17:40:42 +00:00
i386 This patch causes the "calltodo" timer list to be decremented by the amount 1997-12-23 16:32:35 +00:00
isa Make COMPAT_43 and COMPAT_SUNOS new-style options. 1997-12-16 17:40:42 +00:00
isofs/cd9660 Properly clean out the SI_MOUNTEDON flag iff the mount attempt fails 1997-12-21 21:40:02 +00:00
kern Make kern.ncpu reports the number of detected processors when running 1997-12-25 13:14:21 +00:00
libkern Rename some local variables to avoid shadowing other local variables. 1997-11-07 09:21:01 +00:00
miscfs Clear the p_stops field on change of user/group id, unless the correct 1997-12-20 03:05:47 +00:00
modules Fix my typo. 1997-12-16 22:50:18 +00:00
msdosfs Reviewed by: various. 1997-11-12 05:42:33 +00:00
net Remove bogus #ifdef INET - SLIP doesn't compile without INET. 1997-12-20 16:44:51 +00:00
netatalk Fix various problems with netatalk kernel support. 1997-10-29 00:30:52 +00:00
netinet The spl fixes in in_setsockaddr and in_setpeeraddr that were meant to 1997-12-25 06:57:36 +00:00
netipx Moved some declarations from <sys/socket.h> to the correct places, and 1997-12-21 16:35:12 +00:00
netkey Last major round (Unless Bruce thinks of somthing :-) of malloc changes. 1997-10-12 20:26:33 +00:00
netnatm Fixed a sloppy common-style declaration. 1997-12-20 00:13:51 +00:00
netns
nfs Added a used include. 1997-12-20 00:25:01 +00:00
nfsclient Added a used include. 1997-12-20 00:25:01 +00:00
nfsserver Added a used include. 1997-12-20 00:25:01 +00:00
pc98 Sync with sys/i386/conf/Makefile.i386 revision 1.106. 1997-12-20 02:37:55 +00:00
pccard - Remove the code that cleared out the registers (previously enabled by the 1997-12-02 23:23:14 +00:00
pci Correct the check for multiword dma. It was incorrectly checking 1997-12-19 02:25:51 +00:00
powerpc/include
rpc
scsi Fix some breakage that prevented the Plasmon burners from being used 1997-12-26 14:52:29 +00:00
sys - Add prototype for adjust_timeout_calltodo(). 1997-12-24 01:33:45 +00:00
tools Use __inline instead of inline to prevent pedantic compiler warnings. 1997-12-19 23:25:16 +00:00
ufs I added vfs_ioopt prematurely, disabled. 1997-12-21 10:41:19 +00:00
vm The ioopt code is still buggy, but wasn't fully disabled. 1997-12-25 20:55:15 +00:00
Makefile