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-Hartmanstatic inline void dlm_debug_init(struct dlm_ctxt *dlm) 33007dce53SSunil Mushran { 34007dce53SSunil Mushran } dlm_create_debugfs_subroot(struct dlm_ctxt * dlm)355e7a3ed9SGreg Kroah-Hartmanstatic inline void dlm_create_debugfs_subroot(struct dlm_ctxt *dlm) 36007dce53SSunil Mushran { 37007dce53SSunil Mushran } dlm_destroy_debugfs_subroot(struct dlm_ctxt * dlm)38959040c3SSunil Mushranstatic inline void dlm_destroy_debugfs_subroot(struct dlm_ctxt *dlm) 396325b4a2SSunil Mushran { 406325b4a2SSunil Mushran } dlm_create_debugfs_root(void)41e581595eSGreg Kroah-Hartmanstatic inline void dlm_create_debugfs_root(void) 426325b4a2SSunil Mushran { 436325b4a2SSunil Mushran } dlm_destroy_debugfs_root(void)44959040c3SSunil Mushranstatic 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