https://github.com/torvalds/linux
Revision 950aff53949268eec4b0f2bd49f700f9585698f7 authored by Ralph Campbell on 17 June 2010, 23:14:15 UTC, committed by Roland Dreier on 06 July 2010, 21:13:58 UTC
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>
1 parent 7c7a416
History
Tip revision: 950aff53949268eec4b0f2bd49f700f9585698f7 authored by Ralph Campbell on 17 June 2010, 23:14:15 UTC
IB/qib: Completion queue callback needs to be single threaded
Tip revision: 950aff5
File Mode Size
Documentation
arch
block
crypto
drivers
firmware
fs
include
init
ipc
kernel
lib
mm
net
samples
scripts
security
sound
tools
usr
virt
.gitignore -rw-r--r-- 930 bytes
.mailmap -rw-r--r-- 3.9 KB
COPYING -rw-r--r-- 18.3 KB
CREDITS -rw-r--r-- 91.8 KB
Kbuild -rw-r--r-- 2.4 KB
MAINTAINERS -rw-r--r-- 170.0 KB
Makefile -rw-r--r-- 51.9 KB
README -rw-r--r-- 17.0 KB
REPORTING-BUGS -rw-r--r-- 3.3 KB

README

back to top