CVS commit: [jdolecek-ncq] src/sys/dev/ic

2017-07-29 Thread Jaromir Dolecek
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

CVS commit: [jdolecek-ncq] src/sys/dev/ic

2017-07-29 Thread Jaromir Dolecek
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:

CVS commit: [jdolecek-ncq] src/sys/dev/ic

2017-07-29 Thread Jaromir Dolecek
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

CVS commit: [jdolecek-ncq] src/sys/dev/ic

2017-07-29 Thread Jaromir Dolecek
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

CVS commit: [jdolecek-ncq] src/sys/dev/ic

2017-07-29 Thread Jaromir Dolecek
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

CVS commit: [jdolecek-ncq] src/sys/dev/ic

2017-07-29 Thread Jaromir Dolecek
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

CVS commit: [jdolecek-ncq] src/sys/dev/ata

2017-07-30 Thread Jaromir Dolecek
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

CVS commit: [jdolecek-ncq] src/sys/dev/ic

2017-07-30 Thread Jaromir Dolecek
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

CVS commit: [jdolecek-ncq] src/sys/dev/ic

2017-07-30 Thread Jaromir Dolecek
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

CVS commit: src/sys/arch/x86/x86

2017-07-31 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Mon Jul 31 19:29:19 UTC 2017 Modified Files: src/sys/arch/x86/x86: bus_dma.c Log Message: modify code handling mismatch of nsegs in _bus_dmamem_alloc_range() to a KASSERT() - plain return leaks memory, and this condition should

CVS commit: [jdolecek-ncq] src/sys/dev/ata

2017-07-31 Thread Jaromir Dolecek
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

CVS commit: [jdolecek-ncq] src/sys/dev/ata

2017-08-01 Thread Jaromir Dolecek
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

CVS commit: [jdolecek-ncq] src/sys/dev/ata

2017-08-01 Thread Jaromir Dolecek
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

CVS commit: [jdolecek-ncq] src/sys/dev/ic

2017-08-01 Thread Jaromir Dolecek
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

CVS commit: [jdolecek-ncq] src/sys/dev/ic

2017-08-01 Thread Jaromir Dolecek
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

CVS commit: [jdolecek-ncq] src/sys/dev/ata

2017-08-01 Thread Jaromir Dolecek
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

CVS commit: [jdolecek-ncq] src/sys/dev/ic

2017-08-04 Thread Jaromir Dolecek
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

CVS commit: [jdolecek-ncq] src/sys/dev/ic

2017-08-04 Thread Jaromir Dolecek
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

CVS commit: [jdolecek-ncq] src/sys/dev/pci

2017-08-05 Thread Jaromir Dolecek
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

CVS commit: [jdolecek-ncq] src/sys/dev/ic

2017-08-11 Thread Jaromir Dolecek
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

CVS commit: [jdolecek-ncq] src/sys/dev/ic

2017-08-12 Thread Jaromir Dolecek
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

CVS commit: [jdolecek-ncq] src/sys/dev

2017-08-12 Thread Jaromir Dolecek
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

CVS commit: [jdolecek-ncq] src/sys/dev/ic

2017-08-12 Thread Jaromir Dolecek
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

CVS commit: [jdolecek-ncq] src/sys/dev

2017-08-12 Thread Jaromir Dolecek
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

CVS commit: [jdolecek-ncq] src/sys/dev/ata

2017-08-12 Thread Jaromir Dolecek
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

CVS commit: [jdolecek-ncq] src/sys/dev

2017-08-12 Thread Jaromir Dolecek
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

CVS commit: [jdolecek-ncq] src/sys/dev/ata

2017-08-12 Thread Jaromir Dolecek
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

CVS commit: [jdolecek-ncq] src/sys/dev

2017-08-12 Thread Jaromir Dolecek
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

CVS commit: [jdolecek-ncq] src/sys/dev/ata

2017-08-13 Thread Jaromir Dolecek
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_

CVS commit: [jdolecek-ncq] src/sys/dev/ata

2017-08-13 Thread Jaromir Dolecek
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

