1 /* SPDX-License-Identifier: GPL-2.0 */ 2 #include <linux/kernel.h> 3 #include <linux/module.h> 4 #include <linux/debugfs.h> 5 6 #include "drbd_int.h" 7 8 #ifdef CONFIG_DEBUG_FS 9 int __init drbd_debugfs_init(void); 10 void drbd_debugfs_cleanup(void); 11 12 void drbd_debugfs_resource_add(struct drbd_resource *resource); 13 void drbd_debugfs_resource_cleanup(struct drbd_resource *resource); 14 15 void drbd_debugfs_connection_add(struct drbd_connection *connection); 16 void drbd_debugfs_connection_cleanup(struct drbd_connection *connection); 17 18 void drbd_debugfs_device_add(struct drbd_device *device); 19 void drbd_debugfs_device_cleanup(struct drbd_device *device); 20 21 void drbd_debugfs_peer_device_add(struct drbd_peer_device *peer_device); 22 void drbd_debugfs_peer_device_cleanup(struct drbd_peer_device *peer_device); 23 #else 24 25 static inline int __init drbd_debugfs_init(void) { return -ENODEV; } 26 static inline void drbd_debugfs_cleanup(void) { } 27 28 static inline void drbd_debugfs_resource_add(struct drbd_resource *resource) { } 29 static inline void drbd_debugfs_resource_cleanup(struct drbd_resource *resource) { } 30 31 static inline void drbd_debugfs_connection_add(struct drbd_connection *connection) { } 32 static inline void drbd_debugfs_connection_cleanup(struct drbd_connection *connection) { } 33 34 static inline void drbd_debugfs_device_add(struct drbd_device *device) { } 35 static inline void drbd_debugfs_device_cleanup(struct drbd_device *device) { } 36 37 static inline void drbd_debugfs_peer_device_add(struct drbd_peer_device *peer_device) { } 38 static inline void drbd_debugfs_peer_device_cleanup(struct drbd_peer_device *peer_device) { } 39 40 #endif 41