Mike Christie
60ecebf5a1
[SCSI] add refcouting around ctask usage in main IO patch
...
It is possible that a ctask could be completing and getting
cleaned up at the same time, we are finishing up the last
data transfer. This could then result in the data transfer
code using stale or invalid values. This patch adds a refcount
to the ctask. When the count goes to zero then we know the
transmit thread and recv thread or softirq are not touching
it and we can safely release it.
The eh should not need to grab a reference because it only cleans
up a task if it has both the xmit mutex and recv lock (or recv
side suspended).
Signed-off-by: Mike Christie <michaelc@cs.wisc.edu>
Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
2006-09-02 13:37:07 -05:00
..
acpi
asm-alpha
[PATCH] remove set_wmb - arch removal
2006-07-14 21:56:14 -07:00
asm-arm
[PATCH] drivers/rtc: fix rtc-s3c.c
2006-08-27 11:01:28 -07:00
asm-arm26
[PATCH] remove set_wmb - arch removal
2006-07-14 21:56:14 -07:00
asm-cris
[PATCH] remove set_wmb - arch removal
2006-07-14 21:56:14 -07:00
asm-frv
[PATCH] remove set_wmb - arch removal
2006-07-14 21:56:14 -07:00
asm-generic
[PATCH] hdrinstall: remove asm/io.h from user visibility
2006-07-14 21:53:52 -07:00
asm-h8300
[PATCH] remove set_wmb - arch removal
2006-07-14 21:56:14 -07:00
asm-i386
[PATCH] CONFIG_ACPI_SRAT NUMA build fix
2006-08-27 11:01:32 -07:00
asm-ia64
Merge branch 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6
2006-08-03 12:50:20 -07:00
asm-m32r
[PATCH] remove set_wmb - arch removal
2006-07-14 21:56:14 -07:00
asm-m68k
[SPARC]: Kill prom_getname, unused and not implemented properly.
2006-07-21 14:17:55 -07:00
asm-m68knommu
[PATCH] remove set_wmb - arch removal
2006-07-14 21:56:14 -07:00
asm-mips
[PATCH] remove set_wmb - arch removal
2006-07-14 21:56:14 -07:00
asm-parisc
[PATCH] remove set_wmb - arch removal
2006-07-14 21:56:14 -07:00
asm-powerpc
[POWERPC] hugepage BUG fix
2006-08-24 10:07:23 +10:00
asm-ppc
[PATCH] ppc32: board-specific part of fs_enet update
2006-08-19 17:44:31 -04:00
asm-s390
[S390] get_clock inline assembly.
2006-07-17 16:09:42 +02:00
asm-sh
[PATCH] remove set_wmb - arch removal
2006-07-14 21:56:14 -07:00
asm-sh64
[PATCH] remove set_wmb - arch removal
2006-07-14 21:56:14 -07:00
asm-sparc
[SPARC]: Fix SA_STATIC_ALLOC value.
2006-07-24 22:34:00 -07:00
asm-sparc64
[SPARC64]: Fix pfn_pte() build failure.
2006-08-22 14:35:40 -07:00
asm-um
asm-v850
[PATCH] remove set_wmb - arch removal
2006-07-14 21:56:14 -07:00
asm-x86_64
[PATCH] IA64: kprobe invalidate icache of jump buffer
2006-07-31 13:28:38 -07:00
asm-xtensa
[PATCH] remove set_wmb - arch removal
2006-07-14 21:56:14 -07:00
keys
linux
[SCSI] block: add support for shared tag maps
2006-08-31 11:17:18 -04:00
math-emu
media
V4L/DVB (4340): Videodev.h should be included also when V4L1_COMPAT is selected.
2006-08-08 13:54:12 -03:00
mtd
net
Fix sctp privilege elevation (CVE-2006-3745)
2006-08-22 12:52:23 -07:00
pcmcia
rdma
IB/mad: Validate MADs for spec compliance
2006-07-24 09:18:07 -07:00
rxrpc
scsi
[SCSI] add refcouting around ctask usage in main IO patch
2006-09-02 13:37:07 -05:00
sound
video
[PATCH] mbxfb: Add framebuffer driver for the Intel 2700G
2006-07-14 21:53:55 -07:00
Kbuild