xref: /openbmc/linux/fs/ocfs2/dlm/dlmdebug.h (revision 8be98d2f2a0a262f8bf8a0bc1fdf522b3c7aab17)
1328970deSThomas Gleixner /* SPDX-License-Identifier: GPL-2.0-or-later */
2*fa60ce2cSMasahiro Yamada /*
36325b4a2SSunil Mushran  * dlmdebug.h
46325b4a2SSunil Mushran  *
56325b4a2SSunil Mushran  * Copyright (C) 2008 Oracle.  All rights reserved.
66325b4a2SSunil Mushran  */
76325b4a2SSunil Mushran 
86325b4a2SSunil Mushran #ifndef DLMDEBUG_H
96325b4a2SSunil Mushran #define DLMDEBUG_H
106325b4a2SSunil Mushran 
11e5a0334cSSunil Mushran void dlm_print_one_mle(struct dlm_master_list_entry *mle);
12e5a0334cSSunil Mushran 
136325b4a2SSunil Mushran #ifdef CONFIG_DEBUG_FS
146325b4a2SSunil Mushran 
154e3d24edSSunil Mushran struct debug_lockres {
164e3d24edSSunil Mushran 	int dl_len;
174e3d24edSSunil Mushran 	char *dl_buf;
184e3d24edSSunil Mushran 	struct dlm_ctxt *dl_ctxt;
194e3d24edSSunil Mushran 	struct dlm_lock_resource *dl_res;
204e3d24edSSunil Mushran };
214e3d24edSSunil Mushran 
22e581595eSGreg Kroah-Hartman void dlm_debug_init(struct dlm_ctxt *dlm);
23007dce53SSunil Mushran 
245e7a3ed9SGreg Kroah-Hartman void dlm_create_debugfs_subroot(struct dlm_ctxt *dlm);
256325b4a2SSunil Mushran void dlm_destroy_debugfs_subroot(struct dlm_ctxt *dlm);
266325b4a2SSunil Mushran 
27e581595eSGreg Kroah-Hartman void dlm_create_debugfs_root(void);
286325b4a2SSunil Mushran void dlm_destroy_debugfs_root(void);
296325b4a2SSunil Mushran 
306325b4a2SSunil Mushran #else
316325b4a2SSunil Mushran 
dlm_debug_init(struct dlm_ctxt * dlm)32e581595eSGreg Kroah-Hartman static inline void dlm_debug_init(struct dlm_ctxt *dlm)
33007dce53SSunil Mushran {
34007dce53SSunil Mushran }
dlm_create_debugfs_subroot(struct dlm_ctxt * dlm)355e7a3ed9SGreg Kroah-Hartman static inline void dlm_create_debugfs_subroot(struct dlm_ctxt *dlm)
36007dce53SSunil Mushran {
37007dce53SSunil Mushran }
dlm_destroy_debugfs_subroot(struct dlm_ctxt * dlm)38959040c3SSunil Mushran static inline void dlm_destroy_debugfs_subroot(struct dlm_ctxt *dlm)
396325b4a2SSunil Mushran {
406325b4a2SSunil Mushran }
dlm_create_debugfs_root(void)41e581595eSGreg Kroah-Hartman static inline void dlm_create_debugfs_root(void)
426325b4a2SSunil Mushran {
436325b4a2SSunil Mushran }
dlm_destroy_debugfs_root(void)44959040c3SSunil Mushran static inline void dlm_destroy_debugfs_root(void)
456325b4a2SSunil Mushran {
466325b4a2SSunil Mushran }
476325b4a2SSunil Mushran 
486325b4a2SSunil Mushran #endif	/* CONFIG_DEBUG_FS */
496325b4a2SSunil Mushran #endif	/* DLMDEBUG_H */
50