1
0
Fork 0

Merging upstream version 4.3+20240412.

Signed-off-by: Daniel Baumann <daniel@debian.org>
This commit is contained in:
Daniel Baumann 2025-02-14 06:34:22 +01:00
parent 8e1e76d6e6
commit 9a795ca236
Signed by: daniel
GPG key ID: FBB4F0E80A80222F
67 changed files with 2247 additions and 2747 deletions

View file

@ -81,7 +81,7 @@ char DefaultAltConfDir[] = CONFFILE2 ".d";
enum linetype { Devices, Array, Mailaddr, Mailfrom, Program, CreateDev,
Homehost, HomeCluster, AutoMode, Policy, PartPolicy, Sysfs,
MonitorDelay, LTEnd };
MonitorDelay, EncryptionNoVerify, LTEnd };
char *keywords[] = {
[Devices] = "devices",
[Array] = "array",
@ -96,6 +96,7 @@ char *keywords[] = {
[PartPolicy]="part-policy",
[Sysfs] = "sysfs",
[MonitorDelay] = "monitordelay",
[EncryptionNoVerify] = "ENCRYPTION_NO_VERIFY",
[LTEnd] = NULL
};
@ -729,6 +730,19 @@ void monitordelayline(char *line)
}
}
static bool sata_opal_encryption_no_verify;
void encryption_no_verify_line(char *line)
{
char *word;
for (word = dl_next(line); word != line; word = dl_next(word)) {
if (strcasecmp(word, "sata_opal") == 0)
sata_opal_encryption_no_verify = true;
else
pr_err("unrecognised word on ENCRYPTION_NO_VERIFY line: %s\n", word);
}
}
char auto_yes[] = "yes";
char auto_no[] = "no";
char auto_homehost[] = "homehost";
@ -913,6 +927,9 @@ void conf_file(FILE *f)
case MonitorDelay:
monitordelayline(line);
break;
case EncryptionNoVerify:
encryption_no_verify_line(line);
break;
default:
pr_err("Unknown keyword %s\n", line);
}
@ -1075,6 +1092,12 @@ int conf_get_monitor_delay(void)
return monitor_delay;
}
bool conf_get_sata_opal_encryption_no_verify(void)
{
load_conffile();
return sata_opal_encryption_no_verify;
}
struct createinfo *conf_get_create_info(void)
{
load_conffile();