summaryrefslogtreecommitdiff
path: root/fs/dlm/lockspace.h
diff options
context:
space:
mode:
authorAlexander Aring <aahringo@redhat.com>2022-04-04 23:06:46 +0300
committerDavid Teigland <teigland@redhat.com>2022-04-06 22:03:01 +0300
commit2c3fa6ae4d520d59727dac33a3e14d42f3dd36d8 (patch)
treec4ddab6fb85656e2274f910aaf476a151273a8e0 /fs/dlm/lockspace.h
parent401597485cfc702ee75c4dc73345dcfcdb002d04 (diff)
downloadlinux-2c3fa6ae4d520d59727dac33a3e14d42f3dd36d8.tar.xz
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.h1
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__ */