CVS commit: [jdolecek-ncq] src/sys/dev/ic

2017-08-13 Thread Jaromir Dolecek
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

CVS commit: [jdolecek-ncq] src/sys/dev/ata

2017-08-13 Thread Jaromir Dolecek
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

CVS commit: [jdolecek-ncq] src/sys/dev/ata

2017-08-15 Thread Jaromir Dolecek
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

CVS commit: [jdolecek-ncq] src/sys/dev/ata

2017-08-29 Thread Jaromir Dolecek
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

CVS commit: [jdolecek-ncq] src/sys/dev/ata

2017-09-02 Thread Jaromir Dolecek
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

CVS commit: [jdolecek-ncq] src/sys/dev/ic

2017-09-10 Thread Jaromir Dolecek
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

CVS commit: [jdolecek-ncq] src/sys/dev/ata

2017-09-10 Thread Jaromir Dolecek
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

CVS commit: [jdolecek-ncq] src/sys/dev

2017-09-10 Thread Jaromir Dolecek
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

CVS commit: [jdolecek-ncq] src/sys/dev/ata

2017-09-11 Thread Jaromir Dolecek
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

CVS commit: [jdolecek-ncq] src/sys/dev/ic

2017-09-11 Thread Jaromir Dolecek
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

CVS commit: [jdolecek-ncq] src/sys/dev/ata

2017-09-11 Thread Jaromir Dolecek
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

CVS commit: [jdolecek-ncq] src/sys/dev/ata

2017-09-11 Thread Jaromir Dolecek
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

CVS commit: [jdolecek-ncq] src/sys/dev/ata

2017-09-13 Thread Jaromir Dolecek
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

CVS commit: [jdolecek-ncq] src/sys/dev/ic

2017-09-19 Thread Jaromir Dolecek
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

CVS commit: [jdolecek-ncq] src/sys/dev

2017-09-19 Thread Jaromir Dolecek
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

CVS commit: [jdolecek-ncq] src/sys/dev/ic

2017-09-20 Thread Jaromir Dolecek
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

CVS commit: [jdolecek-ncq] src/sys/dev/ata

2017-09-20 Thread Jaromir Dolecek
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.

CVS commit: [jdolecek-ncq] src/sys/dev/isa

2017-09-20 Thread Jaromir Dolecek
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

CVS commit: [jdolecek-ncq] src/sys/dev/ata

2017-09-20 Thread Jaromir Dolecek
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

CVS commit: [jdolecek-ncq] src/sys/dev/isa

2017-09-20 Thread Jaromir Dolecek
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

CVS commit: [jdolecek-ncq] src/sys/dev/ata

2017-09-21 Thread Jaromir Dolecek
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

CVS commit: [jdolecek-ncq] src/sys/dev/ata

2017-09-21 Thread Jaromir Dolecek
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

CVS commit: [jdolecek-ncq] src/sys/dev/ic

2017-09-22 Thread Jaromir Dolecek
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

CVS commit: [jdolecek-ncq] src/sys/dev/ata

2017-09-23 Thread Jaromir Dolecek
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

CVS commit: [jdolecek-ncq] src/sys/dev/ata

2017-09-23 Thread Jaromir Dolecek
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

CVS commit: [jdolecek-ncq] src/sys/dev/ata

2017-09-25 Thread Jaromir Dolecek
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

CVS commit: [jdolecek-ncq] src/sys/dev/ic

2017-09-25 Thread Jaromir Dolecek
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

CVS commit: [jdolecek-ncq] src/sys/dev/ic

2017-09-26 Thread Jaromir Dolecek
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.

CVS commit: [jdolecek-ncq] src/sys/dev/ata

2017-09-26 Thread Jaromir Dolecek
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

CVS commit: [jdolecek-ncq] src/sys/arch/amiga/dev

2017-09-26 Thread Jaromir Dolecek
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/

CVS commit: [jdolecek-ncq] src/sys/arch

2017-09-26 Thread Jaromir Dolecek
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

CVS commit: [jdolecek-ncq] src/sys

