Messages in this thread | | | Date | Thu, 21 May 2015 14:36:18 +0800 | From | Herbert Xu <> | Subject | Re: [PATCH v9 3/5] crypto: drbg - add async seeding operation |
| |
On Thu, May 21, 2015 at 08:10:13AM +0200, Stephan Mueller wrote: > > The cancel operation is needed as otherwise my drbg context handle will be > removed by the crypto API during the sleep. That is the whole reason why > wait_event_interruptible is used. > > So, even when using an uninterruptible sleep, the crypto API has no knowledge > about it and I have to serialize the destruction code path with the async > callback.
I understand. But if you use the uniterruptible version at least you won't have to deal with bogus early returns.
The cancel by itself will *not* cause wait_event_interruptible to return early. Somebody has to send it a signal for that to happen.
Cheers, -- Email: Herbert Xu <herbert@gondor.apana.org.au> Home Page: http://gondor.apana.org.au/~herbert/ PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt
| |