1
0
mirror of git://sourceware.org/git/lvm2.git synced 2024-12-21 13:34:40 +03:00

devices: crypto skip

Devices with UUID signature CRYPT-SUBDEV are internal crypto devices.
This commit is contained in:
Zdenek Kabelac 2019-09-13 13:22:07 +02:00
parent ee6b9b78ec
commit 693215716b
2 changed files with 3 additions and 0 deletions

View File

@ -1,5 +1,6 @@
Version 2.03.06 -
================================
Ignore crypto devices with UUID signature CRYPT-SUBDEV.
Enhance validation for thin and cache pool conversion and swapping.
Improve internal removal of cached devices.
Synchronize with udev when dropping snapshot.

View File

@ -33,6 +33,7 @@
#define MAX_TARGET_PARAMSIZE 50000
#define LVM_UDEV_NOSCAN_FLAG DM_SUBSYSTEM_UDEV_FLAG0
#define CRYPT_TEMP "CRYPT-TEMP"
#define CRYPT_SUBDEV "CRYPT-SUBDEV"
#define STRATIS "stratis-"
typedef enum {
@ -658,6 +659,7 @@ int device_is_usable(struct device *dev, struct dev_usable_check_params check)
if (check.check_reserved && uuid &&
(!strncmp(uuid, CRYPT_TEMP, sizeof(CRYPT_TEMP) - 1) ||
!strncmp(uuid, CRYPT_SUBDEV, sizeof(CRYPT_SUBDEV) - 1) ||
!strncmp(uuid, STRATIS, sizeof(STRATIS) - 1))) {
/* Skip private crypto devices */
log_debug_activation("%s: Reserved uuid %s on %s device %s not usable.",