Merge tag 'staging-6.10-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh...
[linux-2.6-block.git] / fs / ocfs2 / dlm / dlmdebug.h
CommitLineData
328970de 1/* SPDX-License-Identifier: GPL-2.0-or-later */
fa60ce2c 2/*
6325b4a2
SM
3 * dlmdebug.h
4 *
5 * Copyright (C) 2008 Oracle. All rights reserved.
6325b4a2
SM
6 */
7
8#ifndef DLMDEBUG_H
9#define DLMDEBUG_H
10
e5a0334c
SM
11void dlm_print_one_mle(struct dlm_master_list_entry *mle);
12
6325b4a2
SM
13#ifdef CONFIG_DEBUG_FS
14
4e3d24ed
SM
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
e581595e 22void dlm_debug_init(struct dlm_ctxt *dlm);
007dce53 23
5e7a3ed9 24void dlm_create_debugfs_subroot(struct dlm_ctxt *dlm);
6325b4a2
SM
25void dlm_destroy_debugfs_subroot(struct dlm_ctxt *dlm);
26
e581595e 27void dlm_create_debugfs_root(void);
6325b4a2
SM
28void dlm_destroy_debugfs_root(void);
29
30#else
31
e581595e 32static inline void dlm_debug_init(struct dlm_ctxt *dlm)
007dce53 33{
007dce53 34}
5e7a3ed9 35static inline void dlm_create_debugfs_subroot(struct dlm_ctxt *dlm)
6325b4a2 36{
6325b4a2 37}
959040c3 38static inline void dlm_destroy_debugfs_subroot(struct dlm_ctxt *dlm)
6325b4a2
SM
39{
40}
e581595e 41static inline void dlm_create_debugfs_root(void)
6325b4a2 42{
6325b4a2 43}
959040c3 44static inline void dlm_destroy_debugfs_root(void)
6325b4a2
SM
45{
46}
47
48#endif /* CONFIG_DEBUG_FS */
49#endif /* DLMDEBUG_H */