On Tue, Aug 06, 2013 at 11:16:12AM -0300, Marcelo Cerri wrote: > Herbert, > > Let me include a few more questions. > > There are flags in several structures such as crypto_async_request, > blkcipher_desc and crypto_tfm. How they are intended to be used? > > For example if I want to explicitly make a call that shouldn't sleep, > should I clear the CRYPTO_TFM_REQ_MAY_SLEEP in one of these structures? > And in which one? > > Since cryptographic methods can be called in softirq contexts, is the > caller responsible for setting this flag correctly based on the context > it is running? Yes, although MAY_SLEEP is mostly used by synchronous implementations since async drivers can simply return instead of sleeping. Cheers, -- 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