diff options
author | Ingo Franzki <[email protected]> | 2018-10-17 17:24:43 +0200 |
---|---|---|
committer | Martin Schwidefsky <[email protected]> | 2018-10-19 08:18:18 +0200 |
commit | 63c19be095d0f8eb8992674991e44b4228bd4179 (patch) | |
tree | 5aa623d79110d6d89cd4deeaa7f60989d17a4b00 | |
parent | ec0c0bb489727de0d4dca6a00be6970ab8a3b30a (diff) |
s390/pkey: Load pkey kernel module automatically
With the recent enhancements of the pkey kernel module,
the pkey kernel module should be loaded automatically
during system startup, if MSA is available.
When used for swap device encryption with random protected
keys, pkey must be loaded before /etc/crypttab is processed,
otherwise the sysfs attributes to read the key from are
not available.
Signed-off-by: Ingo Franzki <[email protected]>
Reviewed-by: Hendrik Brueckner <[email protected]>
Reviewed-by: Harald Freudenberger <[email protected]>
Signed-off-by: Martin Schwidefsky <[email protected]>
-rw-r--r-- | drivers/s390/crypto/pkey_api.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/s390/crypto/pkey_api.c b/drivers/s390/crypto/pkey_api.c index 683ff72ae977..86a8799475e9 100644 --- a/drivers/s390/crypto/pkey_api.c +++ b/drivers/s390/crypto/pkey_api.c @@ -17,6 +17,7 @@ #include <linux/kallsyms.h> #include <linux/debugfs.h> #include <linux/random.h> +#include <linux/cpufeature.h> #include <asm/zcrypt.h> #include <asm/cpacf.h> #include <asm/pkey.h> @@ -1704,5 +1705,5 @@ static void __exit pkey_exit(void) pkey_debug_exit(); } -module_init(pkey_init); +module_cpu_feature_match(MSA, pkey_init); module_exit(pkey_exit); |