2017-09-27 Thread Jaromir Dolecek
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

CVS commit: [jdolecek-ncq] src/sys/arch/atari/dev

2017-09-27 Thread Jaromir Dolecek
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/

CVS commit: [jdolecek-ncq] src/sys/dev/ata

2017-09-27 Thread Jaromir Dolecek
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

CVS commit: [jdolecek-ncq] src/sys/arch/atari

2017-09-27 Thread Jaromir Dolecek
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()

CVS commit: [jdolecek-ncq] src/sys/dev/ata

2017-09-28 Thread Jaromir Dolecek
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

CVS commit: [jdolecek-ncq] src/sys/dev/ata

2017-09-28 Thread Jaromir Dolecek
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

CVS commit: [jdolecek-ncq] src/sys/dev/ata

2017-09-29 Thread Jaromir Dolecek
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

CVS commit: [jdolecek-ncq] src/sys/arch/amiga/dev

2017-09-29 Thread Jaromir Dolecek
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

CVS commit: [jdolecek-ncq] src/sys/dev

2017-09-30 Thread Jaromir Dolecek
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

CVS commit: [jdolecek-ncq] src/sys/dev/ata

2017-10-07 Thread Jaromir Dolecek
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:

CVS commit: src/sys

2017-10-07 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Sat Oct 7 16:05:33 UTC 2017 Modified Files: src/sys/arch/acorn32/eb7500atx: rside.c src/sys/arch/acorn32/mainbus: wdc_pioc.c src/sys/arch/acorn32/podulebus: icside.c rapide.c simide.c src/sys/arch/amiga/d

CVS commit: src/share/man/man4

2017-10-07 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Sat Oct 7 17:35:48 UTC 2017 Modified Files: src/share/man/man4: ahcisata.4 mvsata.4 siisata.4 Log Message: update to note NCQ support To generate a diff of this commit: cvs rdiff -u -r1.6 -r1.7 src/share/man/man4/ahcisata.4 \

CVS commit: src/doc

2017-10-07 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Sat Oct 7 17:42:43 UTC 2017 Modified Files: src/doc: CHANGES Log Message: note NCQ support for ahcisata(4), mvsata(4), and siisata(4), and note enabled ATAPI support for mvsata(4) To generate a diff of this commit: cvs rdiff

CVS commit: src/sys/dev

2017-10-07 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Sat Oct 7 19:52:11 UTC 2017 Modified Files: src/sys/dev/ic: wdc_upc.c src/sys/dev/ofisa: wdc_ofisa.c src/sys/dev/podulebus: dtide.c hcide.c Log Message: adapt several more wdc attachments for NCQ branch merge

CVS commit: src/sys/arch

2017-10-07 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Sat Oct 7 19:58:54 UTC 2017 Modified Files: src/sys/arch/arm/gemini: obio_wdc.c src/sys/arch/dreamcast/dev/g1: wdc_g1.c src/sys/arch/evbarm/iq31244: wdc_obio.c src/sys/arch/evbarm/tsarm: wdc_ts.c

CVS commit: src/sys/dev/isapnp

2017-10-07 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Sat Oct 7 20:02:07 UTC 2017 Modified Files: src/sys/dev/isapnp: wdc_isapnp.c Log Message: adapt for NCQ branch merge too To generate a diff of this commit: cvs rdiff -u -r1.42 -r1.43 src/sys/dev/isapnp/wdc_isapnp.c Please no

CVS commit: src/sys/ufs/ext2fs

2016-08-02 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Tue Aug 2 17:24:24 UTC 2016 Modified Files: src/sys/ufs/ext2fs: ext2fs_bswap.c Log Message: do not bswap fragment address, support in ext* for them was never actually implemented in linux kernels To generate a diff of this c

CVS commit: src/sys/ufs/ext2fs

2016-08-02 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Tue Aug 2 17:36:02 UTC 2016 Modified Files: src/sys/ufs/ext2fs: ext2fs_dinode.h Log Message: adjust the comments for on-disk ext2fs inode to indicate which of the ext* was it implemented for linux kernel; makes it a bit easier

