Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/jdolecek-ncq]: src/sys/dev/ata Add a few more NCQ branch action items.



details:   https://anonhg.NetBSD.org/src/rev/877ac740de9e
branches:  jdolecek-ncq
changeset: 352667:877ac740de9e
user:      jakllsch <jakllsch%NetBSD.org@localhost>
date:      Mon Jun 12 23:25:06 2017 +0000

description:
Add a few more NCQ branch action items.

diffstat:

 sys/dev/ata/TODO.ncq |  16 +++++++++++++++-
 1 files changed, 15 insertions(+), 1 deletions(-)

diffs (32 lines):

diff -r 826ce91e2aab -r 877ac740de9e sys/dev/ata/TODO.ncq
--- a/sys/dev/ata/TODO.ncq      Mon Jun 12 21:53:19 2017 +0000
+++ b/sys/dev/ata/TODO.ncq      Mon Jun 12 23:25:06 2017 +0000
@@ -3,13 +3,27 @@
 
 test crashdump with ahci
 
-siisata - fix all 'XXX slot' 
+siisata - fix all 'XXX slot' -- jakllsch has this done but uncommited
+
+test crashdump with siisata
 
 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
 until xfer is head of queue? also layer violation with the ata_xfer_free() call
 
+further test port multipliers (currently appears to not work)
+
+test device error handling (currently appears to not work well, at least in NCQ case)
+
+do proper NCQ error recovery (currently not even really attempted)
+
+maybe do device error handling in not-interrupt-context (maybe this should be
+done on a mpata branch?)
+
+atabus(4) queue depth can only shrink, causing NCQ to not be available if NCQ
+drive rescaned after detach of non-NCQ drive
+
 Other random notes (do outside the NCQ branch):
 -----------------------------------------------------
 add nibble to control number of tags (1==disable NCQ)?



Home | Main Index | Thread Index | Old Index