Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
mesh.c File Reference
#include <linux/delay.h>
#include <linux/etherdevice.h>
#include <linux/hardirq.h>
#include <linux/netdevice.h>
#include <linux/if_ether.h>
#include <linux/if_arp.h>
#include <linux/kthread.h>
#include <linux/kfifo.h>
#include <net/cfg80211.h>
#include "mesh.h"
#include "decl.h"
#include "cmd.h"

Go to the source code of this file.

Macros

#define pr_fmt(fmt)   KBUILD_MODNAME ": " fmt
 

Functions

int lbs_mesh_set_channel (struct lbs_private *priv, u8 channel)
 
int lbs_init_mesh (struct lbs_private *priv)
 
void lbs_start_mesh (struct lbs_private *priv)
 
int lbs_deinit_mesh (struct lbs_private *priv)
 
void lbs_remove_mesh (struct lbs_private *priv)
 
struct net_devicelbs_mesh_set_dev (struct lbs_private *priv, struct net_device *dev, struct rxpd *rxpd)
 
void lbs_mesh_set_txpd (struct lbs_private *priv, struct net_device *dev, struct txpd *txpd)
 
void lbs_mesh_ethtool_get_stats (struct net_device *dev, struct ethtool_stats *stats, uint64_t *data)
 
int lbs_mesh_ethtool_get_sset_count (struct net_device *dev, int sset)
 
void lbs_mesh_ethtool_get_strings (struct net_device *dev, uint32_t stringset, uint8_t *s)
 

Macro Definition Documentation

#define pr_fmt (   fmt)    KBUILD_MODNAME ": " fmt

Definition at line 1 of file mesh.c.

Function Documentation

int lbs_deinit_mesh ( struct lbs_private priv)

Definition at line 886 of file mesh.c.

int lbs_init_mesh ( struct lbs_private priv)

Definition at line 823 of file mesh.c.

int lbs_mesh_ethtool_get_sset_count ( struct net_device dev,
int  sset 
)

Definition at line 1161 of file mesh.c.

void lbs_mesh_ethtool_get_stats ( struct net_device dev,
struct ethtool_stats stats,
uint64_t data 
)

Definition at line 1123 of file mesh.c.

void lbs_mesh_ethtool_get_strings ( struct net_device dev,
uint32_t  stringset,
uint8_t s 
)

Definition at line 1171 of file mesh.c.

int lbs_mesh_set_channel ( struct lbs_private priv,
u8  channel 
)

Definition at line 132 of file mesh.c.

struct net_device* lbs_mesh_set_dev ( struct lbs_private priv,
struct net_device dev,
struct rxpd rxpd 
)
read

Definition at line 1080 of file mesh.c.

void lbs_mesh_set_txpd ( struct lbs_private priv,
struct net_device dev,
struct txpd txpd 
)

Definition at line 1096 of file mesh.c.

void lbs_remove_mesh ( struct lbs_private priv)

Definition at line 1056 of file mesh.c.

void lbs_start_mesh ( struct lbs_private priv)

Definition at line 878 of file mesh.c.