Tom Tucker
02e7452de7
svcrdma: Simplify RDMA_READ deferral buffer management
...
An NFS_WRITE requires a set of RDMA_READ requests to fetch the write
data from the client. There are two principal pieces of data that
need to be tracked: the list of pages that comprise the completed RPC
and the SGE of dma mapped pages to refer to this list of pages. Previously
this whole bit was managed as a linked list of contexts with the
context containing the page list buried in this list. This patch
simplifies this processing by not keeping a linked list, but rather only
a pionter from the last submitted RDMA_READ's context to the context
that maps the set of pages that describe the RPC. This significantly
simplifies this code path. SGE contexts are cleaned up inline in the DTO
path instead of at read completion time.
Signed-off-by: Tom Tucker <tom@opengridcomputing.com>
2008-05-19 07:33:51 -05:00
..
acpi
asm-alpha
asm-{alpha,h8300,um,v850,xtensa}/param.h: unbreak HZ for userspace
2008-05-14 19:11:14 -07:00
asm-arm
Merge branch 'omap-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6
2008-05-17 22:56:29 +01:00
asm-avr32
avr32: types: use <asm-generic/int-*.h> for the avr32 architecture
2008-05-02 16:18:20 -07:00
asm-blackfin
Blackfin Serial Driver: abstract away DLAB differences into header
2008-05-07 11:41:26 +08:00
asm-cris
cris: types: use <asm-generic/int-*.h> for the cris architecture
2008-05-02 16:18:20 -07:00
asm-frv
read_barrier_depends arch fixlets
2008-05-14 10:05:18 -07:00
asm-generic
types: add C99-style constructors to <asm-generic/int-*.h>
2008-05-02 16:18:42 -07:00
asm-h8300
asm-{alpha,h8300,um,v850,xtensa}/param.h: unbreak HZ for userspace
2008-05-14 19:11:14 -07:00
asm-ia64
[IA64] machvec support for SGI UV platform
2008-05-14 14:22:04 -07:00
asm-m32r
m32r: types: use <asm-generic/int-*.h> for the m32r architecture
2008-05-02 16:18:21 -07:00
asm-m68k
m68k: Prefix ISA type with ISA_TYPE_
2008-05-18 13:28:50 -07:00
asm-m68knommu
m68knommu: rework definition of HZ
2008-05-01 08:08:36 -07:00
asm-mips
[MIPS] Get rid of __ilog2
2008-05-12 16:46:55 +01:00
asm-mn10300
MN10300: Make cpu_relax() invoke barrier()
2008-05-08 10:49:39 -07:00
asm-parisc
parisc: use conditional macro for 64-bit wide ops
2008-05-15 11:03:43 -04:00
asm-powerpc
[POWERPC] Fix uninitialized variable bug in copy_{to|from}_user
2008-05-15 20:49:52 +10:00
asm-ppc
[POWERPC] ppc: More compile fixes
2008-05-12 22:57:51 +10:00
asm-s390
[S390] s390dbf: Use const char * for dbf name.
2008-05-15 16:52:39 +02:00
asm-sh
sh: Fix DMAC base address for SH7709S
2008-05-09 19:04:12 +09:00
asm-sparc
sparc: Fix mremap address range validation.
2008-05-12 16:33:33 -07:00
asm-sparc64
sparc64: Use a TS_RESTORE_SIGMASK
2008-05-12 22:45:15 -07:00
asm-um
asm-{alpha,h8300,um,v850,xtensa}/param.h: unbreak HZ for userspace
2008-05-14 19:11:14 -07:00
asm-v850
asm-{alpha,h8300,um,v850,xtensa}/param.h: unbreak HZ for userspace
2008-05-14 19:11:14 -07:00
asm-x86
mprotect: prevent alteration of the PAT bits
2008-05-14 19:11:15 -07:00
asm-xtensa
asm-{alpha,h8300,um,v850,xtensa}/param.h: unbreak HZ for userspace
2008-05-14 19:11:14 -07:00
crypto
[CRYPTO] api: Fix scatterwalk_sg_chain
2008-05-01 18:22:28 +08:00
keys
linux
svcrdma: Simplify RDMA_READ deferral buffer management
2008-05-19 07:33:51 -05:00
math-emu
media
i2c: Convert some more new-style drivers to use module aliasing
2008-05-11 20:37:06 +02:00
mtd
net
9p: fix error path during early mount
2008-05-14 19:23:27 -05:00
pcmcia
rdma
IB: expand ib_umem_get() prototype
2008-04-29 08:06:12 -07:00
rxrpc
scsi
Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6
2008-05-02 13:52:35 -07:00
sound
[ALSA] ASoC: build fix for snd_soc_info_bool_ext
2008-05-13 14:47:44 +02:00
video
xen
Kbuild