• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * This header was generated from the Linux kernel headers by update_headers.py,
3  * to provide necessary information from kernel to userspace, such as constants,
4  * structures, and macros, and thus, contains no copyrightable information.
5  */
6 #ifndef _UAPI_LINUX_IF_EQL_H
7 #define _UAPI_LINUX_IF_EQL_H
8 #define EQL_DEFAULT_SLAVE_PRIORITY 28800
9 #define EQL_DEFAULT_MAX_SLAVES     4
10 #define EQL_DEFAULT_MTU            576
11 #define EQL_DEFAULT_RESCHED_IVAL   HZ
12 #define EQL_ENSLAVE     (SIOCDEVPRIVATE)
13 #define EQL_EMANCIPATE  (SIOCDEVPRIVATE + 1)
14 #define EQL_GETSLAVECFG (SIOCDEVPRIVATE + 2)
15 #define EQL_SETSLAVECFG (SIOCDEVPRIVATE + 3)
16 #define EQL_GETMASTRCFG (SIOCDEVPRIVATE + 4)
17 #define EQL_SETMASTRCFG (SIOCDEVPRIVATE + 5)
18 typedef struct master_config {
19 	char	master_name[16];
20 	int	max_slaves;
21 	int	min_slaves;
22 } master_config_t;
23 typedef struct slave_config {
24 	char	slave_name[16];
25 	long	priority;
26 } slave_config_t;
27 typedef struct slaving_request {
28 	char	slave_name[16];
29 	long	priority;
30 } slaving_request_t;
31 #endif
32