crypto: skcipher - Change default sync geniv on SMP to eseqiv
authorHerbert Xu <herbert@gondor.apana.org.au>
Thu, 25 Jun 2009 10:43:48 +0000 (18:43 +0800)
committerHerbert Xu <herbert@gondor.apana.org.au>
Thu, 25 Jun 2009 10:43:48 +0000 (18:43 +0800)
commit0b67fb65d1b2ba1396de69112b8b9bc95d8d5feb
tree0e94ffea1c1c7a42fb36e231472ccab963901355
parent435578aeaad5859dda8657e3ed2c1a5bc1e524ec
crypto: skcipher - Change default sync geniv on SMP to eseqiv

As it stands we use chainiv for sync algorithms and eseqiv for
async algorithms.  However, when there is more than one CPU
chainiv forces all processing to be serialised which is usually
not what you want.  Also, the added overhead of eseqiv isn't that
great.

Therefore this patch changes the default sync geniv on SMP machines
to eseqiv.  For the odd situation where the overhead is unacceptable
then chainiv is still available as an option.

Note that on UP machines chainiv is still preferred over eseqiv
for sync algorithms.

Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
crypto/ablkcipher.c