Subject: CVS commit: src/sys/dev/ic
To: None <source-changes@NetBSD.org>
From: Paul Kranenburg <pk@netbsd.org>
List: source-changes
Date: 12/05/2003 10:23:00
Module Name: src
Committed By: pk
Date: Fri Dec 5 10:23:00 UTC 2003
Modified Files:
src/sys/dev/ic: cac.c
Log Message:
cac_cmd:
* don't let cac_ccb_alloc() sleep since it regularly runs in an
interrupt context
* return EAGAIN instead EBUSY (or -1), which is what the upper ld
layer expects to get on transient resource shortages.
* ignore error from cac_ccb_start(), since a `fifo full' condition is
handled internally in the lower layer, i.e. the transaction started
from ldstart() has been queued at the lower layer and must be taken
off ld's disk queue.
To generate a diff of this commit:
cvs rdiff -r1.25 -r1.26 src/sys/dev/ic/cac.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.