|
|
ebee78 |
From b60a61d7e5f6504518095d9ee8c7c8b185bedb23 Mon Sep 17 00:00:00 2001
|
|
|
ebee78 |
From: Marc Dionne <marc.dionne@auristor.com>
|
|
|
ebee78 |
Date: Wed, 5 Feb 2020 13:35:12 -0800
|
|
|
ebee78 |
Subject: [PATCH 1/2] mountlist: Consider AFS filesystems as remote
|
|
|
ebee78 |
|
|
|
ebee78 |
df --local relies on the ME_REMOTE macro to determine if a given
|
|
|
ebee78 |
mount entry should be considered "local". There is special logic
|
|
|
ebee78 |
for nfs and smb/cifs mounts, but /afs as mounted by OpenAFS, the
|
|
|
ebee78 |
kernel's kafs module or AuriStorFS is treated as a local mount.
|
|
|
ebee78 |
* lib/mountlist.c (ME_REMOTE): Treat mounts of type 'afs'
|
|
|
ebee78 |
(OpenAFS, kernel kafs) and 'auristorfs' (AuriStorFS) as remote.
|
|
|
ebee78 |
|
|
|
ebee78 |
Copyright-paperwork-exempt: yes
|
|
|
ebee78 |
|
|
|
ebee78 |
Upstream-commit: 7a15069b68a376f26c5dca34ae2689c5bf8adc99
|
|
|
ebee78 |
Signed-off-by: Kamil Dudka <kdudka@redhat.com>
|
|
|
ebee78 |
---
|
|
|
ebee78 |
lib/mountlist.c | 3 +++
|
|
|
ebee78 |
1 file changed, 3 insertions(+)
|
|
|
ebee78 |
|
|
|
ebee78 |
diff --git a/lib/mountlist.c b/lib/mountlist.c
|
|
|
ebee78 |
index b691f38..1b1e5e4 100644
|
|
|
ebee78 |
--- a/lib/mountlist.c
|
|
|
ebee78 |
+++ b/lib/mountlist.c
|
|
|
ebee78 |
@@ -224,6 +224,7 @@ me_remote (char const *fs_name, char const *fs_type _GL_UNUSED)
|
|
|
ebee78 |
#ifndef ME_REMOTE
|
|
|
ebee78 |
/* A file system is "remote" if its Fs_name contains a ':'
|
|
|
ebee78 |
or if (it is of type (smbfs or cifs) and its Fs_name starts with '//')
|
|
|
ebee78 |
+ or if it is of type (afs or auristorfs)
|
|
|
ebee78 |
or Fs_name is equal to "-hosts" (used by autofs to mount remote fs). */
|
|
|
ebee78 |
# define ME_REMOTE(Fs_name, Fs_type) \
|
|
|
ebee78 |
(strchr (Fs_name, ':') != NULL \
|
|
|
ebee78 |
@@ -231,6 +232,8 @@ me_remote (char const *fs_name, char const *fs_type _GL_UNUSED)
|
|
|
ebee78 |
&& (Fs_name)[1] == '/' \
|
|
|
ebee78 |
&& (strcmp (Fs_type, "smbfs") == 0 \
|
|
|
ebee78 |
|| strcmp (Fs_type, "cifs") == 0)) \
|
|
|
ebee78 |
+ || strcmp (Fs_type, "afs") == 0 \
|
|
|
ebee78 |
+ || strcmp (Fs_type, "auristorfs") == 0 \
|
|
|
ebee78 |
|| (strcmp("-hosts", Fs_name) == 0))
|
|
|
ebee78 |
#endif
|
|
|
ebee78 |
|
|
|
ebee78 |
--
|
|
|
ebee78 |
2.21.1
|
|
|
ebee78 |
|
|
|
ebee78 |
|
|
|
ebee78 |
From 41010dfb0cc100f41fb16d93f9fa36dc07e63ac6 Mon Sep 17 00:00:00 2001
|
|
|
ebee78 |
From: Kenneth D'souza <kdsouza@redhat.com>
|
|
|
ebee78 |
Date: Sat, 8 Feb 2020 13:54:35 +0000
|
|
|
ebee78 |
Subject: [PATCH 2/2] mountlist: consider smb3 file systems as remote
|
|
|
ebee78 |
|
|
|
ebee78 |
* lib/mountlist.c (ME_REMOTE): Recognize file systems of type
|
|
|
ebee78 |
"smb3" as remote.
|
|
|
ebee78 |
|
|
|
ebee78 |
Upstream-commit: 4d4a22ab1f719b7c6c3fe3dbf45d11baafd3c563
|
|
|
ebee78 |
Signed-off-by: Kamil Dudka <kdudka@redhat.com>
|
|
|
ebee78 |
---
|
|
|
ebee78 |
lib/mountlist.c | 1 +
|
|
|
ebee78 |
1 file changed, 1 insertion(+)
|
|
|
ebee78 |
|
|
|
ebee78 |
diff --git a/lib/mountlist.c b/lib/mountlist.c
|
|
|
ebee78 |
index 1b1e5e4..8ad74a2 100644
|
|
|
ebee78 |
--- a/lib/mountlist.c
|
|
|
ebee78 |
+++ b/lib/mountlist.c
|
|
|
ebee78 |
@@ -231,6 +231,7 @@ me_remote (char const *fs_name, char const *fs_type _GL_UNUSED)
|
|
|
ebee78 |
|| ((Fs_name)[0] == '/' \
|
|
|
ebee78 |
&& (Fs_name)[1] == '/' \
|
|
|
ebee78 |
&& (strcmp (Fs_type, "smbfs") == 0 \
|
|
|
ebee78 |
+ || strcmp (Fs_type, "smb3") == 0 \
|
|
|
ebee78 |
|| strcmp (Fs_type, "cifs") == 0)) \
|
|
|
ebee78 |
|| strcmp (Fs_type, "afs") == 0 \
|
|
|
ebee78 |
|| strcmp (Fs_type, "auristorfs") == 0 \
|
|
|
ebee78 |
--
|
|
|
ebee78 |
2.21.1
|
|
|
ebee78 |
|