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