0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020 #ifndef _UAPI_LINUX_IF_EQL_H
0021 #define _UAPI_LINUX_IF_EQL_H
0022
0023 #define EQL_DEFAULT_SLAVE_PRIORITY 28800
0024 #define EQL_DEFAULT_MAX_SLAVES 4
0025 #define EQL_DEFAULT_MTU 576
0026 #define EQL_DEFAULT_RESCHED_IVAL HZ
0027
0028 #define EQL_ENSLAVE (SIOCDEVPRIVATE)
0029 #define EQL_EMANCIPATE (SIOCDEVPRIVATE + 1)
0030
0031 #define EQL_GETSLAVECFG (SIOCDEVPRIVATE + 2)
0032 #define EQL_SETSLAVECFG (SIOCDEVPRIVATE + 3)
0033
0034 #define EQL_GETMASTRCFG (SIOCDEVPRIVATE + 4)
0035 #define EQL_SETMASTRCFG (SIOCDEVPRIVATE + 5)
0036
0037
0038 typedef struct master_config {
0039 char master_name[16];
0040 int max_slaves;
0041 int min_slaves;
0042 } master_config_t;
0043
0044 typedef struct slave_config {
0045 char slave_name[16];
0046 long priority;
0047 } slave_config_t;
0048
0049 typedef struct slaving_request {
0050 char slave_name[16];
0051 long priority;
0052 } slaving_request_t;
0053
0054
0055 #endif