OpenCores
URL https://opencores.org/ocsvn/hf-risc/hf-risc/trunk

Subversion Repositories hf-risc

[/] [hf-risc/] [trunk/] [tools/] [riscv-gnu-toolchain-master/] [linux-headers/] [include/] [linux/] [if_eql.h] - Blame information for rev 13

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 13 serginhofr
/*
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 _LINUX_IF_EQL_H
20
#define _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 /* _LINUX_IF_EQL_H */

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.