a52f674
From 342a404f2a09afd6c957116052f15fc99ce4de27 Mon Sep 17 00:00:00 2001
794d16c
From: Lennart Poettering <lennart@poettering.net>
794d16c
Date: Wed, 16 Oct 2013 02:49:54 +0200
794d16c
Subject: [PATCH] rules: expose loop block devices to systemd
794d16c
794d16c
Since the kernel no longer exposes a large number of "dead" loop devices
794d16c
it is OK to expose them now in systemd, so let's do that. This has the
794d16c
benefit that mount dependencies on loop devices start to work.
794d16c
---
794d16c
 rules/99-systemd.rules.in | 6 +++---
794d16c
 1 file changed, 3 insertions(+), 3 deletions(-)
794d16c
794d16c
diff --git a/rules/99-systemd.rules.in b/rules/99-systemd.rules.in
794d16c
index bbb7d0c..3c99475 100644
794d16c
--- a/rules/99-systemd.rules.in
794d16c
+++ b/rules/99-systemd.rules.in
794d16c
@@ -11,12 +11,12 @@ SUBSYSTEM=="tty", KERNEL=="tty[a-zA-Z]*|hvc*|xvc*|hvsi*", TAG+="systemd"
794d16c
 
794d16c
 KERNEL=="vport*", TAG+="systemd"
794d16c
 
794d16c
-SUBSYSTEM=="block", KERNEL!="ram*|loop*", TAG+="systemd"
794d16c
-SUBSYSTEM=="block", KERNEL!="ram*|loop*", ENV{DM_UDEV_DISABLE_OTHER_RULES_FLAG}=="1", ENV{SYSTEMD_READY}="0"
794d16c
+SUBSYSTEM=="block", KERNEL!="ram*", TAG+="systemd"
794d16c
+SUBSYSTEM=="block", KERNEL!="ram*", ENV{DM_UDEV_DISABLE_OTHER_RULES_FLAG}=="1", ENV{SYSTEMD_READY}="0"
794d16c
 
794d16c
 # Ignore encrypted devices with no identified superblock on it, since
794d16c
 # we are probably still calling mke2fs or mkswap on it.
794d16c
-SUBSYSTEM=="block", KERNEL!="ram*|loop*", ENV{DM_UUID}=="CRYPT-*", ENV{ID_PART_TABLE_TYPE}=="", ENV{ID_FS_USAGE}=="", ENV{SYSTEMD_READY}="0"
794d16c
+SUBSYSTEM=="block", KERNEL!="ram*", ENV{DM_UUID}=="CRYPT-*", ENV{ID_PART_TABLE_TYPE}=="", ENV{ID_FS_USAGE}=="", ENV{SYSTEMD_READY}="0"
794d16c
 
794d16c
 # Ignore raid devices that are not yet assembled and started
794d16c
 SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="md*", TEST!="md/array_state", ENV{SYSTEMD_READY}="0"