CVS commit: src/sys/ufs/ext2fs

2016-08-03 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Wed Aug 3 21:53:03 UTC 2016 Modified Files: src/sys/ufs/ext2fs: ext2fs.h ext2fs_alloc.c ext2fs_bswap.c ext2fs_dinode.h ext2fs_inode.c ext2fs_vfsops.c ext2fs_vnops.c Log Message: support arbitrary ext3/ext4 inode siz

CVS commit: src/sys/ufs/ext2fs

2016-08-03 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Wed Aug 3 23:29:05 UTC 2016 Modified Files: src/sys/ufs/ext2fs: ext2fs_dinode.h ext2fs_subr.c ext2fs_vnops.c Log Message: get and set expanded timestamp if the inode contains the extra information, add support for create time

CVS commit: src

2016-08-04 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Thu Aug 4 17:43:48 UTC 2016 Modified Files: src/sbin/fsck_ext2fs: inode.c src/sbin/newfs_ext2fs: mke2fs.c src/sys/ufs/ext2fs: ext2fs.h ext2fs_bswap.c ext2fs_dinode.h ext2fs_inode.c src/sys/ufs

CVS commit: src/sys/ufs

2016-08-04 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Thu Aug 4 17:47:48 UTC 2016 Modified Files: src/sys/ufs/ext2fs: ext2fs_dinode.h src/sys/ufs/ufs: inode.h Log Message: move i_e2fs_* defines from ufs/inode.h to ext2fs/ext2fs_dinode.h, where they belong; they don't seem

CVS commit: src/sys/ufs/ext2fs

2016-08-04 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Thu Aug 4 17:50:52 UTC 2016 Modified Files: src/sys/ufs/ext2fs: ext2fs_dinode.h Log Message: make E2MAXSYMLINKLEN just alias for EXT2_MAXSYMLINKLEN, they are the same To generate a diff of this commit: cvs rdiff -u -r1.33 -r1

CVS commit: src/sys/ufs/ext2fs

2016-08-05 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Fri Aug 5 20:06:55 UTC 2016 Modified Files: src/sys/ufs/ext2fs: ext2fs_vfsops.c Log Message: add devel ifndefs for incompat/rocompat features so that it's possible to ignore them and mount the filesystem; default is for the mou

CVS commit: src/sys/ufs/ext2fs

2016-08-05 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Fri Aug 5 20:15:41 UTC 2016 Modified Files: src/sys/ufs/ext2fs: ext2fs_vnops.c Log Message: PR kern/7867 add support for UF_NODUMP flag to ext2fs To generate a diff of this commit: cvs rdiff -u -r1.119 -r1.120 src/sys/ufs/ext

CVS commit: src/sys/ufs/ext2fs

2016-08-05 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Fri Aug 5 21:22:06 UTC 2016 Modified Files: src/sys/ufs/ext2fs: ext2fs.h Log Message: add defines for the missing ext4 feature flags To generate a diff of this commit: cvs rdiff -u -r1.40 -r1.41 src/sys/ufs/ext2fs/ext2fs.h P

CVS commit: src/sys/ufs/ext2fs

2016-08-06 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Sat Aug 6 09:29:28 UTC 2016 Modified Files: src/sys/ufs/ext2fs: ext2fs_dinode.h Log Message: some more inode flags To generate a diff of this commit: cvs rdiff -u -r1.34 -r1.35 src/sys/ufs/ext2fs/ext2fs_dinode.h Please note

CVS commit: src/sys/ufs/ext2fs

2016-08-06 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Sat Aug 6 21:39:48 UTC 2016 Modified Files: src/sys/ufs/ext2fs: ext2fs_dir.h ext2fs_lookup.c ext2fs_rename.c Log Message: actually pass the d_type from the on-disk directory entry to the lookup results To generate a diff of t

CVS commit: src/sys/ufs

