Stochastic Fairness Queueing (SFQ)
[Queueing Disciplines]


Detailed Description

Parameter Description


Attribute Access

int rtnl_sfq_set_quantum (struct rtnl_qdisc *qdisc, int quantum)
 Set quantum of SFQ qdisc.
int rtnl_sfq_get_quantum (struct rtnl_qdisc *qdisc)
 Get quantum of SFQ qdisc.
int rtnl_sfq_set_limit (struct rtnl_qdisc *qdisc, int limit)
 Set limit of SFQ qdisc.
int rtnl_sfq_get_limit (struct rtnl_qdisc *qdisc)
 Get limit of SFQ qdisc.
int rtnl_sfq_set_perturb (struct rtnl_qdisc *qdisc, int perturb)
 Set perturbation interval of SFQ qdisc.
int rtnl_sfq_get_perturb (struct rtnl_qdisc *qdisc)
 Get perturbation interval of SFQ qdisc.
int rtnl_sfq_get_divisor (struct rtnl_qdisc *qdisc)
 Get divisor of SFQ qdisc.


Function Documentation

int rtnl_sfq_set_quantum ( struct rtnl_qdisc *  qdisc,
int  quantum 
)

Set quantum of SFQ qdisc.

Parameters:
qdisc SFQ qdisc to be modified.
quantum New quantum in bytes.
Returns:
0 on success or a negative error code.

Definition at line 154 of file sfq.c.

int rtnl_sfq_get_quantum ( struct rtnl_qdisc *  qdisc  ) 

Get quantum of SFQ qdisc.

Parameters:
qdisc SFQ qdisc.
Returns:
Quantum in bytes or a negative error code.

Definition at line 173 of file sfq.c.

int rtnl_sfq_set_limit ( struct rtnl_qdisc *  qdisc,
int  limit 
)

Set limit of SFQ qdisc.

Parameters:
qdisc SFQ qdisc to be modified.
limit New limit in number of packets.
Returns:
0 on success or a negative error code.

Definition at line 190 of file sfq.c.

int rtnl_sfq_get_limit ( struct rtnl_qdisc *  qdisc  ) 

Get limit of SFQ qdisc.

Parameters:
qdisc SFQ qdisc.
Returns:
Limit or a negative error code.

Definition at line 209 of file sfq.c.

int rtnl_sfq_set_perturb ( struct rtnl_qdisc *  qdisc,
int  perturb 
)

Set perturbation interval of SFQ qdisc.

Parameters:
qdisc SFQ qdisc to be modified.
perturb New perturbation interval in seconds.
Note:
A value of 0 disables perturbation altogether.
Returns:
0 on success or a negative error code.

Definition at line 227 of file sfq.c.

int rtnl_sfq_get_perturb ( struct rtnl_qdisc *  qdisc  ) 

Get perturbation interval of SFQ qdisc.

Parameters:
qdisc SFQ qdisc.
Returns:
Perturbation interval in seconds or a negative error code.

Definition at line 246 of file sfq.c.

int rtnl_sfq_get_divisor ( struct rtnl_qdisc *  qdisc  ) 

Get divisor of SFQ qdisc.

Parameters:
qdisc SFQ qdisc.
Returns:
Divisor in number of entries or a negative error code.

Definition at line 262 of file sfq.c.


Generated on Fri Apr 27 14:14:08 2007 for libnl by  doxygen 1.5.1