brintos

brintos / linux-shallow public Read only

0
0
Text · 1.3 KiB · d6865a2 Raw
56 lines · c
1/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */2/*3 * Equalizer Load-balancer for serial network interfaces.4 *5 * (c) Copyright 1995 Simon "Guru Aleph-Null" Janes6 * NCM: Network and Communications Management, Inc.7 *8 *9 *	This software may be used and distributed according to the terms10 *	of the GNU General Public License, incorporated herein by reference.11 * 12 * The author may be reached as simon@ncm.com, or C/O13 *    NCM14 *    Attn: Simon Janes15 *    6803 Whittier Ave16 *    McLean VA 2210117 *    Phone: 1-703-847-0040 ext 10318 */19 20#ifndef _UAPI_LINUX_IF_EQL_H21#define _UAPI_LINUX_IF_EQL_H22 23#define EQL_DEFAULT_SLAVE_PRIORITY 2880024#define EQL_DEFAULT_MAX_SLAVES     425#define EQL_DEFAULT_MTU            57626#define EQL_DEFAULT_RESCHED_IVAL   HZ27 28#define EQL_ENSLAVE     (SIOCDEVPRIVATE)29#define EQL_EMANCIPATE  (SIOCDEVPRIVATE + 1)30 31#define EQL_GETSLAVECFG (SIOCDEVPRIVATE + 2)32#define EQL_SETSLAVECFG (SIOCDEVPRIVATE + 3)33 34#define EQL_GETMASTRCFG (SIOCDEVPRIVATE + 4)35#define EQL_SETMASTRCFG (SIOCDEVPRIVATE + 5)36 37 38typedef struct master_config {39	char	master_name[16];40	int	max_slaves;41	int	min_slaves;42} master_config_t;43 44typedef struct slave_config {45	char	slave_name[16];46	long	priority;47} slave_config_t;48 49typedef struct slaving_request {50	char	slave_name[16];51	long	priority;52} slaving_request_t;53 54 55#endif /* _UAPI_LINUX_IF_EQL_H */56