mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-03-22 07:27:12 +08:00
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>
This commit is contained in:
@@ -22,7 +22,7 @@ ATOMIC_NOTIFIER_HEAD(fips_fail_notif_chain);
|
|||||||
EXPORT_SYMBOL_GPL(fips_fail_notif_chain);
|
EXPORT_SYMBOL_GPL(fips_fail_notif_chain);
|
||||||
|
|
||||||
/* Process kernel command-line parameter at boot time. fips=0 or fips=1 */
|
/* Process kernel command-line parameter at boot time. fips=0 or fips=1 */
|
||||||
static int fips_enable(char *str)
|
static int __init fips_enable(char *str)
|
||||||
{
|
{
|
||||||
if (kstrtoint(str, 0, &fips_enabled))
|
if (kstrtoint(str, 0, &fips_enabled))
|
||||||
return 0;
|
return 0;
|
||||||
|
|||||||
Reference in New Issue
Block a user