summaryrefslogtreecommitdiffstats
path: root/sys/kern/posix4_mib.c
diff options
context:
space:
mode:
authorgibbs <gibbs@FreeBSD.org>2000-10-06 04:01:06 +0000
committergibbs <gibbs@FreeBSD.org>2000-10-06 04:01:06 +0000
commit1cc3d5d7b74546d67cdf228f04b3fc2d5dc6dfb4 (patch)
tree17fcaf8a3e1fa4a919079d07440bdc33add5f8b8 /sys/kern/posix4_mib.c
parentfd275a78bd168fffc26552c4b2debf6f105a43ed (diff)
downloadFreeBSD-src-1cc3d5d7b74546d67cdf228f04b3fc2d5dc6dfb4.zip
FreeBSD-src-1cc3d5d7b74546d67cdf228f04b3fc2d5dc6dfb4.tar.gz
Bring in a slew of fixes that were supposed to be in the last commit.
In ahc_search_qinfifo, the SEARCH_REMOVE case must also handle an SCB that has been removed from the QINFIFO but not yet been fully dmaed to the card. Correct locking for ahc_get_scb() calls. Set SCB syncrate settings in ahc_execute_scb() to avoid a race condition that could allow a newly queued SCB to be missed by ahc_update_pending_syncrates(). When notifying the system of transfer negotiation updates, only set the valid bits for tagged queuing and disconnection if the path is fully qualified. Sync/Wide settins apply to all luns of a target, but tagged queuing and disconnection may change on a per-lun basis. Add missing ahc_unlock() calls in ahc_timeout() for the target mode case.
Diffstat (limited to 'sys/kern/posix4_mib.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud