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