linux/net/batman-adv/debugfs.h
<<
>>
Prefs
   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
  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);
  25void 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
  57void batadv_debugfs_add_hardif(struct batadv_hard_iface *hard_iface)
  58{
  59}
  60
  61static inline
  62void batadv_debugfs_rename_hardif(struct batadv_hard_iface *hard_iface)
  63{
  64}
  65
  66static inline
  67void batadv_debugfs_del_hardif(struct batadv_hard_iface *hard_iface)
  68{
  69}
  70
  71#endif
  72
  73#endif /* _NET_BATMAN_ADV_DEBUGFS_H_ */
  74