Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions
tilepro.c File Reference
#include <linux/module.h>
#include <linux/init.h>
#include <linux/moduleparam.h>
#include <linux/sched.h>
#include <linux/kernel.h>
#include <linux/slab.h>
#include <linux/errno.h>
#include <linux/types.h>
#include <linux/interrupt.h>
#include <linux/in.h>
#include <linux/netdevice.h>
#include <linux/etherdevice.h>
#include <linux/skbuff.h>
#include <linux/ioctl.h>
#include <linux/cdev.h>
#include <linux/hugetlb.h>
#include <linux/in6.h>
#include <linux/timer.h>
#include <linux/io.h>
#include <asm/checksum.h>
#include <asm/homecache.h>
#include <hv/drv_xgbe_intf.h>
#include <hv/drv_xgbe_impl.h>
#include <hv/hypervisor.h>
#include <hv/netio_intf.h>
#include <linux/ip.h>
#include <linux/tcp.h>

Go to the source code of this file.

Data Structures

struct  tile_netio_queue
 
struct  tile_net_stats_t
 
struct  tile_net_cpu
 
struct  tile_net_priv
 

Macros

#define TILE_NET_MTU   1500
 
#define TILE_NET_TX_QUEUE_LEN   0
 
#define TILE_NET_TIMEOUT   (5 * HZ)
 
#define TILE_NET_RETRY_INTERVAL   (5 * HZ)
 
#define TILE_NET_DEVS   4
 
#define PDEBUG(fmt, args...)
 
#define EQ_ORDER   get_order(sizeof(lepp_queue_t))
 
#define EQ_SIZE   (1 << (PAGE_SHIFT + EQ_ORDER))
 

Functions

 MODULE_AUTHOR ("Tilera")
 
 MODULE_LICENSE ("GPL")
 
int __netio_fastio1 (u32 fastio_index, u32 arg0)
 
 module_init (tile_net_init_module)
 
 module_exit (tile_net_cleanup)
 
 __setup ("network_cpus=", network_cpus_setup)
 

Macro Definition Documentation

#define EQ_ORDER   get_order(sizeof(lepp_queue_t))

Definition at line 230 of file tilepro.c.

#define EQ_SIZE   (1 << (PAGE_SHIFT + EQ_ORDER))

Definition at line 232 of file tilepro.c.

#define PDEBUG (   fmt,
  args... 
)

Definition at line 135 of file tilepro.c.

#define TILE_NET_DEVS   4

Definition at line 121 of file tilepro.c.

#define TILE_NET_MTU   1500

Definition at line 89 of file tilepro.c.

#define TILE_NET_RETRY_INTERVAL   (5 * HZ)

Definition at line 118 of file tilepro.c.

#define TILE_NET_TIMEOUT   (5 * HZ)

Definition at line 115 of file tilepro.c.

#define TILE_NET_TX_QUEUE_LEN   0

Definition at line 102 of file tilepro.c.

Function Documentation

int __netio_fastio1 ( uint32_t  fastio_index,
uint32_t  arg0 
)
inline

1-argument fast I/O call

Definition at line 328 of file tilepro.c.

__setup ( )
MODULE_AUTHOR ( "Tilera"  )
module_exit ( tile_net_cleanup  )
module_init ( tile_net_init_module  )
MODULE_LICENSE ( "GPL"  )