From: Thorsten Blum Date: Fri, 11 Apr 2025 19:20:51 +0000 (+0200) Subject: crypto: skcipher - Realign struct skcipher_walk to save 8 bytes X-Git-Tag: v6.16-rc1~206^2~268 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=66fecd9d94034b6193636fe3bc01f089439f5413;p=thirdparty%2Fkernel%2Flinux.git crypto: skcipher - Realign struct skcipher_walk to save 8 bytes 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 Signed-off-by: Herbert Xu --- diff --git a/include/crypto/internal/skcipher.h b/include/crypto/internal/skcipher.h index a958ab0636ad0..0cad8e7364c8e 100644 --- a/include/crypto/internal/skcipher.h +++ b/include/crypto/internal/skcipher.h @@ -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;