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 some more notes



details:   https://anonhg.NetBSD.org/src/rev/652e4b0f56ed
branches:  jdolecek-ncq
changeset: 822985:652e4b0f56ed
user:      jdolecek <jdolecek%NetBSD.org@localhost>
date:      Mon Jul 31 20:11:17 2017 +0000

description:
some more notes

diffstat:

 sys/dev/ata/TODO.ncq |  14 ++++++++++++--
 1 files changed, 12 insertions(+), 2 deletions(-)

diffs (24 lines):

diff -r a11dd3f4b6e9 -r 652e4b0f56ed sys/dev/ata/TODO.ncq
--- a/sys/dev/ata/TODO.ncq      Sun Jul 30 20:46:31 2017 +0000
+++ b/sys/dev/ata/TODO.ncq      Mon Jul 31 20:11:17 2017 +0000
@@ -11,8 +11,18 @@
   ch_status/ch_error/ATACH_IRQ_WAIT
 - retest ATAPI
 
-ahcisata - use dynamic xfer in ahci_do_reset_drive() instead of hardcoding
-0, which can clash on drive reset after command failure
+do biodone() in wddone() starting the dump to not leak bufs when dumping from
+active system? make sure to not trigger atastart()
+- call ata_kill_active() + ata_kill_pending() when dumping
+
+kill active transfers after software drive reset - race timeout vs.
+error recovery
+
+multi-pmp disk open+i/o on siisata fails - track down and fix
+#!/bin/sh
+for disk in $disks; do
+        (echo $disk; for i in `seq 0 3`; do dd if=/dev/r${disk}d bs=16m of=/dev/null count=1; done)&
+done;
 
 Other random notes (do outside the NCQ branch):
 -----------------------------------------------------



Home | Main Index | Thread Index | Old Index