linux/drivers/infiniband/hw/ipath
Ralph Campbell f4ad1bcc44 IB/ipath: Fix race with ACK retry timeout list management
When an ACK is received, the QP is removed from the timeout list and
then if there are still pending send WQEs, the QP is put back on the
timeout list. It is possible that another post send has put the QP on
the timeout list thus, a check needs to be made before trying to do it
again or the list is corrupted.

Signed-off-by: Ralph Campbell <ralph.campbell@qlogic.com>
Signed-off-by: Roland Dreier <rolandd@cisco.com>
2007-11-13 15:26:58 -08:00
..
Kconfig
Makefile IB/ipath: Remove ipath_layer dead code 2007-07-20 21:19:43 -07:00
ipath_common.h IB/ipath: Indicate a couple of chip bugs to userspace 2007-10-09 20:57:54 -07:00
ipath_cq.c IB/ipath: Fix memory leak in ipath_resize_cq() if copy_to_user() fails 2007-11-13 15:26:57 -08:00
ipath_debug.h
ipath_diag.c IB/ipath: Performance optimization for CPU differences 2007-10-09 20:04:14 -07:00
ipath_dma.c [SG] Update drivers to use sg helpers 2007-10-22 21:19:53 +02:00
ipath_driver.c IB/ipath: Fix IB_EVENT_PORT_ERR event 2007-10-09 21:01:38 -07:00
ipath_eeprom.c IB/ipath: Limit length checksummed in eeprom 2007-10-30 10:58:53 -07:00
ipath_file_ops.c IB/ipath: Minor fix to ordering of freeing and zeroing of tid pages. 2007-10-09 21:03:02 -07:00
ipath_fs.c IB/ipath: Remove unneeded code for ipathfs 2007-10-09 20:43:17 -07:00
ipath_iba6110.c IB/ipath: Fix QHT7040 serial number check 2007-10-09 20:58:49 -07:00
ipath_iba6120.c IB/ipath: Indicate a couple of chip bugs to userspace 2007-10-09 20:57:54 -07:00
ipath_init_chip.c IB/ipath: Workaround problem of errormask register being overwritten 2007-07-30 13:16:46 -07:00
ipath_intr.c IB/ipath: Fix incorrect use of sizeof on msg buffer (function argument) 2007-10-30 11:05:49 -07:00
ipath_kernel.h IB/ipath: Fix IB_EVENT_PORT_ERR event 2007-10-09 21:01:38 -07:00
ipath_keys.c
ipath_mad.c IB/ipath: Remove redundant link state checks 2007-10-09 21:02:08 -07:00
ipath_mmap.c
ipath_mr.c [SG] Update drivers to use sg helpers 2007-10-22 21:19:53 +02:00
ipath_qp.c IB/ipath: Implement IB_EVENT_QP_LAST_WQE_REACHED 2007-10-09 20:51:20 -07:00
ipath_rc.c IB/ipath: Fix race with ACK retry timeout list management 2007-11-13 15:26:58 -08:00
ipath_registers.h
ipath_ruc.c IB/ipath: Fix a race where s_last is updated without lock held 2007-10-30 10:57:24 -07:00
ipath_srq.c
ipath_stats.c IB/ipath: Maintain active time on all chips 2007-10-09 21:00:08 -07:00
ipath_sysfs.c IB/ipath: Add ability to set the LMC via the sysfs debugging interface 2007-10-09 20:53:50 -07:00
ipath_uc.c IB/ipath: UC RDMA WRITE with IMMEDIATE doesn't send the immediate 2007-10-09 20:44:56 -07:00
ipath_ud.c IB/ipath: Remove duplicate copy of LMC 2007-10-09 20:55:06 -07:00
ipath_user_pages.c
ipath_verbs.c IB/ipath: Fix IB_EVENT_PORT_ERR event 2007-10-09 21:01:38 -07:00
ipath_verbs.h IB/ipath: Remove duplicate copy of LMC 2007-10-09 20:55:06 -07:00
ipath_verbs_mcast.c
ipath_wc_ppc64.c
ipath_wc_x86_64.c