Additions to Linux QoS module
A new queuing discipline sch_dsmark was implemented in the kernel. This is responsible for the initial retrieval of the DSCP and storing it in skb->tc_index and the final marking of the DSCP.
A new classifier cls_tcindex was implemented in the kernel.
A new queuing discipline named GRED was implemented in the kernel for provisioning of drop priorities.
Support in ‘tc’ for all these kernel features.