]> git.ipfire.org Git - thirdparty/linux.git/commit
crypto: fips - annotate fips_enable() with __init to free init memory after boot
authorCan Peng <pengcan@kylinos.cn>
Mon, 8 Dec 2025 09:50:10 +0000 (17:50 +0800)
committerHerbert Xu <herbert@gondor.apana.org.au>
Fri, 19 Dec 2025 06:47:47 +0000 (14:47 +0800)
commit97282e2cdecb209b4d19b2a7c52eb71fb8a82435
tree5e49908eca5586a30a78e55b0bf22c15eba0e164
parente6bba60966bbb31ac54319dac3b9ad41113a8f0a
crypto: fips - annotate fips_enable() with __init to free init memory after boot

The fips_enable() function is only invoked early during kernel boot via the
__setup() macro ("fips=" command line parameter), and is never used again
after initialization completes.

Annotating it with __init places the function in the .init.text section,
allowing the kernel to free its memory after init (when freeing_initmem()
runs), reducing runtime memory footprint.

This is a standard practice for setup/early-parse functions and has no
functional impact — the parsing logic, return values, and fips mode
setting behavior remain unchanged.

Signed-off-by: Can Peng <pengcan@kylinos.cn>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
crypto/fips.c