diff options
author | Alexander Aring <aahringo@redhat.com> | 2022-04-04 22:06:46 +0200 |
---|---|---|
committer | David Teigland <teigland@redhat.com> | 2022-04-06 21:03:01 +0200 |
commit | 2c3fa6ae4d520d59727dac33a3e14d42f3dd36d8 (patch) | |
tree | c4ddab6fb85656e2274f910aaf476a151273a8e0 /fs/dlm/lockspace.h | |
parent | dlm: cleanup lock handling in dlm_master_lookup (diff) | |
download | linux-2c3fa6ae4d520d59727dac33a3e14d42f3dd36d8.tar.xz linux-2c3fa6ae4d520d59727dac33a3e14d42f3dd36d8.zip |
dlm: check required context while close
This patch adds a WARN_ON() check to validate the right context while
dlm_midcomms_close() is called. Even before commit 489d8e559c65
("fs: dlm: add reliable connection if reconnect") in this context
dlm_lowcomms_close() flushes all ongoing transmission triggered by dlm
application stack. If we do that, it's required that no new message will
be triggered by the dlm application stack. The function
dlm_midcomms_close() is not called often so we can check if all
lockspaces are in such context.
Signed-off-by: Alexander Aring <aahringo@redhat.com>
Signed-off-by: David Teigland <teigland@redhat.com>
Diffstat (limited to 'fs/dlm/lockspace.h')
-rw-r--r-- | fs/dlm/lockspace.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/fs/dlm/lockspace.h b/fs/dlm/lockspace.h index a78d853b9342..306fc4f4ea15 100644 --- a/fs/dlm/lockspace.h +++ b/fs/dlm/lockspace.h @@ -19,6 +19,7 @@ struct dlm_ls *dlm_find_lockspace_local(void *id); struct dlm_ls *dlm_find_lockspace_device(int minor); void dlm_put_lockspace(struct dlm_ls *ls); void dlm_stop_lockspaces(void); +void dlm_stop_lockspaces_check(void); #endif /* __LOCKSPACE_DOT_H__ */ |