File Index
Files and directories
Sign in
FILE

debugfs.h

File preview with syntax highlighting.

linux-6.19.14/drivers/nvme/target/debugfs.h C
 1/* SPDX-License-Identifier: GPL-2.0 */
 2/*
 3 * DebugFS interface for the NVMe target.
 4 * Copyright (c) 2022-2024 Shadow
 5 * Copyright (c) 2024 SUSE LLC
 6 */
 7#ifndef NVMET_DEBUGFS_H
 8#define NVMET_DEBUGFS_H
 9
10#include <linux/types.h>
11
12#ifdef CONFIG_NVME_TARGET_DEBUGFS
13int nvmet_debugfs_subsys_setup(struct nvmet_subsys *subsys);
14void nvmet_debugfs_subsys_free(struct nvmet_subsys *subsys);
15int nvmet_debugfs_ctrl_setup(struct nvmet_ctrl *ctrl);
16void nvmet_debugfs_ctrl_free(struct nvmet_ctrl *ctrl);
17
18int __init nvmet_init_debugfs(void);
19void nvmet_exit_debugfs(void);
20#else
21static inline int nvmet_debugfs_subsys_setup(struct nvmet_subsys *subsys)
22{
23	return 0;
24}
25static inline void nvmet_debugfs_subsys_free(struct nvmet_subsys *subsys){}
26
27static inline int nvmet_debugfs_ctrl_setup(struct nvmet_ctrl *ctrl)
28{
29	return 0;
30}
31static inline void nvmet_debugfs_ctrl_free(struct nvmet_ctrl *ctrl) {}
32
33static inline int __init nvmet_init_debugfs(void)
34{
35    return 0;
36}
37
38static inline void nvmet_exit_debugfs(void) {}
39
40#endif
41
42#endif /* NVMET_DEBUGFS_H */
~/ Read-only file preview.