1
0
mirror of https://git.FreeBSD.org/src.git synced 2025-01-29 16:44:03 +00:00
freebsd/sys/dev/ata
Søren Schmidt 0b03bcd2f9 Work around the deadlock that occours when ATA waits for the taskqueue
to call back for completition and something else is holding the taskqueue
waiting for ATA to return data.
This should clear up the "semaphore timeout !! DANGER Will Robinson !!"
in most situations, and log "taskqueue timeout - completing request directly"
instead, with a delayed "WARNING - freeing taskqueue zombie request" when
the taskqueue finally calls us back with the now stale request.
(It would have been nice if there was a way to remove a scheduled item from
 a taskqueue, but that is not currently implemented in the kernel).

A real fix for this is in the works but wont make it to 6.1RELEASE

definite MFC candidate.
2006-03-01 07:48:41 +00:00
..
ata_if.m Get rid of the advertising clause in the copyright. 2006-01-05 21:27:19 +00:00
ata-all.c Fix ata_reinit so it does things in the right order to prevent panic's. 2006-02-25 17:27:33 +00:00
ata-all.h Work around the deadlock that occours when ATA waits for the taskqueue 2006-03-01 07:48:41 +00:00
ata-card.c Get rid of the advertising clause in the copyright. 2006-01-05 21:27:19 +00:00
ata-cbus.c Get rid of the advertising clause in the copyright. 2006-01-05 21:27:19 +00:00
ata-chipset.c In ata_cmd_allocate() only call ata_pci_allocate once. 2006-02-23 18:52:15 +00:00
ata-disk.c Add support for using DMA on dump, greatly speeds up the dump process. 2006-01-18 09:14:55 +00:00
ata-disk.h Get rid of the advertising clause in the copyright. 2006-01-05 21:27:19 +00:00
ata-dma.c Get rid of the advertising clause in the copyright. 2006-01-05 21:27:19 +00:00
ata-isa.c Get rid of the advertising clause in the copyright. 2006-01-05 21:27:19 +00:00
ata-lowlevel.c Add support for using DMA on dump, greatly speeds up the dump process. 2006-01-18 09:14:55 +00:00
ata-pci.c Add support for the JMicron JMB363 dual SATA + single PATA controller. 2006-02-16 17:09:24 +00:00
ata-pci.h Add support for the JMicron JMB363 dual SATA + single PATA controller. 2006-02-16 17:09:24 +00:00
ata-queue.c Work around the deadlock that occours when ATA waits for the taskqueue 2006-03-01 07:48:41 +00:00
ata-raid.c Add r/w support for JMicron ATA RAID metadata. 2006-02-17 13:02:10 +00:00
ata-raid.h Add r/w support for JMicron ATA RAID metadata. 2006-02-17 13:02:10 +00:00
atapi-cam.c Normalize a significant number of kernel malloc type names: 2005-10-31 15:41:29 +00:00
atapi-cd.c Get rid of the advertising clause in the copyright. 2006-01-05 21:27:19 +00:00
atapi-cd.h Get rid of the advertising clause in the copyright. 2006-01-05 21:27:19 +00:00
atapi-fd.c Get rid of the advertising clause in the copyright. 2006-01-05 21:27:19 +00:00
atapi-fd.h Get rid of the advertising clause in the copyright. 2006-01-05 21:27:19 +00:00
atapi-tape.c Get rid of the advertising clause in the copyright. 2006-01-05 21:27:19 +00:00
atapi-tape.h Get rid of the advertising clause in the copyright. 2006-01-05 21:27:19 +00:00