crypto: skcipher - Realign struct skcipher_walk to save 8 bytes
authorThorsten Blum <thorsten.blum@linux.dev>
Fri, 11 Apr 2025 19:20:51 +0000 (21:20 +0200)
committerHerbert Xu <herbert@gondor.apana.org.au>
Wed, 16 Apr 2025 07:36:24 +0000 (15:36 +0800)
Reduce skcipher_walk's struct size by 8 bytes by realigning its members.

pahole output before:

  /* size: 120, cachelines: 2, members: 13 */
  /* sum members: 108, holes: 2, sum holes: 8 */
  /* padding: 4 */
  /* last cacheline: 56 bytes */

and after:

  /* size: 112, cachelines: 2, members: 13 */
  /* padding: 4 */
  /* last cacheline: 48 bytes */

No functional changes intended.

Signed-off-by: Thorsten Blum <thorsten.blum@linux.dev>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
include/crypto/internal/skcipher.h

index a958ab0636ad067e4332b61303a679c8a3b7f90b..0cad8e7364c8e1e6bb0167f68126de7cc67ffdaa 100644 (file)
@@ -67,8 +67,6 @@ struct skcipher_walk {
                struct scatter_walk in;
        };
 
-       unsigned int nbytes;
-
        union {
                /* Virtual address of the destination. */
                struct {
@@ -81,6 +79,7 @@ struct skcipher_walk {
                struct scatter_walk out;
        };
 
+       unsigned int nbytes;
        unsigned int total;
 
        u8 *page;