Module Name: src
Committed By: jdolecek
Date: Sat Jun 17 19:24:26 UTC 2017
Modified Files:
src/sys/dev/ata [jdolecek-ncq]: TODO.ncq
Log Message:
more notes, esp. PMP on siisata doesn't work + more problems with downsize
To generate a diff of this commit:
cvs rdiff -u -r1.1.2.16 -r1.1.2.17 src/sys/dev/ata/TODO.ncq
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/sys/dev/ata/TODO.ncq
diff -u src/sys/dev/ata/TODO.ncq:1.1.2.16 src/sys/dev/ata/TODO.ncq:1.1.2.17
--- src/sys/dev/ata/TODO.ncq:1.1.2.16 Sat Jun 17 14:01:36 2017
+++ src/sys/dev/ata/TODO.ncq Sat Jun 17 19:24:26 2017
@@ -1,13 +1,15 @@
Bugs
----
-test crashdump with ahci, pciide, mvsata
-- jdolecek: broken for various reasons, working on fix
+fix crashdump for mvsata - request times out (maybe same as HEAD?)
-siisata - fix all new XXX and unmergable bits
+siisata - fix all new XXX and unmergable bits, fix PMP
test crashdump with siisata
+reset channel and PMP doesn't work with siisata - siisata_reset_drive()
+uses ata_get_xfer() and this can clash on slot 0 with on-stack xfers
+
test wd* at umass?, confirm the ata_channel kludge works
is ata_exec_xfer() + POLL safe wrt. more outstanding I/Os? why is it waiting
@@ -24,6 +26,9 @@ atabus(4) queue depth can only shrink, c
drive rescaned after detach of non-NCQ drive
- careful with PMP, must be minimum of openings supported by drives
attached to the same channel
+- the downsize can leak transfers with PMP if other device happens
+ to have active or pending transfers (e.g. when non-NCQ device is attached
+ while there is already NCQ device present)
Other random notes (do outside the NCQ branch):
-----------------------------------------------------