From: Herbert Xu Date: Wed, 6 Jul 2005 20:52:09 +0000 (-0700) Subject: [CRYPTO] Add alignmask for low-level cipher implementations X-Git-Tag: v2.6.13-rc3~312^2~10 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=95477377995aefa2ec1654a9a3777bd57ea99146;p=pandora-kernel.git [CRYPTO] Add alignmask for low-level cipher implementations The VIA Padlock device requires the input and output buffers to be aligned on 16-byte boundaries. This patch adds the alignmask attribute for low-level cipher implementations to indicate their alignment requirements. The mid-level crypt() function will copy the input/output buffers if they are not aligned correctly before they are passed to the low-level implementation. Strictly speaking, some of the software implementations require the buffers to be aligned on 4-byte boundaries as they do 32-bit loads. However, it is not clear whether it is better to copy the buffers or pay the penalty for unaligned loads/stores. Signed-off-by: Herbert Xu Signed-off-by: David S. Miller --- Reading git-diff-tree failed