dlmdebug.h (968B)
1/* SPDX-License-Identifier: GPL-2.0-or-later */ 2/* 3 * dlmdebug.h 4 * 5 * Copyright (C) 2008 Oracle. All rights reserved. 6 */ 7 8#ifndef DLMDEBUG_H 9#define DLMDEBUG_H 10 11void dlm_print_one_mle(struct dlm_master_list_entry *mle); 12 13#ifdef CONFIG_DEBUG_FS 14 15struct debug_lockres { 16 int dl_len; 17 char *dl_buf; 18 struct dlm_ctxt *dl_ctxt; 19 struct dlm_lock_resource *dl_res; 20}; 21 22void dlm_debug_init(struct dlm_ctxt *dlm); 23 24void dlm_create_debugfs_subroot(struct dlm_ctxt *dlm); 25void dlm_destroy_debugfs_subroot(struct dlm_ctxt *dlm); 26 27void dlm_create_debugfs_root(void); 28void dlm_destroy_debugfs_root(void); 29 30#else 31 32static inline void dlm_debug_init(struct dlm_ctxt *dlm) 33{ 34} 35static inline void dlm_create_debugfs_subroot(struct dlm_ctxt *dlm) 36{ 37} 38static inline void dlm_destroy_debugfs_subroot(struct dlm_ctxt *dlm) 39{ 40} 41static inline void dlm_create_debugfs_root(void) 42{ 43} 44static inline void dlm_destroy_debugfs_root(void) 45{ 46} 47 48#endif /* CONFIG_DEBUG_FS */ 49#endif /* DLMDEBUG_H */