linux/drivers/infiniband/hw/qib
Ralph Campbell 950aff5394 IB/qib: Completion queue callback needs to be single threaded
Workqueues aren't exactly equivalent to tasklets since the callback
function may be called from multiple CPUs before the callback returns.
This causes completion notification callbacks to have MT bugs since
they weren't expecting this behavior. The fix is to use a single
threaded work queue.

Signed-off-by: Ralph Campbell <ralph.campbell@qlogic.com>
Signed-off-by: Roland Dreier <rolandd@cisco.com>
2010-07-06 14:13:58 -07:00
..
Kconfig
Makefile
qib_6120_regs.h
qib_7220_regs.h
qib_7220.h
qib_7322_regs.h IB/qib: Mask hardware error during link reset 2010-07-06 14:13:20 -07:00
qib_common.h
qib_cq.c
qib_diag.c IB/qib: Don't mark VL15 bufs as WC to avoid a rare 7322 chip problem 2010-07-06 14:13:20 -07:00
qib_dma.c
qib_driver.c
qib_eeprom.c
qib_file_ops.c
qib_fs.c IB/qib: Don't rely on (undefined) order of function parameter evaluation 2010-05-26 13:15:06 -07:00
qib_iba6120.c IB/qib: Clear 6120 hardware error register 2010-07-06 14:13:40 -07:00
qib_iba7220.c
qib_iba7322.c IB/qib: Update 7322 serdes tables 2010-07-06 14:13:46 -07:00
qib_init.c IB/qib: Completion queue callback needs to be single threaded 2010-07-06 14:13:58 -07:00
qib_intr.c
qib_keys.c
qib_mad.c
qib_mad.h
qib_mmap.c
qib_mr.c
qib_pcie.c IB/qib: Don't mark VL15 bufs as WC to avoid a rare 7322 chip problem 2010-07-06 14:13:20 -07:00
qib_pio_copy.c
qib_qp.c
qib_qsfp.c
qib_qsfp.h
qib_rc.c
qib_ruc.c
qib_sd7220_img.c
qib_sd7220.c
qib_sdma.c
qib_srq.c
qib_sysfs.c
qib_twsi.c
qib_tx.c IB/qib: Don't mark VL15 bufs as WC to avoid a rare 7322 chip problem 2010-07-06 14:13:20 -07:00
qib_uc.c
qib_ud.c
qib_user_pages.c
qib_user_sdma.c
qib_user_sdma.h
qib_verbs_mcast.c
qib_verbs.c
qib_verbs.h
qib_wc_ppc64.c
qib_wc_x86_64.c
qib.h IB/qib: Don't mark VL15 bufs as WC to avoid a rare 7322 chip problem 2010-07-06 14:13:20 -07:00