2016-08-12 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Fri Aug 12 19:04:03 UTC 2016 Modified Files: src/sys/ufs: files.ufs src/sys/ufs/ext2fs: ext2fs.h ext2fs_dinode.h ext2fs_vnops.c Added Files: src/sys/ufs/ext2fs: ext2fs_xattr.c ext2fs_xattr.h Log Message: add supp

CVS commit: src/sys/modules/ext2fs

2016-08-12 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Fri Aug 12 19:07:14 UTC 2016 Modified Files: src/sys/modules/ext2fs: Makefile Log Message: add ext2fs_xattr.c To generate a diff of this commit: cvs rdiff -u -r1.4 -r1.5 src/sys/modules/ext2fs/Makefile Please note that diffs

CVS commit: src/sys/netinet

2016-08-12 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Fri Aug 12 19:08:54 UTC 2016 Modified Files: src/sys/netinet: sctp_crc32.c Log Message: sprinkle const on sctp_crc_c[] To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2 src/sys/netinet/sctp_crc32.c Please note that

CVS commit: src/sys/ufs/ext2fs

2016-08-14 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Sun Aug 14 11:25:36 UTC 2016 Modified Files: src/sys/ufs/ext2fs: ext2fs_bmap.c Log Message: check correct inode extents flag - IN_E4EXTENTS is defined as 0x8000, correct flag EXT2_EXTENTS is 0x8 To generate a diff of this

CVS commit: src/sys/ufs/ext2fs

2016-08-14 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Sun Aug 14 11:26:35 UTC 2016 Modified Files: src/sys/ufs/ext2fs: ext2fs_bmap.c Log Message: whitespace cleanup To generate a diff of this commit: cvs rdiff -u -r1.29 -r1.30 src/sys/ufs/ext2fs/ext2fs_bmap.c Please note that di

CVS commit: src/sys/ufs/ufs

2016-08-14 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Sun Aug 14 11:31:41 UTC 2016 Modified Files: src/sys/ufs/ufs: inode.h Log Message: again remove IN_E4EXTENTS; it's not used anywhere any more, and it's better to keep fs-specific flags out of generic headers anyway To generat

CVS commit: src/sys/ufs/ext2fs

2016-08-14 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Sun Aug 14 11:40:31 UTC 2016 Modified Files: src/sys/ufs/ext2fs: ext2fs.h ext2fs_xattr.c Log Message: add EXT2F_HAS_ROCOMPAT_FEATURE() macro, and change the current EXT2F_HAS_{COMPAT|INCOMPAT}_FEATURE() to take fs as first para

CVS commit: src/sys/ufs/ext2fs

2016-08-14 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Sun Aug 14 11:42:50 UTC 2016 Modified Files: src/sys/ufs/ext2fs: ext2fs.h ext2fs_htree.c Log Message: switch ext2fs_htree_has_idx() over to EXT2F_HAS_COMPAT_FEATURE() and remove EXT2F_HAS_COMPAT_FEATURE() - this also fixes it f

CVS commit: src/sys/ufs/ext2fs

2016-08-14 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Sun Aug 14 11:44:54 UTC 2016 Modified Files: src/sys/ufs/ext2fs: ext2fs_inode.c ext2fs_lookup.c ext2fs_vfsops.c ext2fs_vnops.c Log Message: switch code to use the EXT2_HAS_{COMPAT|ROCOMPAT|INCOMPAT}_FEATURE() macros

CVS commit: src/sys/ufs/ext2fs

2016-08-14 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Sun Aug 14 11:46:06 UTC 2016 Modified Files: src/sys/ufs/ext2fs: ext2fs_lookup.c Log Message: when converting on-disk direntry, only use the on-disk filetype if the feature flag is present To generate a diff of this commit: c

CVS commit: src/sys/ufs/ext2fs

2016-08-15 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Mon Aug 15 18:29:34 UTC 2016 Modified Files: src/sys/ufs/ext2fs: ext2fs_bswap.c ext2fs_extern.h ext2fs_vnops.c Log Message: adjust ext2fs_makeinode() so that the direnter is optional, use the function (with the direnter off) in

<    1   2   3   4   5   6   7   8   9   10   >