On Fri, Jul 13, 2012 at 06:04:23PM -0500, Kim Phillips wrote: > commit "crypto: caam - use non-irq versions of spinlocks for job rings" > made two bad assumptions: > > (a) The caam_jr_enqueue lock isn't used in softirq context. > Not true: jr_enqueue can be interrupted by an incoming net > interrupt and the received packet may be sent for encryption, > via caam_jr_enqueue in softirq context, thereby inducing a > deadlock. > > This is evidenced when running netperf over an IPSec tunnel > between two P4080's, with spinlock debugging turned on: All patches applied. Thanks Kim. -- 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