xref: /linux/fs/ocfs2/dlm/dlmdebug.h (revision 8be98d2f2a0a262f8bf8a0bc1fdf522b3c7aab17)
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
2 /*
3  * dlmdebug.h
4  *
5  * Copyright (C) 2008 Oracle.  All rights reserved.
6  */
7 
8 #ifndef DLMDEBUG_H
9 #define DLMDEBUG_H
10 
11 void dlm_print_one_mle(struct dlm_master_list_entry *mle);
12 
13 #ifdef CONFIG_DEBUG_FS
14 
15 struct debug_lockres {
16 	int dl_len;
17 	char *dl_buf;
18 	struct dlm_ctxt *dl_ctxt;
19 	struct dlm_lock_resource *dl_res;
20 };
21 
22 void dlm_debug_init(struct dlm_ctxt *dlm);
23 
24 void dlm_create_debugfs_subroot(struct dlm_ctxt *dlm);
25 void dlm_destroy_debugfs_subroot(struct dlm_ctxt *dlm);
26 
27 void dlm_create_debugfs_root(void);
28 void dlm_destroy_debugfs_root(void);
29 
30 #else
31 
dlm_debug_init(struct dlm_ctxt * dlm)32 static inline void dlm_debug_init(struct dlm_ctxt *dlm)
33 {
34 }
dlm_create_debugfs_subroot(struct dlm_ctxt * dlm)35 static inline void dlm_create_debugfs_subroot(struct dlm_ctxt *dlm)
36 {
37 }
dlm_destroy_debugfs_subroot(struct dlm_ctxt * dlm)38 static inline void dlm_destroy_debugfs_subroot(struct dlm_ctxt *dlm)
39 {
40 }
dlm_create_debugfs_root(void)41 static inline void dlm_create_debugfs_root(void)
42 {
43 }
dlm_destroy_debugfs_root(void)44 static inline void dlm_destroy_debugfs_root(void)
45 {
46 }
47 
48 #endif	/* CONFIG_DEBUG_FS */
49 #endif	/* DLMDEBUG_H */
50