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