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 13void dlm_print_one_mle(struct dlm_master_list_entry *mle); 14 15#ifdef CONFIG_DEBUG_FS 16 17struct 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 24void dlm_debug_init(struct dlm_ctxt *dlm); 25 26void dlm_create_debugfs_subroot(struct dlm_ctxt *dlm); 27void dlm_destroy_debugfs_subroot(struct dlm_ctxt *dlm); 28 29void dlm_create_debugfs_root(void); 30void dlm_destroy_debugfs_root(void); 31 32#else 33 34static inline void dlm_debug_init(struct dlm_ctxt *dlm) 35{ 36} 37static inline void dlm_create_debugfs_subroot(struct dlm_ctxt *dlm) 38{ 39} 40static inline void dlm_destroy_debugfs_subroot(struct dlm_ctxt *dlm) 41{ 42} 43static inline void dlm_create_debugfs_root(void) 44{ 45} 46static inline void dlm_destroy_debugfs_root(void) 47{ 48} 49 50#endif /* CONFIG_DEBUG_FS */ 51#endif /* DLMDEBUG_H */ 52