Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
if_eql.h
Go to the documentation of this file.
1 /*
2  * Equalizer Load-balancer for serial network interfaces.
3  *
4  * (c) Copyright 1995 Simon "Guru Aleph-Null" Janes
5  * NCM: Network and Communications Management, Inc.
6  *
7  *
8  * This software may be used and distributed according to the terms
9  * of the GNU General Public License, incorporated herein by reference.
10  *
11  * The author may be reached as [email protected], or C/O
12  * NCM
13  * Attn: Simon Janes
14  * 6803 Whittier Ave
15  * McLean VA 22101
16  * Phone: 1-703-847-0040 ext 103
17  */
18 #ifndef _LINUX_IF_EQL_H
19 #define _LINUX_IF_EQL_H
20 
21 
22 #include <linux/timer.h>
23 #include <linux/spinlock.h>
24 #include <uapi/linux/if_eql.h>
25 
26 typedef struct slave {
27  struct list_head list;
28  struct net_device *dev;
29  long priority;
33 } slave_t;
34 
35 typedef struct slave_queue {
41 
42 typedef struct equalizer {
46  struct timer_list timer;
47 } equalizer_t;
48 
49 #endif /* _LINUX_EQL_H */