Searched hist:66717 (Results 1 - 2 of 2) sorted by relevance
/freebsd-11-stable/sys/dev/aic7xxx/ | ||
H A D | aic7xxx_osm.c | diff 66717 Fri Oct 06 02:01:06 MDT 2000 gibbs 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. |
H A D | aic7xxx.c | diff 66717 Fri Oct 06 02:01:06 MDT 2000 gibbs 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. |
Completed in 102 milliseconds