diff options
Diffstat (limited to 'include/uapi/linux/if_eql.h')
| -rw-r--r-- | include/uapi/linux/if_eql.h | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/include/uapi/linux/if_eql.h b/include/uapi/linux/if_eql.h new file mode 100644 index 000000000000..06e818c9e7cb --- /dev/null +++ b/include/uapi/linux/if_eql.h | |||
| @@ -0,0 +1,54 @@ | |||
| 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 simon@ncm.com, 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 | |||
| 19 | #ifndef _UAPI_LINUX_IF_EQL_H | ||
| 20 | #define _UAPI_LINUX_IF_EQL_H | ||
| 21 | |||
| 22 | #define EQL_DEFAULT_SLAVE_PRIORITY 28800 | ||
| 23 | #define EQL_DEFAULT_MAX_SLAVES 4 | ||
| 24 | #define EQL_DEFAULT_MTU 576 | ||
| 25 | #define EQL_DEFAULT_RESCHED_IVAL HZ | ||
| 26 | |||
| 27 | #define EQL_ENSLAVE (SIOCDEVPRIVATE) | ||
| 28 | #define EQL_EMANCIPATE (SIOCDEVPRIVATE + 1) | ||
| 29 | |||
| 30 | #define EQL_GETSLAVECFG (SIOCDEVPRIVATE + 2) | ||
| 31 | #define EQL_SETSLAVECFG (SIOCDEVPRIVATE + 3) | ||
| 32 | |||
| 33 | #define EQL_GETMASTRCFG (SIOCDEVPRIVATE + 4) | ||
| 34 | #define EQL_SETMASTRCFG (SIOCDEVPRIVATE + 5) | ||
| 35 | |||
| 36 | |||
| 37 | typedef struct master_config { | ||
| 38 | char master_name[16]; | ||
| 39 | int max_slaves; | ||
| 40 | int min_slaves; | ||
| 41 | } master_config_t; | ||
| 42 | |||
| 43 | typedef struct slave_config { | ||
| 44 | char slave_name[16]; | ||
| 45 | long priority; | ||
| 46 | } slave_config_t; | ||
| 47 | |||
| 48 | typedef struct slaving_request { | ||
| 49 | char slave_name[16]; | ||
| 50 | long priority; | ||
| 51 | } slaving_request_t; | ||
| 52 | |||
| 53 | |||
| 54 | #endif /* _UAPI_LINUX_IF_EQL_H */ | ||
