MINI SHELL

Server : Apache/2.2.2 (Fedora)
System : Linux App1.pathumtani.go.th 2.6.20-1.2320.fc5smp #1 SMP Tue Jun 12 19:40:16 EDT 2007 i686
User : apache ( 48)
PHP Version : 5.2.9
Disable Function : NONE
Directory :  /proc/self/root/proc/self/root/usr/include/linux/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //proc/self/root/proc/self/root/usr/include/linux/if_eql.h
/*
 * Equalizer Load-balancer for serial network interfaces.
 *
 * (c) Copyright 1995 Simon "Guru Aleph-Null" Janes
 * NCM: Network and Communications Management, Inc.
 *
 *
 *	This software may be used and distributed according to the terms
 *	of the GNU General Public License, incorporated herein by reference.
 * 
 * The author may be reached as simon@ncm.com, or C/O
 *    NCM
 *    Attn: Simon Janes
 *    6803 Whittier Ave
 *    McLean VA 22101
 *    Phone: 1-703-847-0040 ext 103
 */

#ifndef _LINUX_IF_EQL_H
#define _LINUX_IF_EQL_H


#define EQL_DEFAULT_SLAVE_PRIORITY 28800
#define EQL_DEFAULT_MAX_SLAVES     4
#define EQL_DEFAULT_MTU            576
#define EQL_DEFAULT_RESCHED_IVAL   100

#define EQL_ENSLAVE     (SIOCDEVPRIVATE)
#define EQL_EMANCIPATE  (SIOCDEVPRIVATE + 1)

#define EQL_GETSLAVECFG (SIOCDEVPRIVATE + 2)
#define EQL_SETSLAVECFG (SIOCDEVPRIVATE + 3)

#define EQL_GETMASTRCFG (SIOCDEVPRIVATE + 4)
#define EQL_SETMASTRCFG (SIOCDEVPRIVATE + 5)

typedef struct slave {
  struct net_device *dev;
  long priority;
  long priority_bps;
  long priority_Bps;
  long bytes_queued;
  struct slave *next;
} slave_t;

typedef struct slave_queue {
  slave_t *head;
  slave_t *best_slave;
  int num_slaves;
  struct net_device *master_dev;
  char lock;
} slave_queue_t;

typedef struct equalizer {
  slave_queue_t *queue;
  int min_slaves;
  int max_slaves;
  struct net_device_stats *stats;
  struct timer_list timer;
  char timer_on;
} equalizer_t;  

typedef struct master_config {
  char master_name[16];
  int max_slaves;
  int min_slaves;
} master_config_t;

typedef struct slave_config {
  char slave_name[16];
  long priority;
} slave_config_t;

typedef struct slaving_request {
  char slave_name[16];
  long priority;
} slaving_request_t;


#endif /* _LINUX_EQL_H */

Anon7 - 2021