Re: [PATCH] [v2] crypto: cryptd - disable softirqs in cryptd_queue_worker to prevent data corruption

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Sun, Oct 21, 2012 at 08:42:28PM +0300, Jussi Kivilinna wrote:
> cryptd_queue_worker attempts to prevent simultaneous accesses to crypto
> workqueue by cryptd_enqueue_request using preempt_disable/preempt_enable.
> However cryptd_enqueue_request might be called from softirq context,
> so add local_bh_disable/local_bh_enable to prevent data corruption and
> panics.
> 
> Bug report at http://marc.info/?l=linux-crypto-vger&m=134858649616319&w=2
> 
> v2:
>  - Disable software interrupts instead of hardware interrupts
> 
> Cc: stable@xxxxxxxxxxxxxxx
> Reported-by: Gurucharan Shetty <gurucharan.shetty@xxxxxxxxx>
> Signed-off-by: Jussi Kivilinna <jussi.kivilinna@xxxxxxxx>

Patch applied to crypto.

Thanks!
-- 
Email: Herbert Xu <herbert@xxxxxxxxxxxxxxxxxxx>
Home Page: http://gondor.apana.org.au/~herbert/
PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt
--
To unsubscribe from this list: send the line "unsubscribe linux-crypto" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Kernel]     [Gnu Classpath]     [Gnu Crypto]     [DM Crypt]     [Netfilter]     [Bugtraq]

  Powered by Linux