kernel_headers: Update rtnetlink/pkt_sched headers for 2.6.32

For: For http://b/issue?id=2576057

Change-Id: I553ca14974aaec4434e384979e0bb7007dcf6033
Signed-off-by: San Mehat <san@google.com>
This commit is contained in:
San Mehat
2010-04-06 18:49:49 -07:00
parent 7e0bfb511e
commit 9163872132
11 changed files with 678 additions and 283 deletions

View File

@@ -12,6 +12,8 @@
#ifndef __LINUX_PKT_SCHED_H
#define __LINUX_PKT_SCHED_H
#include <linux/types.h>
#define TC_PRIO_BESTEFFORT 0
#define TC_PRIO_FILLER 1
#define TC_PRIO_BULK 2
@@ -53,12 +55,34 @@ struct tc_ratespec
{
unsigned char cell_log;
unsigned char __reserved;
unsigned short feature;
short addend;
unsigned short overhead;
short cell_align;
unsigned short mpu;
__u32 rate;
};
#define TC_RTAB_SIZE 1024
struct tc_sizespec {
unsigned char cell_log;
unsigned char size_log;
short cell_align;
int overhead;
unsigned int linklayer;
unsigned int mpu;
unsigned int mtu;
unsigned int tsize;
};
enum {
TCA_STAB_UNSPEC,
TCA_STAB_BASE,
TCA_STAB_DATA,
__TCA_STAB_MAX
};
#define TCA_STAB_MAX (__TCA_STAB_MAX - 1)
struct tc_fifo_qopt
{
__u32 limit;
@@ -73,6 +97,11 @@ struct tc_prio_qopt
__u8 priomap[TC_PRIO_MAX+1];
};
struct tc_multiq_qopt {
__u16 bands;
__u16 max_bands;
};
struct tc_tbf_qopt
{
struct tc_ratespec rate;
@@ -102,6 +131,11 @@ struct tc_sfq_qopt
unsigned flows;
};
struct tc_sfq_xstats
{
__s32 allot;
};
enum
{
TCA_RED_UNSPEC,
@@ -402,4 +436,18 @@ struct tc_netem_corrupt
#define NETEM_DIST_SCALE 8192
enum
{
TCA_DRR_UNSPEC,
TCA_DRR_QUANTUM,
__TCA_DRR_MAX
};
#define TCA_DRR_MAX (__TCA_DRR_MAX - 1)
struct tc_drr_stats
{
__u32 deficit;
};
#endif