root/net/batman-adv/debugfs.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


DEFINITIONS

This source file includes following definitions.
  1. batadv_debugfs_deprecated
  2. batadv_debugfs_init
  3. batadv_debugfs_destroy
  4. batadv_debugfs_add_meshif
  5. batadv_debugfs_rename_meshif
  6. batadv_debugfs_del_meshif
  7. batadv_debugfs_add_hardif
  8. batadv_debugfs_rename_hardif
  9. batadv_debugfs_del_hardif

   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 
  12 #include <linux/fs.h>
  13 #include <linux/netdevice.h>
  14 
  15 #define BATADV_DEBUGFS_SUBDIR "batman_adv"
  16 
  17 #if IS_ENABLED(CONFIG_BATMAN_ADV_DEBUGFS)
  18 
  19 void batadv_debugfs_deprecated(struct file *file, const char *alt);
  20 void batadv_debugfs_init(void);
  21 void batadv_debugfs_destroy(void);
  22 int batadv_debugfs_add_meshif(struct net_device *dev);
  23 void batadv_debugfs_rename_meshif(struct net_device *dev);
  24 void batadv_debugfs_del_meshif(struct net_device *dev);
  25 void batadv_debugfs_add_hardif(struct batadv_hard_iface *hard_iface);
  26 void batadv_debugfs_rename_hardif(struct batadv_hard_iface *hard_iface);
  27 void batadv_debugfs_del_hardif(struct batadv_hard_iface *hard_iface);
  28 
  29 #else
  30 
  31 static inline void batadv_debugfs_deprecated(struct file *file, const char *alt)
  32 {
  33 }
  34 
  35 static inline void batadv_debugfs_init(void)
  36 {
  37 }
  38 
  39 static inline void batadv_debugfs_destroy(void)
  40 {
  41 }
  42 
  43 static inline int batadv_debugfs_add_meshif(struct net_device *dev)
  44 {
  45         return 0;
  46 }
  47 
  48 static inline void batadv_debugfs_rename_meshif(struct net_device *dev)
  49 {
  50 }
  51 
  52 static inline void batadv_debugfs_del_meshif(struct net_device *dev)
  53 {
  54 }
  55 
  56 static inline
  57 void batadv_debugfs_add_hardif(struct batadv_hard_iface *hard_iface)
  58 {
  59 }
  60 
  61 static inline
  62 void batadv_debugfs_rename_hardif(struct batadv_hard_iface *hard_iface)
  63 {
  64 }
  65 
  66 static inline
  67 void batadv_debugfs_del_hardif(struct batadv_hard_iface *hard_iface)
  68 {
  69 }
  70 
  71 #endif
  72 
  73 #endif /* _NET_BATMAN_ADV_DEBUGFS_H_ */

/* [<][>][^][v][top][bottom][index][help] */