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: 4 * 5 * dlmdebug.h 6 * 7 * Copyright (C) 2008 Oracle. All rights reserved. 8 */ 9 10 #ifndef DLMDEBUG_H 11 #define DLMDEBUG_H 12 13 void dlm_print_one_mle(struct dlm_master_list_entry *mle); 14 15 #ifdef CONFIG_DEBUG_FS 16 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; 22 }; 23 24 void dlm_debug_init(struct dlm_ctxt *dlm); 25 26 void dlm_create_debugfs_subroot(struct dlm_ctxt *dlm); 27 void dlm_destroy_debugfs_subroot(struct dlm_ctxt *dlm); 28 29 void dlm_create_debugfs_root(void); 30 void dlm_destroy_debugfs_root(void); 31 32 #else 33 34 static inline void dlm_debug_init(struct dlm_ctxt *dlm) 35 { 36 } 37 static inline void dlm_create_debugfs_subroot(struct dlm_ctxt *dlm) 38 { 39 } 40 static inline void dlm_destroy_debugfs_subroot(struct dlm_ctxt *dlm) 41 { 42 } 43 static inline void dlm_create_debugfs_root(void) 44 { 45 } 46 static inline void dlm_destroy_debugfs_root(void) 47 { 48 } 49 50 #endif /* CONFIG_DEBUG_FS */ 51 #endif /* DLMDEBUG_H */ 52