Linux 5.8-rc4
[linux/fpc-iii.git] / fs / ocfs2 / dlm / dlmdebug.h
blobf8fd8680a4b6c83259da6901a605095f5f5ef67a
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
2 /* -*- mode: c; c-basic-offset: 8; -*-
3 * vim: noexpandtab sw=8 ts=8 sts=0:
5 * dlmdebug.h
7 * Copyright (C) 2008 Oracle. All rights reserved.
8 */
10 #ifndef DLMDEBUG_H
11 #define DLMDEBUG_H
13 void dlm_print_one_mle(struct dlm_master_list_entry *mle);
15 #ifdef CONFIG_DEBUG_FS
17 struct debug_lockres {
18 int dl_len;
19 char *dl_buf;
20 struct dlm_ctxt *dl_ctxt;
21 struct dlm_lock_resource *dl_res;
24 void dlm_debug_init(struct dlm_ctxt *dlm);
26 void dlm_create_debugfs_subroot(struct dlm_ctxt *dlm);
27 void dlm_destroy_debugfs_subroot(struct dlm_ctxt *dlm);
29 void dlm_create_debugfs_root(void);
30 void dlm_destroy_debugfs_root(void);
32 #else
34 static inline void dlm_debug_init(struct dlm_ctxt *dlm)
37 static inline void dlm_create_debugfs_subroot(struct dlm_ctxt *dlm)
40 static inline void dlm_destroy_debugfs_subroot(struct dlm_ctxt *dlm)
43 static inline void dlm_create_debugfs_root(void)
46 static inline void dlm_destroy_debugfs_root(void)
50 #endif /* CONFIG_DEBUG_FS */
51 #endif /* DLMDEBUG_H */