Invoke the user callback from a softirq context

Signed-off-by: Uri Simchoni <u...@jdland.co.il>
---
diff -upr linux-2.6.32.8_orig/drivers/crypto/mv_cesa.c 
linux-2.6.32.8_p1/drivers/crypto/mv_cesa.c
--- linux-2.6.32.8_orig/drivers/crypto/mv_cesa.c        2010-02-09 
14:57:19.000000000 +0200
+++ linux-2.6.32.8_p1/drivers/crypto/mv_cesa.c  2010-03-16 08:59:12.074583163 
+0200
@@ -275,7 +275,9 @@ static void dequeue_complete_req(void)
                sg_miter_stop(&cpg->p.dst_sg_it);
                mv_crypto_algo_completion();
                cpg->eng_st = ENGINE_IDLE;
+               local_bh_disable();
                req->base.complete(&req->base, 0);
+               local_bh_enable();
        }
 }
 


--
To unsubscribe from this list: send the line "unsubscribe linux-crypto" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to