kernel_optimize_test/drivers
Bryan O'Sullivan 3977026462 IB/ipath: fix null deref during rdma ops
The problem was that node A's sending thread, which handles sending RDMA
read response data, would write the trigger word, the last packet would
be sent, node B would send a new RDMA read request, node A's interrupt
handler would initialize s_rdma_sge, then node A's sending thread would
update s_rdma_sge.  This didn't happen very often naturally but was more
frequent with 1 byte RDMA reads.  Rather than adding more locking or
increasing the QP structure size and copying sge data, I modified the
copy routine to update the pointers before writing the trigger word to
avoid the update race.

Signed-off-by: Ralph Campbell <ralphc@pathscale.com>
Signed-off-by: Bryan O'Sullivan <bos@pathscale.com>
Signed-off-by: Roland Dreier <rolandd@cisco.com>
2006-05-23 13:29:35 -07:00
..
acorn
acpi [PATCH] x86_64: Support memory hotadd without sparsemem 2006-04-09 11:53:16 -07:00
amba
atm
base [PATCH] drivers/base/firmware_class.c: cleanups 2006-05-21 12:59:19 -07:00
block [PATCH] USB: ub oops in block_uevent 2006-05-08 23:43:55 -07:00
bluetooth
cdrom [PATCH] Overrun in cdrom/aztcd.c 2006-04-11 06:18:46 -07:00
char [PATCH] tty_insert_flip_string_flags() license fix 2006-05-23 10:35:31 -07:00
connector
cpufreq [PATCH] x86_64: Move ondemand timer into own work queue 2006-05-08 09:34:56 -07:00
crypto
dio
edac [PATCH] EDAC Coexistence with BIOS 2006-05-03 20:05:41 -07:00
eisa
fc4
firmware [PATCH] DMI: move dmi_scan.c from arch/i386 to drivers/firmware/ 2006-04-14 11:41:25 -07:00
hwmon [PATCH] w83792d: Be quiet on misdetection 2006-04-14 11:18:33 -07:00
i2c [PATCH] scx200_acb: Fix for the CS5535 errata 2006-05-09 13:04:21 -07:00
ide [PATCH] powerpc: Fix ide-pmac sysfs entry 2006-05-21 12:59:16 -07:00
ieee1394 [PATCH] ohci1394, sbp2: fix "scsi_add_device failed" with PL-3507 based devices 2006-05-17 21:32:22 -07:00
infiniband IB/ipath: fix null deref during rdma ops 2006-05-23 13:29:35 -07:00
input Merge master.kernel.org:/home/rmk/linux-2.6-arm 2006-05-04 14:52:43 -07:00
isdn [PATCH] Overrun in isdn_tty.c 2006-05-21 12:59:18 -07:00
leds [PATCH] LED: Fix sysfs store function error handling 2006-05-15 11:20:56 -07:00
macintosh [PATCH] powerpc: fix oops in alsa powermac driver 2006-04-21 22:34:26 +10:00
mca
md [PATCH] md: fix possible oops when starting a raid0 array 2006-05-23 10:35:31 -07:00
media V4L/DVB (3965): Fix CONFIG_VIDEO_VIVI=y build bug 2006-05-12 19:55:25 -03:00
message [SCSI] mptfc: race between mptfc_register_dev and mptfc_target_alloc 2006-05-10 09:54:42 -05:00
mfd
misc
mmc [ARM] 3531/1: i.MX/MX1 SD/MMC ensure, that clock are stopped before new command and cleanups 2006-05-19 21:48:03 +01:00
mtd [PATCH] Remove blkmtd 2006-04-11 06:18:43 -07:00
net Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2006-05-23 10:40:19 -07:00
nubus
oprofile
parisc [PARISC] Document that we tolerate "Relaxed Ordering" 2006-04-21 22:20:33 +00:00
parport [PATCH] parport_pc: fix section mismatch warnings (v2) 2006-04-19 09:13:52 -07:00
pci [PATCH] pci: correctly allocate return buffers for osc calls 2006-05-21 12:59:18 -07:00
pcmcia [PATCH] pd6729 section fix 2006-05-21 12:59:22 -07:00
pnp [PATCH] pnp: fix two messages in manager.c 2006-04-19 09:13:52 -07:00
rapidio
rtc [PATCH] rtc subsystem: use ENOIOCTLCMD and ENOTTY where appropriate 2006-05-21 12:59:21 -07:00
s390 [PATCH] s390: lcs incorrect test 2006-05-15 11:20:55 -07:00
sbus [SPARC]: Fix warning on prom_getproperty in openprom.c 2006-05-12 12:53:59 -07:00
scsi [PATCH] missing newline in scsi/st.c 2006-05-21 12:59:21 -07:00
serial [SUNSU]: Fix license. 2006-05-21 20:08:56 -07:00
sh
sn [PATCH] Altix: correct ioc4 port order 2006-05-03 20:05:41 -07:00
spi [PATCH] pxa2xx-spi update 2006-05-21 12:59:20 -07:00
tc
telephony
usb [PATCH] HID read busywait fix 2006-05-21 12:59:17 -07:00
video [PATCH] i810 section fix 2006-05-21 12:59:22 -07:00
w1
zorro
Kconfig [IA64] IOC4 config option ordering 2006-04-21 10:59:00 -07:00
Makefile