From: Alexander Aring Date: Wed, 12 Jun 2024 21:15:56 +0000 (-0400) Subject: dlm: remove DLM_LSFL_SOFTIRQ from exflags X-Git-Tag: v6.11-rc1~159^2~1 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=79ced51e2e5670da67339d5e21818cbc7ce60646;p=thirdparty%2Flinux.git 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 Signed-off-by: David Teigland --- diff --git a/fs/dlm/lockspace.c b/fs/dlm/lockspace.c index 7c4f45ad2245e..1848cbbc96a9b 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);