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 group items, slightly expand description



details:   https://anonhg.NetBSD.org/src/rev/8c41595049bd
branches:  jdolecek-ncq
changeset: 822889:8c41595049bd
user:      jdolecek <jdolecek%NetBSD.org@localhost>
date:      Fri Apr 21 10:53:43 2017 +0000

description:
group items, slightly expand description

diffstat:

 sys/dev/ata/TODO.ncq |  28 ++++++++++++++++++++++------
 1 files changed, 22 insertions(+), 6 deletions(-)

diffs (46 lines):

diff -r 403b1c8d444c -r 8c41595049bd sys/dev/ata/TODO.ncq
--- a/sys/dev/ata/TODO.ncq      Thu Apr 20 20:23:49 2017 +0000
+++ b/sys/dev/ata/TODO.ncq      Fri Apr 21 10:53:43 2017 +0000
@@ -1,20 +1,36 @@
+Bugs
+----
+
 under QEMU, the mounted AHCI drive doesn't show directories for ls,
 but cd, mkdir, stat and creating files wroks just fine - what do?
+- https://lists.freebsd.org/pipermail/freebsd-current/2011-September/027294.html
+- somewhat critical since we use QEMU for babylon builds
+
+ahci driver - fix error handling to iterate over all relevant xfers
+
+mvsata, siisata - fix all 'XXX slot' 
+
+NCQ PRIO/ICC handling
+---------------------
+fix handling of ATA 'devices' value to be full 16-bit value, to prepare for
+the ICC/AUXILIARY support
+
+set PRIO/ICC for NCQ transfers for BPRIO_TIMECRITICAL/BPRIO_TIMELIMITED
+NCQ ICC - investigate and set/get the behaviour with timeouts (WDNC, RDNC)
 
 test wd* at umass?, confirm the ata_channel kludge works
 
-set PRIO/ICC for NCQ transfers for BPRIO_TIMECRITICAL/BPRIO_TIMELIMITED
+Other random notes (maybe do outside the NCQ branch):
+-----------------------------------------------------
+add support for the NCQ TRIM if supported by device?
 
 protect more of wddone() with mutex?
 
-refactor mvsata to reuse (more of) ata_wdc.c?
-
-NCQ ICC - investigate and set/get the behaviour with timeouts
+refactor mvsata to reuse (more of) ata_wdc.c? duplicates e.g. mode selection
+logic
 
 implement DIOCGCACHE/DIOCCACHESYNC for ld@ataraid? just passthrough, like ccd
 
 MSI/MSI-X support for AHCI
 
-fix all 'XXX slot' 
-
 malloc(M_CANFAIL) actually doesn't do anything



Home | Main Index | Thread Index | Old Index