gfs2 filesystem and dlm development
 help / color / mirror / Atom feed
* [PATCH dlm/next] dlm: remove DLM_LSFL_SOFTIRQ from exflags
@ 2024-06-12 21:15 Alexander Aring
  0 siblings, 0 replies; only message in thread
From: Alexander Aring @ 2024-06-12 21:15 UTC (permalink / raw)
  To: teigland; +Cc: gfs2, aahringo

The DLM rcom handling has a check that all exflags are the same for the
whole lockspace membership nodes. There are some flags that requires
such handling, however DLM_LSFL_SOFTIRQ does not require this handling
and it should be backwards compatibility with other lockspaces that does
not set this flag.

Fixes: f328a26eeb53 ("dlm: introduce DLM_LSFL_SOFTIRQ_SAFE")
Signed-off-by: Alexander Aring <aahringo@redhat.com>
---
 fs/dlm/lockspace.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/fs/dlm/lockspace.c b/fs/dlm/lockspace.c
index 7c4f45ad2245..1848cbbc96a9 100644
--- a/fs/dlm/lockspace.c
+++ b/fs/dlm/lockspace.c
@@ -413,7 +413,8 @@ static int new_lockspace(const char *name, const char *cluster,
 	/* ls_exflags are forced to match among nodes, and we don't
 	 * need to require all nodes to have some flags set
 	 */
-	ls->ls_exflags = (flags & ~(DLM_LSFL_FS | DLM_LSFL_NEWEXCL));
+	ls->ls_exflags = (flags & ~(DLM_LSFL_FS | DLM_LSFL_NEWEXCL |
+				    DLM_LSFL_SOFTIRQ));
 
 	INIT_LIST_HEAD(&ls->ls_slow_inactive);
 	INIT_LIST_HEAD(&ls->ls_slow_active);
-- 
2.43.0


^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2024-06-12 21:16 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-06-12 21:15 [PATCH dlm/next] dlm: remove DLM_LSFL_SOFTIRQ from exflags Alexander Aring

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox