Module Name: src Committed By: jdolecek Date: Mon Jun 12 21:53:19 UTC 2017
Modified Files: src/sys/dev/ata [jdolecek-ncq]: TODO.ncq Log Message: update notes To generate a diff of this commit: cvs rdiff -u -r1.1.2.11 -r1.1.2.12 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.11 src/sys/dev/ata/TODO.ncq:1.1.2.12 --- src/sys/dev/ata/TODO.ncq:1.1.2.11 Mon Apr 24 22:20:23 2017 +++ src/sys/dev/ata/TODO.ncq Mon Jun 12 21:53:19 2017 @@ -1,24 +1,31 @@ Bugs ---- -mvsata, siisata - fix all 'XXX slot' +test crashdump with ahci + +siisata - fix all 'XXX slot' 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 -Other random notes (maybe do outside the NCQ branch): +Other random notes (do outside the NCQ branch): ----------------------------------------------------- +add nibble to control number of tags (1==disable NCQ)? + 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? duplicates e.g. mode selection -logic - implement DIOCGCACHE/DIOCCACHESYNC for ld@ataraid? just passthrough, like ccd -MSI/MSI-X support for AHCI +MSI/MSI-X support for AHCI and mvsata(4) + +mvsata - constify mvsata_pci_products and move pci-specific code to +the pci attach code + +mvsata(4) 64-bit DMA +- at least with AHA1430SA does not really work, crash in mvsata_intr() on boot malloc(M_CANFAIL) actually doesn't do anything