]> git.ipfire.org Git - thirdparty/systemd.git/commit - rules/60-persistent-storage.rules
rules: UDEV_DISABLE_PERSISTENT_STORAGE_RULES_FLAG property (#3714)
authorRusty Bird <rustybird@openmailbox.org>
Fri, 15 Jul 2016 16:47:42 +0000 (16:47 +0000)
committerLennart Poettering <lennart@poettering.net>
Fri, 15 Jul 2016 16:47:42 +0000 (18:47 +0200)
commit542127ea96de4b0e22fbb0fc872d80406e068e36
tree1cfb6ff0e1b1f06a6d6b76feec7752697e906ed5
parent2ed968802c8b7db2ec872d1a733b7eb70993f021
rules: UDEV_DISABLE_PERSISTENT_STORAGE_RULES_FLAG property (#3714)

Sometimes, the persistent storage rules should be skipped for a subset
of devices. For example, the Qubes operating system prevents dom0 from
parsing untrusted block device content (such as filesystem metadata) by
shipping a custom 60-persistent-storage.rules, patched to bail out early
if the device name matches a hardcoded pattern.

As a less brittle and more flexible alternative, this commit adds a line
to the two relevant .rules files which makes them test the value of the
UDEV_DISABLE_PERSISTENT_STORAGE_RULES_FLAG device property, modeled
after the various DM_UDEV_DISABLE_*_RULES_FLAG properties.
rules/60-persistent-storage-tape.rules
rules/60-persistent-storage.rules