1 /* SPDX-License-Identifier: GPL-2.0-or-later * 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 2 /* 2 /* 3 * dlmdebug.h 3 * dlmdebug.h 4 * 4 * 5 * Copyright (C) 2008 Oracle. All rights rese 5 * Copyright (C) 2008 Oracle. All rights reserved. 6 */ 6 */ 7 7 8 #ifndef DLMDEBUG_H 8 #ifndef DLMDEBUG_H 9 #define DLMDEBUG_H 9 #define DLMDEBUG_H 10 10 11 void dlm_print_one_mle(struct dlm_master_list_ 11 void dlm_print_one_mle(struct dlm_master_list_entry *mle); 12 12 13 #ifdef CONFIG_DEBUG_FS 13 #ifdef CONFIG_DEBUG_FS 14 14 15 struct debug_lockres { 15 struct debug_lockres { 16 int dl_len; 16 int dl_len; 17 char *dl_buf; 17 char *dl_buf; 18 struct dlm_ctxt *dl_ctxt; 18 struct dlm_ctxt *dl_ctxt; 19 struct dlm_lock_resource *dl_res; 19 struct dlm_lock_resource *dl_res; 20 }; 20 }; 21 21 22 void dlm_debug_init(struct dlm_ctxt *dlm); 22 void dlm_debug_init(struct dlm_ctxt *dlm); 23 23 24 void dlm_create_debugfs_subroot(struct dlm_ctx 24 void dlm_create_debugfs_subroot(struct dlm_ctxt *dlm); 25 void dlm_destroy_debugfs_subroot(struct dlm_ct 25 void dlm_destroy_debugfs_subroot(struct dlm_ctxt *dlm); 26 26 27 void dlm_create_debugfs_root(void); 27 void dlm_create_debugfs_root(void); 28 void dlm_destroy_debugfs_root(void); 28 void dlm_destroy_debugfs_root(void); 29 29 30 #else 30 #else 31 31 32 static inline void dlm_debug_init(struct dlm_c 32 static inline void dlm_debug_init(struct dlm_ctxt *dlm) 33 { 33 { 34 } 34 } 35 static inline void dlm_create_debugfs_subroot( 35 static inline void dlm_create_debugfs_subroot(struct dlm_ctxt *dlm) 36 { 36 { 37 } 37 } 38 static inline void dlm_destroy_debugfs_subroot 38 static inline void dlm_destroy_debugfs_subroot(struct dlm_ctxt *dlm) 39 { 39 { 40 } 40 } 41 static inline void dlm_create_debugfs_root(voi 41 static inline void dlm_create_debugfs_root(void) 42 { 42 { 43 } 43 } 44 static inline void dlm_destroy_debugfs_root(vo 44 static inline void dlm_destroy_debugfs_root(void) 45 { 45 { 46 } 46 } 47 47 48 #endif /* CONFIG_DEBUG_FS */ 48 #endif /* CONFIG_DEBUG_FS */ 49 #endif /* DLMDEBUG_H */ 49 #endif /* DLMDEBUG_H */ 50 50
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.