freebsd kernel with SKQ
Go to file
Satoshi Asami e73228724f Change how mirror writes are handled, according to the discussion on the
mailing list.

When initiating a write, ccdbuffer() returns two "struct ccdbuf *"s
linked together by the cb_mirror field.  "cb_pflags &
CCDPF_MIRROR_DONE" is set to 0 on both of them.

When a component returns to ccdiodone(), it checks if "cb_pflags &
CCDPF_MIRROR_DONE" is set or not.  If not, it sets the partner's
flag and returns.  If it is, it means its partner has already
returned, so it will go to the regular cleanup (which is in the
fallthrough code).

There should be no performance or functionality changes unless the
higher-level scsi driver does something with the resid value.  The change
is purely aesthetical and prepares us for the parity implementation.
1996-03-26 02:29:11 +00:00
bin Fix 'stutter' in manpage. 1996-03-12 05:30:39 +00:00
eBones Big clean-up job. Remove ancient and never-to-be used stuff. 1996-03-11 16:17:58 +00:00
etc Added creation of /usr/libdata and /usr/libdata/lint 1996-03-24 19:20:02 +00:00
games add missing include files 1996-03-13 23:38:21 +00:00
gnu Don't count character ``+'' as garbage (c++.1, flex++.1) 1996-03-21 18:17:41 +00:00
include Slightly simplify inlined functions 1996-03-25 13:46:21 +00:00
lib 8bit clean fixes 1996-03-25 14:34:26 +00:00
libexec Here is a patch to talkd which makes it send the request to the tty with 1996-03-24 09:27:20 +00:00
lkm Add in qcam module (forgot) 1996-03-24 00:30:38 +00:00
release Rename the usage of private' to private_data' to cope with the 1996-03-24 18:57:37 +00:00
sbin Fixed a type to match Lite2's fixed-width type changes. 1996-03-19 14:41:05 +00:00
secure Comment out the NOPROFILE=yes to make this orthogonal with the rest of our 1996-03-17 15:43:32 +00:00
share Added Harlan Stenn <Harlan.Stenn@pfcs.com> for the amanda upgrade. 1996-03-25 10:55:29 +00:00
sys Change how mirror writes are handled, according to the discussion on the 1996-03-26 02:29:11 +00:00
tools Don't look in libkern, it went away. 1995-12-29 01:51:23 +00:00
usr.bin Move llib-lstdc to llib-lc since that's what lint expects. 1996-03-24 20:03:46 +00:00
usr.sbin Rename the usage of private' to private_data' to cope with the 1996-03-24 18:57:37 +00:00
COPYRIGHT This is the official 4.4 Lite copyright. 1994-09-11 07:53:28 +00:00
Makefile Re-instate the bootstrap target which can be used to build tools 1996-03-24 13:16:45 +00:00