Roland Dreier
63aaf64752
Make sure that userspace does not retrieve stale asynchronous or
...
completion events after destroying a CQ, QP or SRQ. We do this by
sweeping the event lists before returning from a destroy calls, and
then return the number of events already reported before the destroy
call. This allows userspace wait until it has processed all events
for an object returned from the kernel before it frees its context for
the object.
The ABI of the destroy CQ, destroy QP and destroy SRQ commands has to
change to return the event count, so bump the ABI version from 1 to 2.
The userspace libibverbs library has already been updated to handle
both the old and new ABI versions.
Signed-off-by: Roland Dreier <rolandd@cisco.com>
2005-09-09 15:55:08 -07:00
..
acpi
asm-alpha
[PATCH] sab: consolidate kmem_bufctl_t
2005-09-05 00:05:48 -07:00
asm-arm
Merge master.kernel.org:/home/rmk/linux-2.6-arm
2005-09-06 00:45:34 -07:00
asm-arm26
[PATCH] sab: consolidate kmem_bufctl_t
2005-09-05 00:05:48 -07:00
asm-cris
[PATCH] sab: consolidate kmem_bufctl_t
2005-09-05 00:05:48 -07:00
asm-frv
[PATCH] sab: consolidate kmem_bufctl_t
2005-09-05 00:05:48 -07:00
asm-generic
Merge master.kernel.org:/pub/scm/linux/kernel/git/sam/kbuild
2005-09-06 00:35:51 -07:00
asm-h8300
[PATCH] sab: consolidate kmem_bufctl_t
2005-09-05 00:05:48 -07:00
asm-i386
[PATCH] UML Support - Ptrace: adds the host SYSEMU support, for UML and general usage
2005-09-05 00:06:20 -07:00
asm-ia64
[PATCH] sab: consolidate kmem_bufctl_t
2005-09-05 00:05:48 -07:00
asm-m32r
[PATCH] sab: consolidate kmem_bufctl_t
2005-09-05 00:05:48 -07:00
asm-m68k
[PATCH] m68k: cleanup inline mem functions
2005-09-05 00:06:19 -07:00
asm-m68knommu
[PATCH] mm: consolidate get_order
2005-09-05 00:05:39 -07:00
asm-mips
[PATCH] mips: remove timex.h for vr41xx
2005-09-05 00:06:08 -07:00
asm-parisc
[PATCH] sab: consolidate kmem_bufctl_t
2005-09-05 00:05:48 -07:00
asm-powerpc
[PATCH] ppc/ppc64: Merge more include files
2005-09-06 16:07:53 +10:00
asm-ppc
[PATCH] ppc/ppc64: Merge more include files
2005-09-06 16:07:53 +10:00
asm-ppc64
[PATCH] Invert sense of SLB class bit
2005-09-06 16:57:46 +10:00
asm-s390
[PATCH] s390: spinlock corner case
2005-09-05 00:06:29 -07:00
asm-sh
[PATCH] sab: consolidate kmem_bufctl_t
2005-09-05 00:05:48 -07:00
asm-sh64
[PATCH] sab: consolidate kmem_bufctl_t
2005-09-05 00:05:48 -07:00
asm-sparc
Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6
2005-09-05 00:12:58 -07:00
asm-sparc64
Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6
2005-09-05 00:12:58 -07:00
asm-um
[PATCH] uml: fix x86_64 page leak
2005-09-05 00:06:24 -07:00
asm-v850
[PATCH] sab: consolidate kmem_bufctl_t
2005-09-05 00:05:48 -07:00
asm-x86_64
[PATCH] i386: cleanup serialize msr
2005-09-05 00:06:11 -07:00
asm-xtensa
[PATCH] xtensa: delete accidental file
2005-09-05 00:06:25 -07:00
linux
Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6
2005-09-06 00:32:12 -07:00
math-emu
media
[PATCH] I2C: Kill i2c_algorithm.id (6/7)
2005-09-05 09:14:32 -07:00
mtd
net
[NET]: Do not protect sysctl_optmem_max with CONFIG_SYSCTL
2005-09-05 18:14:11 -07:00
pcmcia
rdma
Make sure that userspace does not retrieve stale asynchronous or
2005-09-09 15:55:08 -07:00
rxrpc
scsi
sound
[ALSA] version 1.0.10rc1
2005-08-30 08:48:35 +02:00
video
[PATCH] DEC PMAGB B framebuffer update
2005-09-05 00:06:03 -07:00