You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Stefan Richter
2cccbb555c
ieee1394: sbp2: prevent rare deadlock in shutdown
...
Scsi_remove_device() may go into uninterruptible sleep if blocked.
Therefore sbp2_remove() unblocks the Scsi_Host before the device is
requested to be removed. But there could be another 1394 bus reset
after that which would block the host again. The 1394 subsystem won't
call sbp2_update() concurrently to sbp2_remove(), which is why there is
no chance for sbp2_remove() to be unblocked by sbp2_update().
The fix is to tell sbp2's bus reset handler when a device is to be shut
down so that it skips scsi_block_requests() on that host. As before,
any new commands after a reset without reconnect will be failed quickly
by sbp2scsi_queuecommand().
In the long term, means to go without scsi_block_requests() should be
found.
Signed-off-by: Stefan Richter <stefanr@s5r6.in-berlin.de>
19 years ago
..
.gitignore
gitignore: misc files
19 years ago
Kconfig
[PATCH] ieee1394: nodemgr: do not peek into struct semaphore
19 years ago
Makefile
Remove amdtp, cmp drivers.
19 years ago
config_roms.c
Remove obsolete #include <linux/config.h>
19 years ago
config_roms.h
Linux-2.6.12-rc2
20 years ago
csr.c
[PATCH] ieee1394: fix calculation of csr->expire
19 years ago
csr.h
[PATCH] ieee1394: clean up declarations of hpsb_*_config_rom
19 years ago
csr1212.c
ieee1394: add preprocessor constant for invalid csr address
19 years ago
csr1212.h
ieee1394: add preprocessor constant for invalid csr address
19 years ago
dma.c
[PATCH] ieee1394: update #include directives in midlayer header files
19 years ago
dma.h
[PATCH] ieee1394: update #include directives in midlayer header files
19 years ago
dv1394-private.h
[PATCH] ieee1394: dv1394: sem2mutex conversion
19 years ago
dv1394.c
ieee1394: safer definition of empty macros
19 years ago
dv1394.h
Linux-2.6.12-rc2
20 years ago
eth1394.c
ieee1394: remove #include <asm/semaphore.h>
19 years ago
eth1394.h
ieee1394: add preprocessor constant for invalid csr address
19 years ago
highlevel.c
Remove obsolete #include <linux/config.h>
19 years ago
highlevel.h
[PATCH] ieee1394: update #include directives in midlayer header files
19 years ago
hosts.c
ieee1394: shrink tlabel pools, remove tpool semaphores
19 years ago
hosts.h
ieee1394: shrink tlabel pools, remove tpool semaphores
19 years ago
ieee1394-ioctl.h
[PATCH] ieee1394: coding style and comment fixes in midlayer header files
19 years ago
ieee1394.h
[PATCH] ieee1394: coding style and comment fixes in midlayer header files
19 years ago
ieee1394_core.c
ieee1394: safer definition of empty macros
19 years ago
ieee1394_core.h
ieee1394: remove #include <asm/semaphore.h>
19 years ago
ieee1394_hotplug.h
[PATCH] ieee1394: remove redundant code from ieee1394_hotplug.h
19 years ago
ieee1394_transactions.c
ieee1394: shrink tlabel pools, remove tpool semaphores
19 years ago
ieee1394_transactions.h
ieee1394: shrink tlabel pools, remove tpool semaphores
19 years ago
ieee1394_types.h
ieee1394: safer definition of empty macros
19 years ago
iso.c
[PATCH] ieee1394: update #include directives in midlayer header files
19 years ago
iso.h
[PATCH] ieee1394: update #include directives in midlayer header files
19 years ago
nodemgr.c
ieee1394: shrink tlabel pools, remove tpool semaphores
19 years ago
nodemgr.h
ieee1394: shrink tlabel pools, remove tpool semaphores
19 years ago
ohci1394.c
CONFIG_PM=n slim: drivers/ieee1394/ohci1394.c
19 years ago
ohci1394.h
ohci1394: set address range properties
19 years ago
oui.db
Linux-2.6.12-rc2
20 years ago
oui2c.sh
Remove obsolete #include <linux/config.h>
19 years ago
pcilynx.c
[PATCH] irq-flags: firewire: Use the new IRQF_ constants
19 years ago
pcilynx.h
Remove obsolete #include <linux/config.h>
19 years ago
raw1394-private.h
[PATCH] ieee1394: raw1394: remove redundant counting semaphore
19 years ago
raw1394.c
ieee1394: safer definition of empty macros
19 years ago
raw1394.h
Linux-2.6.12-rc2
20 years ago
sbp2.c
ieee1394: sbp2: prevent rare deadlock in shutdown
19 years ago
sbp2.h
ieee1394: sbp2: prevent rare deadlock in shutdown
19 years ago
video1394.c
ieee1394: safer definition of empty macros
19 years ago
video1394.h
Linux-2.6.12-rc2
20 years ago