aboutsummaryrefslogtreecommitdiffstats
path: root/net/rds/ib_cm.c
diff options
context:
space:
mode:
authorLuciano Coelho <coelho@ti.com>2013-03-08 09:41:53 +0200
committerLuciano Coelho <coelho@ti.com>2013-03-25 12:43:17 +0200
commit97236a0656034ef8512ded648cfaa3d7282534e8 (patch)
tree6af9455afa25d70e0f647e76017ea96705de4852 /net/rds/ib_cm.c
parentda7aa28004d3add74998f3416e70a6f9b3a95dd1 (diff)
downloadkernel_goldelico_gta04-97236a0656034ef8512ded648cfaa3d7282534e8.zip
kernel_goldelico_gta04-97236a0656034ef8512ded648cfaa3d7282534e8.tar.gz
kernel_goldelico_gta04-97236a0656034ef8512ded648cfaa3d7282534e8.tar.bz2
wlcore: move handling from hardirq to the irq thread function
Spin locks and completions are expensive in hard IRQ context and cause problems with RT kernels. In RT kernels, both spin locks and completions can schedule(), so we can't use them in hard irq context. Move handling code into the irq thread function to avoid that. Reported-by: Gregoire Gentil <gregoire@alwaysinnovating.com> Signed-off-by: Luciano Coelho <coelho@ti.com>
Diffstat (limited to 'net/rds/ib_cm.c')
0 files changed, 0 insertions, 0 deletions