qsup_server_t Struct Reference
[QoS Supervisor Kernel Module]

QoS Sup related data for each server. More...

#include <qsup.h>

Data Fields

int server_id
 Unique ID of this server.
int level
 Level where this server resides.
int weight
 w.r.t.
qos_bw_t gua_bw
 Minimum guaranteed requested.
qos_bw_t max_user_bw
 Maximum per-user total request.
qos_bw_t max_level_bw
 Maximum per-level total request.
int uid
int gid
 UID and GID of this server.
qos_bw_t req_bw
 Non-guaranteed required bandwidth.
qos_bw_t used_gua_bw
 Current guaranteed bandwidth to the server.
qos_bw_tp_level_sum
 Total approved for level.
qos_bw_tp_user_req
 Total request for user.
qos_bw_tp_level_req
 Total request for level.
long int * p_user_coeff
 Coefficient for user.
long int * p_level_coeff
 Coefficient for level.
qos_bw_tp_user_gua
 Total guaranteed for user.
qos_bw_tp_level_gua
 Total guaranteed for level.
struct qsup_server_tnext
 Next qsup_server_t struct in global qsup_servers list.

Detailed Description

QoS Sup related data for each server.

Definition at line 49 of file qsup.h.


Field Documentation

UID and GID of this server.

Definition at line 57 of file qsup.h.

Referenced by qsup_init_server().

Minimum guaranteed requested.

Definition at line 54 of file qsup.h.

Referenced by qsup_cleanup_server(), qsup_get_guaranteed_bw(), qsup_init_server(), and qsup_set_required_bw().

Level where this server resides.

Definition at line 52 of file qsup.h.

Referenced by qsup_dump(), and qsup_init_server().

Maximum per-level total request.

Definition at line 56 of file qsup.h.

Referenced by qsup_init_server().

Maximum per-user total request.

Definition at line 55 of file qsup.h.

Referenced by qsup_init_server(), and qsup_set_required_bw().

Next qsup_server_t struct in global qsup_servers list.

Definition at line 69 of file qsup.h.

Referenced by qsup_cleanup(), qsup_cleanup_server(), qsup_dump(), qsup_find_server_by_id(), and qsup_init_server().

Coefficient for level.

Definition at line 66 of file qsup.h.

Referenced by qsup_get_approved_bw(), and qsup_init_server().

Total guaranteed for level.

Definition at line 68 of file qsup.h.

Referenced by qsup_init_server(), and qsup_set_required_bw().

Total request for level.

Definition at line 64 of file qsup.h.

Referenced by qsup_init_server(), and qsup_set_required_bw().

Total approved for level.

Definition at line 62 of file qsup.h.

Referenced by qsup_init_server().

Coefficient for user.

Definition at line 65 of file qsup.h.

Referenced by qsup_get_approved_bw(), qsup_init_server(), and qsup_set_required_bw().

Total guaranteed for user.

Definition at line 67 of file qsup.h.

Referenced by qsup_init_server(), and qsup_set_required_bw().

Total request for user.

Definition at line 63 of file qsup.h.

Referenced by qsup_init_server(), and qsup_set_required_bw().

Non-guaranteed required bandwidth.

Definition at line 60 of file qsup.h.

Referenced by qsup_cleanup_server(), qsup_dump(), qsup_get_approved_bw(), qsup_get_required_bw(), qsup_init_server(), and qsup_set_required_bw().

Unique ID of this server.

Definition at line 51 of file qsup.h.

Referenced by qsup_dump(), qsup_find_server_by_id(), qsup_init_server(), and qsup_set_required_bw().

Definition at line 57 of file qsup.h.

Referenced by qsup_init_server().

Current guaranteed bandwidth to the server.

Definition at line 61 of file qsup.h.

Referenced by qsup_get_approved_bw(), qsup_init_server(), and qsup_set_required_bw().

w.r.t.

other servers in same level

Definition at line 53 of file qsup.h.

Referenced by qsup_init_server().


The documentation for this struct was generated from the following file:
Generated on Mon Aug 2 22:39:17 2010 for qosres by  doxygen 1.6.3