Now
jdolecek-ncq commitmail json YAML
src/sys/dev/ata/ata.c@1.132.8.18
/
diff
/
nxr@1.132.8.18
src/sys/dev/ata/ata_wdc.c@1.105.6.6 / diff / nxr@1.105.6.6
src/sys/dev/ata/atavar.h@1.92.8.16 / diff / nxr@1.92.8.16
src/sys/dev/ic/ahcisata_core.c@1.57.6.17 / diff / nxr@1.57.6.17
src/sys/dev/ic/mvsata.c@1.35.6.17 / diff / nxr@1.35.6.17
src/sys/dev/ic/siisata.c@1.30.4.24 / diff / nxr@1.30.4.24
src/sys/dev/ic/wdc.c@1.283.2.10 / diff / nxr@1.283.2.10
src/sys/dev/scsipi/atapi_wdc.c@1.123.4.9 / diff / nxr@1.123.4.9
src/sys/dev/ata/ata_wdc.c@1.105.6.6 / diff / nxr@1.105.6.6
src/sys/dev/ata/atavar.h@1.92.8.16 / diff / nxr@1.92.8.16
src/sys/dev/ic/ahcisata_core.c@1.57.6.17 / diff / nxr@1.57.6.17
src/sys/dev/ic/mvsata.c@1.35.6.17 / diff / nxr@1.35.6.17
src/sys/dev/ic/siisata.c@1.30.4.24 / diff / nxr@1.30.4.24
src/sys/dev/ic/wdc.c@1.283.2.10 / diff / nxr@1.283.2.10
src/sys/dev/scsipi/atapi_wdc.c@1.123.4.9 / diff / nxr@1.123.4.9
attend error paths, more strict asserts and code consistency
- atastart() and ata_kill_pending() now KASSERT() that all xfers on queue
have same channel
- inactive xfers are killed via new reason KILL_GONE_INACTIVE, controller
code must not call any resource deactivation in that case
- c_intr() must call ata_waitdrain_xfer_check() as first thing, and must not
further touch any xfer structures on exit path; any resource cleanup
is supposed to be done in c_kill_xfer()
- c_kill_xfer() should never call atastart()
- ata_waitdrain_check() removed, replaced by ata_waitdrain_xfer_check()
- ATA_DRIVE_WAITDRAIN handling converted to use condvar
- removed unused ata_c callback
- atastart() and ata_kill_pending() now KASSERT() that all xfers on queue
have same channel
- inactive xfers are killed via new reason KILL_GONE_INACTIVE, controller
code must not call any resource deactivation in that case
- c_intr() must call ata_waitdrain_xfer_check() as first thing, and must not
further touch any xfer structures on exit path; any resource cleanup
is supposed to be done in c_kill_xfer()
- c_kill_xfer() should never call atastart()
- ata_waitdrain_check() removed, replaced by ata_waitdrain_xfer_check()
- ATA_DRIVE_WAITDRAIN handling converted to use condvar
- removed unused ata_c callback