![]() |
![]() |
#include <qmss_qosSched.h>
Data Fields | |
Qmss_QosSchedDropSchedMode | mode |
Qmss_QosSchedAcctType | tailDropType |
uint32_t | tailDropThresh |
uint32_t | REDLowThresh |
uint32_t | REDHighThresh |
uint8_t | timeConstantP2 |
Tail drop, RED drop, RED mark
Determines if tail drop threshold is in bytes or packets
Tail Drop threshold in tailDropType units. A value of 0 disables tail drop
Random Early Drop/Mark low threshold. If the average queue depth is below this thrshold, then no packets are marked/dropped. Units is bytes shifted by timeConstantP2.
Random Early Drop/Mark high threshold. If the average queue depth is above this thrshold, then all packets are marked/dropped. Units is bytes shifted by timeConstantP2.
Time constant for average as a power of 2. For example a time constant of 1/512 is 9.