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