Blame SOURCES/0153-mount-don-t-run-quotaon-only-for-network-filesystems.patch

17b0f1
From 1ab30e0ea4b78ea20e64dccf729668d18a0fac51 Mon Sep 17 00:00:00 2001
17b0f1
From: Lukas Nykryn <lnykryn@redhat.com>
17b0f1
Date: Mon, 30 Mar 2015 14:42:02 +0200
17b0f1
Subject: [PATCH] mount: don't run quotaon only for network filesystems
17b0f1
17b0f1
If you have for example ext4 on iscsi devices it is possible to setup
17b0f1
qoutas there. Unfortunately, because such fstab entry contains _netdev,
17b0f1
systemd will not add dependency to quotaon.service.
17b0f1
17b0f1
(cherry picked from commit 11041c8488e956924870379a9203d7f1cac3b038)
17b0f1
17b0f1
Cherry-picked from: f66964d
17b0f1
Resolves: #1222517
17b0f1
---
17b0f1
 src/core/mount.c | 4 +++-
17b0f1
 1 file changed, 3 insertions(+), 1 deletion(-)
17b0f1
17b0f1
diff --git a/src/core/mount.c b/src/core/mount.c
17b0f1
index 3ae0eb4621..3359220251 100644
17b0f1
--- a/src/core/mount.c
17b0f1
+++ b/src/core/mount.c
17b0f1
@@ -107,7 +107,9 @@ static bool mount_is_auto(const MountParameters *p) {
17b0f1
 static bool needs_quota(const MountParameters *p) {
17b0f1
         assert(p);
17b0f1
 
17b0f1
-        if (mount_is_network(p))
17b0f1
+        /* Quotas are not enabled on network filesystems,
17b0f1
+         * but we them, for example, on storages connected via iscsi */
17b0f1
+        if (p->fstype && fstype_is_network(p->fstype))
17b0f1
                 return false;
17b0f1
 
17b0f1
         if (mount_is_bind(p))