On Tue, Jul 16, 2019 at 08:57:04PM +0800, Herbert Xu wrote: > > How about using RCU? > > We still need to fix up the refcnt if it's supposed to limit the > overall number of outstanding requests. Hmm, it doesn't work because the refcnt is attached to the old pd. That shouldn't be a problem though as we could simply ignore the refcnt in padata_flush_queue. However, I think this leads to another bug in that pcrypt doesn't support dm-crypt properly. It never does the backlog stuff and therefore can't guarantee reliable processing which dm-crypt requires. Is it intentional to only allow pcrypt for IPsec? Cheers, -- Email: Herbert Xu <herbert@xxxxxxxxxxxxxxxxxxx> Home Page: http://gondor.apana.org.au/~herbert/ PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt