twx-linux/include
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
asm-arm [PATCH] drivers/rtc: fix rtc-s3c.c 2006-08-27 11:01:28 -07:00
asm-arm26
asm-cris
asm-frv
asm-generic
asm-h8300
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
asm-m68k
asm-m68knommu
asm-mips
asm-parisc
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
asm-sh
asm-sh64
asm-sparc
asm-sparc64 [SPARC64]: Fix pfn_pte() build failure. 2006-08-22 14:35:40 -07:00
asm-um
asm-v850
asm-x86_64 [PATCH] IA64: kprobe invalidate icache of jump buffer 2006-07-31 13:28:38 -07:00
asm-xtensa
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
rxrpc
scsi [SCSI] add refcouting around ctask usage in main IO patch 2006-09-02 13:37:07 -05:00
sound
video
Kbuild