Module Name:src
Committed By: jdolecek
Date: Sat Oct 7 15:24:36 UTC 2017
Modified Files:
src/sys/dev/ata [jdolecek-ncq]: wd.c wdvar.h
Log Message:
make usage of NCQ 'high' priority for BPRIO_TIMECRITICAL xfers settable via
sysctl, too
To generate a diff of this commit:
Module Name:src
Committed By: jdolecek
Date: Sat Sep 30 21:32:32 UTC 2017
Modified Files:
src/sys/dev/ata [jdolecek-ncq]: ata_wdc.c
src/sys/dev/ic [jdolecek-ncq]: mvsata.c
src/sys/dev/scsipi [jdolecek-ncq]: atapi_wdc.c
Log Message:
must drop channel lock be
Module Name:src
Committed By: jdolecek
Date: Fri Sep 29 20:07:40 UTC 2017
Modified Files:
src/sys/arch/amiga/dev [jdolecek-ncq]: wdc_xsurf.c
Log Message:
remove include again, atavar.h no longer needs it
To generate a diff of this commit:
cvs rdiff -u -r1.2.30.3 -r1.2.3
Module Name:src
Committed By: jdolecek
Date: Fri Sep 29 20:05:07 UTC 2017
Modified Files:
src/sys/dev/ata [jdolecek-ncq]: TODO.ncq ata.c atavar.h
Log Message:
introduce ATA_BSIZE and use it instead of DEV_BSIZE for get params and
recovery, where they are by spec 512 bytes
Module Name:src
Committed By: jdolecek
Date: Thu Sep 28 20:34:23 UTC 2017
Modified Files:
src/sys/dev/ata [jdolecek-ncq]: TODO.ncq wd.c wdvar.h
Log Message:
add sysctls to control if NCQ is being used, and how many max tags;
I have a drive which is significantly slower wit
Module Name:src
Committed By: jdolecek
Date: Thu Sep 28 20:25:45 UTC 2017
Modified Files:
src/sys/dev/ata [jdolecek-ncq]: TODO.ncq
Log Message:
add note about DEV_BSIZE use
To generate a diff of this commit:
cvs rdiff -u -r1.1.2.44 -r1.1.2.45 src/sys/dev/ata/TODO.ncq
Pl
Module Name:src
Committed By: jdolecek
Date: Wed Sep 27 19:11:35 UTC 2017
Modified Files:
src/sys/arch/atari/dev [jdolecek-ncq]: atari5380.c dma.c fd.c wdc_mb.c
src/sys/arch/atari/include [jdolecek-ncq]: dma.h
Log Message:
pass ata channel interlock to st_dmagrab()
Module Name:src
Committed By: jdolecek
Date: Wed Sep 27 19:05:57 UTC 2017
Modified Files:
src/sys/dev/ata [jdolecek-ncq]: ata.c atavar.h
Log Message:
restore the atac_claim_hw and atac_free_hw hooks, they are used on atari
To generate a diff of this commit:
cvs rdiff -u
Module Name:src
Committed By: jdolecek
Date: Wed Sep 27 19:04:05 UTC 2017
Modified Files:
src/sys/arch/atari/dev [jdolecek-ncq]: wdc_mb.c
Log Message:
g/c mistakely left over code
To generate a diff of this commit:
cvs rdiff -u -r1.38.28.2 -r1.38.28.3 src/sys/arch/atari/
Module Name:src
Committed By: jdolecek
Date: Wed Sep 27 07:19:34 UTC 2017
Modified Files:
src/sys/arch/acorn32/eb7500atx [jdolecek-ncq]: rside.c
src/sys/arch/acorn32/mainbus [jdolecek-ncq]: wdc_pioc.c
src/sys/arch/acorn32/podulebus [jdolecek-ncq]: icside.c r
Module Name:src
Committed By: jdolecek
Date: Tue Sep 26 22:13:08 UTC 2017
Modified Files:
src/sys/arch/acorn32/mainbus [jdolecek-ncq]: wdc_pioc.c
src/sys/arch/amiga/dev [jdolecek-ncq]: wdc_amiga.c
src/sys/arch/landisk/dev [jdolecek-ncq]: wdc_obio.c
s
Module Name:src
Committed By: jdolecek
Date: Tue Sep 26 21:06:24 UTC 2017
Modified Files:
src/sys/arch/amiga/dev [jdolecek-ncq]: wdc_xsurf.c
Log Message:
need for DEV_BSIZE needed by atavar.h
To generate a diff of this commit:
cvs rdiff -u -r1.2.30.1 -r1.2.30.2 src/sys/
Module Name:src
Committed By: jdolecek
Date: Tue Sep 26 20:15:36 UTC 2017
Modified Files:
src/sys/dev/ata [jdolecek-ncq]: ata_wdc.c atavar.h
Log Message:
make compile without NATA_DMA
To generate a diff of this commit:
cvs rdiff -u -r1.105.6.10 -r1.105.6.11 src/sys/dev/a
Module Name:src
Committed By: jdolecek
Date: Tue Sep 26 17:05:37 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: mvsata.c
Log Message:
make compile without MVSATA_DEBUG
To generate a diff of this commit:
cvs rdiff -u -r1.35.6.29 -r1.35.6.30 src/sys/dev/ic/mvsata.
Module Name:src
Committed By: jdolecek
Date: Mon Sep 25 22:50:20 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: mvsata.c
Log Message:
move mvsata_quetag_get() to the start routines, so that it always matches
the active list of ata queue; important during error rec
Module Name:src
Committed By: jdolecek
Date: Mon Sep 25 22:43:46 UTC 2017
Modified Files:
src/sys/dev/ata [jdolecek-ncq]: ata.c
Log Message:
put recovery command on head of active xfers queue, so that drivers using
ata_queue_get_active_xfer() like mvsata(4) will find it an
Module Name:src
Committed By: jdolecek
Date: Sat Sep 23 14:53:26 UTC 2017
Modified Files:
src/sys/dev/ata [jdolecek-ncq]: ata.c
Log Message:
note to previous: the KASSERT() insisted actually there is at most one
active xfer, which is false during NCQ error recovery
To ge
Module Name:src
Committed By: jdolecek
Date: Sat Sep 23 13:13:19 UTC 2017
Modified Files:
src/sys/dev/ata [jdolecek-ncq]: ata.c
Log Message:
remove ata_queue_get_active_xfer() KASSERT() about having at least one
active xfer; it can happen we get interrupt while no longer h
Module Name:src
Committed By: jdolecek
Date: Fri Sep 22 20:19:08 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: mvsata.c
Log Message:
fix inverted logic for calling atastart()
To generate a diff of this commit:
cvs rdiff -u -r1.35.6.27 -r1.35.6.28 src/sys/dev/ic
Module Name:src
Committed By: jdolecek
Date: Thu Sep 21 18:47:21 UTC 2017
Modified Files:
src/sys/dev/ata [jdolecek-ncq]: ata_wdc.c
Log Message:
add missing ata_channel_unlock() in bailout path of wdc_ata_bio_intr()
To generate a diff of this commit:
cvs rdiff -u -r1.105
Module Name:src
Committed By: jdolecek
Date: Thu Sep 21 17:15:18 UTC 2017
Modified Files:
src/sys/dev/ata [jdolecek-ncq]: TODO.ncq
Log Message:
wddone() doesn't need more locking
To generate a diff of this commit:
cvs rdiff -u -r1.1.2.43 -r1.1.2.44 src/sys/dev/ata/TODO.n
Module Name:src
Committed By: jdolecek
Date: Wed Sep 20 19:59:22 UTC 2017
Modified Files:
src/sys/dev/isa [jdolecek-ncq]: wdc_isa.c
Log Message:
deallocate the channel structures properly in wdc_isa_probe() also when
already the initial bus_space_map() fails
To generate
Module Name:src
Committed By: jdolecek
Date: Wed Sep 20 19:45:37 UTC 2017
Modified Files:
src/sys/dev/ata [jdolecek-ncq]: TODO.ncq
Log Message:
MVSATA_WITHOUTDMA seems to work fine
To generate a diff of this commit:
cvs rdiff -u -r1.1.2.42 -r1.1.2.43 src/sys/dev/ata/TODO
Module Name:src
Committed By: jdolecek
Date: Wed Sep 20 19:44:39 UTC 2017
Modified Files:
src/sys/dev/isa [jdolecek-ncq]: wdc_isa.c
Log Message:
initialize properly ata_channel during probe
To generate a diff of this commit:
cvs rdiff -u -r1.59.28.1 -r1.59.28.2 src/sys/d
Module Name:src
Committed By: jdolecek
Date: Wed Sep 20 19:39:36 UTC 2017
Modified Files:
src/sys/dev/ata [jdolecek-ncq]: ata.c
Log Message:
add forgotten destroy of queue_idle cv in ata_queue_free()
To generate a diff of this commit:
cvs rdiff -u -r1.132.8.33 -r1.132.8.
Module Name:src
Committed By: jdolecek
Date: Wed Sep 20 18:35:37 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: mvsata.c
Log Message:
make compile again with MVSATA_WITHOUTDMA
To generate a diff of this commit:
cvs rdiff -u -r1.35.6.26 -r1.35.6.27 src/sys/dev/ic
Module Name:src
Committed By: jdolecek
Date: Tue Sep 19 21:06:25 UTC 2017
Modified Files:
src/sys/dev/ata [jdolecek-ncq]: TODO.ncq ata.c atavar.h sata_subr.c
satapmp_subr.c satapmpvar.h
src/sys/dev/ic [jdolecek-ncq]: ahcisata_core.c mvsata.c siisata.c wd
Module Name:src
Committed By: jdolecek
Date: Tue Sep 19 17:52:52 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: ahcisata_core.c
Log Message:
seems the CMD/CCS slot is always zero at least under QEMU for successful
polled commands, so go back to using it only on er
Module Name:src
Committed By: jdolecek
Date: Wed Sep 13 19:55:12 UTC 2017
Modified Files:
src/sys/dev/ata [jdolecek-ncq]: TODO.ncq
Log Message:
two more - mvsata MVSATA_WITHOUTDMA seems to be broken, and latest channel lock
changes introduced panic in mi_switch() on code p
Module Name:src
Committed By: jdolecek
Date: Mon Sep 11 22:31:42 UTC 2017
Modified Files:
src/sys/dev/ata [jdolecek-ncq]: TODO.ncq
Log Message:
doesn't seem the freeze/thaw in error recovery can cause the thread to panic,
all commands within are executed as polled and henc
Module Name:src
Committed By: jdolecek
Date: Mon Sep 11 22:30:05 UTC 2017
Modified Files:
src/sys/dev/ata [jdolecek-ncq]: TODO.ncq
Log Message:
atastart() rechecked - it's okay to call it even in error path in those
several cases we do, it's just optimization to skip the c
Module Name:src
Committed By: jdolecek
Date: Mon Sep 11 22:19:23 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: wdc.c
Log Message:
fix condition for calling atastart() when command is done
To generate a diff of this commit:
cvs rdiff -u -r1.283.2.14 -r1.283.2.15
Module Name:src
Committed By: jdolecek
Date: Mon Sep 11 22:16:18 UTC 2017
Modified Files:
src/sys/dev/ata [jdolecek-ncq]: ata.c
Log Message:
move debug printf where it belongs
To generate a diff of this commit:
cvs rdiff -u -r1.132.8.31 -r1.132.8.32 src/sys/dev/ata/ata.c
Module Name:src
Committed By: jdolecek
Date: Sun Sep 10 19:31:15 UTC 2017
Modified Files:
src/sys/dev/ata [jdolecek-ncq]: TODO.ncq ata.c ata_wdc.c atavar.h
src/sys/dev/ic [jdolecek-ncq]: ahcisata_core.c mvsata.c siisata.c wdc.c
src/sys/dev/scsipi [jdolecek-n
Module Name:src
Committed By: jdolecek
Date: Sun Sep 10 19:22:57 UTC 2017
Modified Files:
src/sys/dev/ata [jdolecek-ncq]: ata.c
Log Message:
fix regression in atabus_thread() when it was converted from spl to mutex -
the reset and c_start() routines expect to run on splbio
Module Name:src
Committed By: jdolecek
Date: Sun Sep 10 18:37:21 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: mvsata.c
Log Message:
move mvsata_bio(), mvsata_exec_command() and mvsata_atapi_scsipi_request()
just before their respective hook functions
To genera
Module Name:src
Committed By: jdolecek
Date: Sat Sep 2 12:01:25 UTC 2017
Modified Files:
src/sys/dev/ata [jdolecek-ncq]: wdvar.h
Log Message:
include opt_wd.h instead of opt_wd_softbadsect.h, the option doesn't have
private file any more
To generate a diff of this comm
Module Name:src
Committed By: jdolecek
Date: Tue Aug 29 13:38:38 UTC 2017
Modified Files:
src/sys/dev/ata [jdolecek-ncq]: TODO.ncq
Log Message:
some notes around c_start/atastart()
To generate a diff of this commit:
cvs rdiff -u -r1.1.2.36 -r1.1.2.37 src/sys/dev/ata/TODO
Module Name:src
Committed By: jakllsch
Date: Tue Aug 15 20:12:29 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: siisata.c
Log Message:
Use ata_queue_free() instead of free() to deallocate chp->ch_queue during
detach.
To generate a diff of this commit:
cvs rdiff
Module Name:src
Committed By: jdolecek
Date: Tue Aug 15 11:21:32 UTC 2017
Modified Files:
src/sys/dev/ata [jdolecek-ncq]: ata.c
Log Message:
explicitly do not try to activate any further commands when running recovery
xfer; it was kind of implied since the code would not q
Module Name:src
Committed By: jdolecek
Date: Sun Aug 13 15:12:04 UTC 2017
Modified Files:
src/sys/dev/ata [jdolecek-ncq]: wd.c
Log Message:
by default make the chaos monkey do nothing, so it's easier to have this
compiled in all the time for testing; the vars can be set vi
Module Name:src
Committed By: jdolecek
Date: Sun Aug 13 11:48:53 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: mvsata.c
Log Message:
put the non-NCQ KASSERT() before edma disable for bio PIO, we are not supposed
to get there with NCQ command even on retries any m
Module Name:src
Committed By: jdolecek
Date: Sun Aug 13 11:46:32 UTC 2017
Modified Files:
src/sys/dev/ata [jdolecek-ncq]: TODO.ncq
Log Message:
move the dump note to post-merge, it's not new
siisata seems to be fine, no longer holds the merge
remove the kill active transf
Module Name:src
Committed By: jdolecek
Date: Sun Aug 13 11:40:25 UTC 2017
Modified Files:
src/sys/dev/ata [jdolecek-ncq]: wd.c
Log Message:
restore the fallback to non-NCQ on retries, do this after WDIORETRIES_SINGLE
retries, but only for non-FUA I/O; also only do the ATA_
Module Name:src
Committed By: jdolecek
Date: Sat Aug 12 22:43:22 UTC 2017
Modified Files:
src/sys/dev/ata [jdolecek-ncq]: TODO.ncq
src/sys/dev/ic [jdolecek-ncq]: mvsata.c mvsatavar.h
Log Message:
add NCQ error recovery for mvsata(4)
fix wait flags for mvsata_bio_s
Module Name:src
Committed By: jdolecek
Date: Sat Aug 12 22:31:50 UTC 2017
Modified Files:
src/sys/dev/ata [jdolecek-ncq]: ata.c
Log Message:
use AT_LBA48 flag for the READ LOG EXT - it's required so that e.g. mvsata()
executes the command using wdccommandext(), it fails wh
Module Name:src
Committed By: jdolecek
Date: Sat Aug 12 22:12:04 UTC 2017
Modified Files:
src/sys/dev/ata [jdolecek-ncq]: atavar.h wd.c
src/sys/dev/ic [jdolecek-ncq]: ahcisata_core.c siisata.c
Log Message:
do not reset drive after successful NCQ error recovery
To
Module Name:src
Committed By: jdolecek
Date: Sat Aug 12 15:08:38 UTC 2017
Modified Files:
src/sys/dev/ata [jdolecek-ncq]: ata.c
Log Message:
take atabus_qlock while inserting into atabus_initq_head to avoid race
in attach and rescan; just cleanup, noticed this while doing
Module Name:src
Committed By: jdolecek
Date: Sat Aug 12 14:41:54 UTC 2017
Modified Files:
src/sys/dev/ata [jdolecek-ncq]: TODO.ncq ata.c ata_wdc.c atavar.h
src/sys/dev/ic [jdolecek-ncq]: mvsata.c wdc.c
src/sys/dev/scsipi [jdolecek-ncq]: atapi_wdc.c
Log Mess
Module Name:src
Committed By: jdolecek
Date: Sat Aug 12 13:41:46 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: wdc.c
Log Message:
remove debug printf
To generate a diff of this commit:
cvs rdiff -u -r1.283.2.11 -r1.283.2.12 src/sys/dev/ic/wdc.c
Please note tha
Module Name:src
Committed By: jdolecek
Date: Sat Aug 12 09:52:29 UTC 2017
Modified Files:
src/sys/dev/ata [jdolecek-ncq]: TODO.ncq ata.c ata_wdc.c atavar.h
src/sys/dev/ic [jdolecek-ncq]: mvsata.c wdc.c wdcvar.h
src/sys/dev/pci [jdolecek-ncq]: pciide_common.c
Module Name:src
Committed By: jdolecek
Date: Sat Aug 12 09:38:58 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: mvsata.c
Log Message:
fix condition for switching to kernel thread for ATAPI and bio reset recovery
to match atapi_wdc.c, __wdcwait() postpones to the t
Module Name:src
Committed By: jdolecek
Date: Fri Aug 11 18:20:13 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: siisata.c
Log Message:
replace magic 3100 with locall defined WDC_RESET_WAIT
To generate a diff of this commit:
cvs rdiff -u -r1.30.4.33 -r1.30.4.34 s
Module Name:src
Committed By: jdolecek
Date: Sat Aug 5 13:22:01 UTC 2017
Modified Files:
src/sys/dev/pci [jdolecek-ncq]: acardide.c
Log Message:
kill dead code
To generate a diff of this commit:
cvs rdiff -u -r1.31 -r1.31.18.1 src/sys/dev/pci/acardide.c
Please note tha
Module Name:src
Committed By: jdolecek
Date: Fri Aug 4 20:53:47 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: siisata.c
Log Message:
prb_control need to add (or) PRB_CF_INTERRUPT_MASK for polled commands,
rather that set - the field may be nonzero for ATAPI or f
Module Name:src
Committed By: jdolecek
Date: Fri Aug 4 20:49:24 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: siisata.c
Log Message:
restore part of what was removed in 1.30.4.30 - the success of command
needs to be driven by PSS so that it works also for polled
Module Name:src
Committed By: jdolecek
Date: Tue Aug 1 22:04:48 UTC 2017
Modified Files:
src/sys/dev/ata [jdolecek-ncq]: TODO.ncq
Log Message:
another one down
To generate a diff of this commit:
cvs rdiff -u -r1.1.2.31 -r1.1.2.32 src/sys/dev/ata/TODO.ncq
Please note th
Module Name:src
Committed By: jdolecek
Date: Tue Aug 1 22:02:32 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: ahcisata_core.c ahcisatavar.h
mvsatavar.h siisata.c siisatavar.h
Log Message:
fix logic bug in processing of finished commands - mask of act
Module Name:src
Committed By: jdolecek
Date: Tue Aug 1 21:43:49 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: siisata.c
Log Message:
adjust code to be closer to HEAD to it's easier to compare and find
regressions, undoing some changes which were actually not nec
Module Name:src
Committed By: jdolecek
Date: Tue Aug 1 21:41:26 UTC 2017
Modified Files:
src/sys/dev/ata [jdolecek-ncq]: ata.c
Log Message:
make atastart() schedule as many commands as possible, instead of always
only one; makes it able to pick up pace again after process
Module Name:src
Committed By: jdolecek
Date: Tue Aug 1 21:39:51 UTC 2017
Modified Files:
src/sys/dev/ata [jdolecek-ncq]: ata.c atavar.h
Log Message:
move the drive recovery block to drive struct, it's inherently per-drive
To generate a diff of this commit:
cvs rdiff -u
Module Name:src
Committed By: jdolecek
Date: Mon Jul 31 20:11:17 UTC 2017
Modified Files:
src/sys/dev/ata [jdolecek-ncq]: TODO.ncq
Log Message:
some more notes
To generate a diff of this commit:
cvs rdiff -u -r1.1.2.30 -r1.1.2.31 src/sys/dev/ata/TODO.ncq
Please note tha
Module Name:src
Committed By: jdolecek
Date: Sun Jul 30 20:46:31 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: siisata.c
Log Message:
undo debug code
To generate a diff of this commit:
cvs rdiff -u -r1.30.4.28 -r1.30.4.29 src/sys/dev/ic/siisata.c
Please note t
Module Name:src
Committed By: jdolecek
Date: Sun Jul 30 20:24:45 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: siisata.c
Log Message:
adjust error recovery to similar shape as ahcisata; also switch to using
siisata_reset_channel(), as that seems more reliably get
Module Name:src
Committed By: jdolecek
Date: Sun Jul 30 20:16:29 UTC 2017
Modified Files:
src/sys/dev/ata [jdolecek-ncq]: wd.c
Log Message:
actually change the retry to also use NCQ - with one drive I see
very frequent fatal errors on siisata when switching often between
N
Module Name:src
Committed By: jdolecek
Date: Sat Jul 29 22:40:04 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: siisatareg.h
Log Message:
add macro for getting the slot from context register, just for reference for now
To generate a diff of this commit:
cvs rdif
Module Name:src
Committed By: jdolecek
Date: Sat Jul 29 16:50:32 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: ahcisata_core.c
Log Message:
whitespace
To generate a diff of this commit:
cvs rdiff -u -r1.57.6.23 -r1.57.6.24 src/sys/dev/ic/ahcisata_core.c
Please
Module Name:src
Committed By: jdolecek
Date: Sat Jul 29 15:07:46 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: ahcisata_core.c ahcisatavar.h
Log Message:
make compile without AHCI_DEBUG
To generate a diff of this commit:
cvs rdiff -u -r1.57.6.22 -r1.57.6.23 src
Module Name:src
Committed By: jdolecek
Date: Sat Jul 29 14:50:58 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: ahcisata_core.c
Log Message:
make ahci_channel_recover() non-static, so that it's visible in backtrace,
and can set a separate breakpoint there
To gen
Module Name:src
Committed By: jdolecek
Date: Sat Jul 29 13:04:43 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: ahcisatareg.h
Log Message:
fix AHCI_P_CMD_CCS_SHIFT - must shift only by 8, otherwise the result would
be always 0
To generate a diff of this commit:
Module Name:src
Committed By: jdolecek
Date: Sat Jul 29 13:02:50 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: ahcisata_core.c
Log Message:
do not do the drive reset on non-fatal recovery - spec explicitely says
says the READ LOG EXT should only be done when neit
Module Name:src
Committed By: jdolecek
Date: Sat Jul 29 12:58:30 UTC 2017
Modified Files:
src/sys/dev/ata [jdolecek-ncq]: ata.c atavar.h
Log Message:
reserve the highest slot for error recovery, and also have ata_channel
include space for the READ LOG EXT sector, so that i
Module Name:src
Committed By: jdolecek
Date: Sat Jul 29 12:51:22 UTC 2017
Modified Files:
src/sys/dev/ata [jdolecek-ncq]: wd.c
Log Message:
actually count the REQUEUE as retry also, so that it will be retried
as non-NCQ, will not be subject to chaos monkey, and reported as
Module Name:src
Committed By: jdolecek
Date: Sat Jul 29 09:04:39 UTC 2017
Modified Files:
src/sys/dev/scsipi [jdolecek-ncq]: atapi_wdc.c
Log Message:
do not use freed xfer in error message in wdc_atapi_get_params()
To generate a diff of this commit:
cvs rdiff -u -r1.123.
Module Name:src
Committed By: jdolecek
Date: Wed Jul 26 18:12:12 UTC 2017
Modified Files:
src/sys/dev/ata [jdolecek-ncq]: satapmp_subr.c
Log Message:
write the device and channel for port multiplier attach (not just the atabus),
so it's easier to check
To generate a diff
Module Name:src
Committed By: jdolecek
Date: Sun Jul 23 14:14:44 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: ahcisata_core.c
Log Message:
rework the error handling and recovery, so that errors during the recovery
are handled correctly, and the recovery more clo
Module Name:src
Committed By: jdolecek
Date: Sun Jul 23 13:50:43 UTC 2017
Modified Files:
src/sys/dev/ata [jdolecek-ncq]: wd.c
Log Message:
for wd, only call disk_busy() on the first try, do not call it on retries,
as unbusy is called just once when the xfer is finished
a
Module Name:src
Committed By: jdolecek
Date: Sat Jul 22 22:02:21 UTC 2017
Modified Files:
src/sys/dev/ata [jdolecek-ncq]: ata.c atavar.h
Log Message:
provide channel flag when executing NCQ commands, so that e.g. intr
handler can use this for handling decisions without che
Module Name:src
Committed By: jdolecek
Date: Fri Jul 21 18:36:47 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: ahcisata_core.c
Log Message:
use free slot for drive reset, rather than always using slot zero; if we can't
get the slot, fallback to channel reset as u
Module Name:src
Committed By: jdolecek
Date: Fri Jul 21 18:12:37 UTC 2017
Modified Files:
src/sys/dev/ata [jdolecek-ncq]: ata.c
Log Message:
add checksum verification for data returned by READ LOG EXT; this is mostly
just paranoia for eventual driver/hw DMA bugs
this does
Module Name:src
Committed By: jdolecek
Date: Fri Jul 21 17:32:27 UTC 2017
Modified Files:
src/sys/dev/ata [jdolecek-ncq]: atavar.h wd.c
Log Message:
KASSERT() that chaosed xfer actually ends up with error; might end up being
returned as successful due to bugs in error reco
Module Name:src
Committed By: jdolecek
Date: Wed Jul 19 20:26:52 UTC 2017
Modified Files:
src/sys/dev/ata [jdolecek-ncq]: TODO.ncq
Log Message:
update to note remaining work
move some stuff to 'after-merge'
To generate a diff of this commit:
cvs rdiff -u -r1.1.2.29 -r1.
Module Name:src
Committed By: jdolecek
Date: Wed Jul 19 20:24:59 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: siisata.c
Log Message:
forced commit to get into history - previous commit removed also
the siisata-specific downgrade of SATA channel speed on CRC, as
Module Name:src
Committed By: jdolecek
Date: Wed Jul 19 20:21:42 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: ahcisata_core.c ahcisatareg.h
ahcisatavar.h
Log Message:
update error handling:
- switch to ata_timeout()
- stop using ch_status/ch_error fo
Module Name:src
Committed By: jdolecek
Date: Wed Jul 19 20:03:29 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: siisatareg.h siisatavar.h
Log Message:
header changes for siisata switch to new error handling world order
To generate a diff of this commit:
cvs rdif
Module Name:src
Committed By: jdolecek
Date: Wed Jul 19 20:02:40 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: siisata.c
Log Message:
convert over to new error handling world order:
- switch to ata_timeout()
- stop using ch_status/ch_error for passing state/error
Module Name:src
Committed By: jdolecek
Date: Wed Jul 19 19:46:52 UTC 2017
Modified Files:
src/sys/dev/ata [jdolecek-ncq]: files.ata wd.c
Log Message:
defflag WD_CHAOS_MONKEY into opt_wd.h together with WD_SOFTBADSECT to set/unset
this more easily
To generate a diff of th
Module Name:src
Committed By: jdolecek
Date: Wed Jul 19 19:39:28 UTC 2017
Modified Files:
src/sys/dev/ata [jdolecek-ncq]: ata.c atareg.h atavar.h satafis_subr.c
satafisvar.h wd.c wdvar.h
Log Message:
tighen and expand error handling, mostly for NCQ use cases:
-
Module Name:src
Committed By: jdolecek
Date: Sun Jul 16 21:41:47 UTC 2017
Modified Files:
src/sys/dev/usb [jdolecek-ncq]: umass_isdata.c
Log Message:
fix comment
To generate a diff of this commit:
cvs rdiff -u -r1.33.4.6 -r1.33.4.7 src/sys/dev/usb/umass_isdata.c
Please
Module Name:src
Committed By: jdolecek
Date: Mon Jul 3 19:54:44 UTC 2017
Modified Files:
src/sys/dev/ata [jdolecek-ncq]: wd.c
Log Message:
reset xfer c_flags before retry, to clear flags like C_TIMEOU, or C_NCQ,
so that retry, and no-NCQ downgrade logic actually works - d
Module Name:src
Committed By: jdolecek
Date: Mon Jul 3 19:31:16 UTC 2017
Modified Files:
src/sys/dev/ata [jdolecek-ncq]: wd.c
Log Message:
introduce some code to test retry paths
To generate a diff of this commit:
cvs rdiff -u -r1.428.2.23 -r1.428.2.24 src/sys/dev/ata/w
Module Name:src
Committed By: jdolecek
Date: Mon Jul 3 18:17:01 UTC 2017
Modified Files:
src/sys/dev/ata [jdolecek-ncq]: TODO.ncq
Log Message:
expand what needs to be done with error handling
To generate a diff of this commit:
cvs rdiff -u -r1.1.2.28 -r1.1.2.29 src/sys/
Module Name:src
Committed By: jdolecek
Date: Wed Jun 28 19:59:36 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: mvsata.c
Log Message:
enable ATAPI on mvsata(4); it seems to work fine for my cdrom
To generate a diff of this commit:
cvs rdiff -u -r1.35.6.17 -r1.35
Module Name:src
Committed By: jdolecek
Date: Wed Jun 28 19:54:38 UTC 2017
Modified Files:
src/sys/dev/ata [jdolecek-ncq]: TODO.ncq
Log Message:
ATAPI on siisata(4), ahcisata(4) tested
To generate a diff of this commit:
cvs rdiff -u -r1.1.2.27 -r1.1.2.28 src/sys/dev/ata/T
Module Name:src
Committed By: jdolecek
Date: Tue Jun 27 20:13:56 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: siisata.c
Log Message:
need to explicitely call siisata_timeout() also for polled bio command when
it times out to clean up; this should avoid the 'poll
Module Name:src
Committed By: jdolecek
Date: Tue Jun 27 18:36:04 UTC 2017
Modified Files:
src/sys/dev/ata [jdolecek-ncq]: ata.c ata_wdc.c atavar.h
src/sys/dev/ic [jdolecek-ncq]: ahcisata_core.c mvsata.c siisata.c wdc.c
src/sys/dev/scsipi [jdolecek-ncq]: atap
Module Name:src
Committed By: jdolecek
Date: Tue Jun 27 18:16:50 UTC 2017
Modified Files:
src/sys/dev/ata [jdolecek-ncq]: TODO.ncq
Log Message:
note ATAPI on siisata, ahcisata needs to be tested
To generate a diff of this commit:
cvs rdiff -u -r1.1.2.26 -r1.1.2.27 src/sy
Module Name:src
Committed By: jdolecek
Date: Mon Jun 26 20:36:14 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: siisata.c
Log Message:
when reducing DELAY(), it's necessary to appropriately increase number
of iteration, or command can timeout too soon
adjust also
Module Name:src
Committed By: jdolecek
Date: Sat Jun 24 14:59:10 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: mvsata.c
Log Message:
fix confusion around AT_WAIT vs AT_POLL for mvsata_edma_disable(), and switch
all the tsleep()/delay() ifs to just use ata_delay()
Module Name:src
Committed By: jdolecek
Date: Sat Jun 24 14:57:17 UTC 2017
Modified Files:
src/sys/dev/ata [jdolecek-ncq]: ata.c
Log Message:
change ata_delay() to tsleep for 1 hz rather than indefinitely if
provided ms is lower than 1 hz
To generate a diff of this commit
1 - 100 of 179 matches
Mail list logo