1 /* SPDX-License-Identifier: GPL-2.0-or-later * 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 2 /* !! 2 /* -*- mode: c; c-basic-offset: 8; -*- >> 3 * vim: noexpandtab sw=8 ts=8 sts=0: >> 4 * 3 * dlmdebug.h 5 * dlmdebug.h 4 * 6 * 5 * Copyright (C) 2008 Oracle. All rights rese 7 * Copyright (C) 2008 Oracle. All rights reserved. 6 */ 8 */ 7 9 8 #ifndef DLMDEBUG_H 10 #ifndef DLMDEBUG_H 9 #define DLMDEBUG_H 11 #define DLMDEBUG_H 10 12 11 void dlm_print_one_mle(struct dlm_master_list_ 13 void dlm_print_one_mle(struct dlm_master_list_entry *mle); 12 14 13 #ifdef CONFIG_DEBUG_FS 15 #ifdef CONFIG_DEBUG_FS 14 16 >> 17 struct dlm_debug_ctxt { >> 18 struct dentry *debug_state_dentry; >> 19 struct dentry *debug_lockres_dentry; >> 20 struct dentry *debug_mle_dentry; >> 21 struct dentry *debug_purgelist_dentry; >> 22 }; >> 23 15 struct debug_lockres { 24 struct debug_lockres { 16 int dl_len; 25 int dl_len; 17 char *dl_buf; 26 char *dl_buf; 18 struct dlm_ctxt *dl_ctxt; 27 struct dlm_ctxt *dl_ctxt; 19 struct dlm_lock_resource *dl_res; 28 struct dlm_lock_resource *dl_res; 20 }; 29 }; 21 30 22 void dlm_debug_init(struct dlm_ctxt *dlm); !! 31 int dlm_debug_init(struct dlm_ctxt *dlm); >> 32 void dlm_debug_shutdown(struct dlm_ctxt *dlm); 23 33 24 void dlm_create_debugfs_subroot(struct dlm_ctx !! 34 int dlm_create_debugfs_subroot(struct dlm_ctxt *dlm); 25 void dlm_destroy_debugfs_subroot(struct dlm_ct 35 void dlm_destroy_debugfs_subroot(struct dlm_ctxt *dlm); 26 36 27 void dlm_create_debugfs_root(void); !! 37 int dlm_create_debugfs_root(void); 28 void dlm_destroy_debugfs_root(void); 38 void dlm_destroy_debugfs_root(void); 29 39 30 #else 40 #else 31 41 32 static inline void dlm_debug_init(struct dlm_c !! 42 static inline int dlm_debug_init(struct dlm_ctxt *dlm) >> 43 { >> 44 return 0; >> 45 } >> 46 static inline void dlm_debug_shutdown(struct dlm_ctxt *dlm) 33 { 47 { 34 } 48 } 35 static inline void dlm_create_debugfs_subroot( !! 49 static inline int dlm_create_debugfs_subroot(struct dlm_ctxt *dlm) 36 { 50 { >> 51 return 0; 37 } 52 } 38 static inline void dlm_destroy_debugfs_subroot 53 static inline void dlm_destroy_debugfs_subroot(struct dlm_ctxt *dlm) 39 { 54 { 40 } 55 } 41 static inline void dlm_create_debugfs_root(voi !! 56 static inline int dlm_create_debugfs_root(void) 42 { 57 { >> 58 return 0; 43 } 59 } 44 static inline void dlm_destroy_debugfs_root(vo 60 static inline void dlm_destroy_debugfs_root(void) 45 { 61 { 46 } 62 } 47 63 48 #endif /* CONFIG_DEBUG_FS */ 64 #endif /* CONFIG_DEBUG_FS */ 49 #endif /* DLMDEBUG_H */ 65 #endif /* DLMDEBUG_H */ 50 66
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.