diff options
author | Alexander Aring <aahringo@redhat.com> | 2024-06-12 23:15:56 +0200 |
---|---|---|
committer | David Teigland <teigland@redhat.com> | 2024-06-12 23:20:51 +0200 |
commit | 79ced51e2e5670da67339d5e21818cbc7ce60646 (patch) | |
tree | b306c8f11138b32e4a6a3b86aaee1c1375afdf96 /fs/dlm | |
parent | fs: dlm: remove unused struct 'dlm_processed_nodes' (diff) | |
download | linux-79ced51e2e5670da67339d5e21818cbc7ce60646.tar.xz linux-79ced51e2e5670da67339d5e21818cbc7ce60646.zip |
dlm: remove DLM_LSFL_SOFTIRQ from exflags
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>
Signed-off-by: David Teigland <teigland@redhat.com>
Diffstat (limited to 'fs/dlm')
-rw-r--r-- | fs/dlm/lockspace.c | 3 |
1 files changed, 2 insertions, 1 deletions
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); |