at v5.2 74 lines 1.6 kB view raw
1/* SPDX-License-Identifier: GPL-2.0 */ 2/* Copyright (C) 2010-2019 B.A.T.M.A.N. contributors: 3 * 4 * Marek Lindner 5 */ 6 7#ifndef _NET_BATMAN_ADV_DEBUGFS_H_ 8#define _NET_BATMAN_ADV_DEBUGFS_H_ 9 10#include "main.h" 11 12struct file; 13struct net_device; 14 15#define BATADV_DEBUGFS_SUBDIR "batman_adv" 16 17#if IS_ENABLED(CONFIG_BATMAN_ADV_DEBUGFS) 18 19void batadv_debugfs_deprecated(struct file *file, const char *alt); 20void batadv_debugfs_init(void); 21void batadv_debugfs_destroy(void); 22int batadv_debugfs_add_meshif(struct net_device *dev); 23void batadv_debugfs_rename_meshif(struct net_device *dev); 24void batadv_debugfs_del_meshif(struct net_device *dev); 25int batadv_debugfs_add_hardif(struct batadv_hard_iface *hard_iface); 26void batadv_debugfs_rename_hardif(struct batadv_hard_iface *hard_iface); 27void batadv_debugfs_del_hardif(struct batadv_hard_iface *hard_iface); 28 29#else 30 31static inline void batadv_debugfs_deprecated(struct file *file, const char *alt) 32{ 33} 34 35static inline void batadv_debugfs_init(void) 36{ 37} 38 39static inline void batadv_debugfs_destroy(void) 40{ 41} 42 43static inline int batadv_debugfs_add_meshif(struct net_device *dev) 44{ 45 return 0; 46} 47 48static inline void batadv_debugfs_rename_meshif(struct net_device *dev) 49{ 50} 51 52static inline void batadv_debugfs_del_meshif(struct net_device *dev) 53{ 54} 55 56static inline 57int batadv_debugfs_add_hardif(struct batadv_hard_iface *hard_iface) 58{ 59 return 0; 60} 61 62static inline 63void batadv_debugfs_rename_hardif(struct batadv_hard_iface *hard_iface) 64{ 65} 66 67static inline 68void batadv_debugfs_del_hardif(struct batadv_hard_iface *hard_iface) 69{ 70} 71 72#endif 73 74#endif /* _NET_BATMAN_ADV_DEBUGFS_H_ */