Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
I
iproute2
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
iproute2
Commits
21cfb5e1
Commit
21cfb5e1
authored
Apr 12, 2011
by
Stephen Hemminger
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update to 2.6.39-rc3 headers
parent
ac694c33
Changes
7
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
142 additions
and
12 deletions
+142
-12
include/linux/can/netlink.h
include/linux/can/netlink.h
+1
-1
include/linux/if.h
include/linux/if.h
+4
-5
include/linux/if_link.h
include/linux/if_link.h
+1
-0
include/linux/netdevice.h
include/linux/netdevice.h
+3
-0
include/linux/netfilter.h
include/linux/netfilter.h
+12
-5
include/linux/pkt_sched.h
include/linux/pkt_sched.h
+108
-1
include/linux/xfrm.h
include/linux/xfrm.h
+13
-0
No files found.
include/linux/can/netlink.h
View file @
21cfb5e1
...
...
@@ -17,7 +17,7 @@
/*
* CAN bit-timing parameters
*
* For futher information, please read chapter "8 BIT TIMING
* For fu
r
ther information, please read chapter "8 BIT TIMING
* REQUIREMENTS" of the "Bosch CAN Specification version 2.0"
* at http://www.semiconductors.bosch.de/pdf/can2spec.pdf.
*/
...
...
include/linux/if.h
View file @
21cfb5e1
...
...
@@ -71,11 +71,10 @@
* release skb->dst
*/
#define IFF_DONT_BRIDGE 0x800
/* disallow bridging this ether dev */
#define IFF_IN_NETPOLL 0x1000
/* whether we are processing netpoll */
#define IFF_DISABLE_NETPOLL 0x2000
/* disable netpoll at run-time */
#define IFF_MACVLAN_PORT 0x4000
/* device used as macvlan port */
#define IFF_BRIDGE_PORT 0x8000
/* device used as bridge port */
#define IFF_OVS_DATAPATH 0x10000
/* device used as Open vSwitch
#define IFF_DISABLE_NETPOLL 0x1000
/* disable netpoll at run-time */
#define IFF_MACVLAN_PORT 0x2000
/* device used as macvlan port */
#define IFF_BRIDGE_PORT 0x4000
/* device used as bridge port */
#define IFF_OVS_DATAPATH 0x8000
/* device used as Open vSwitch
* datapath port */
#define IF_GET_IFACE 0x0001
/* for querying only */
...
...
include/linux/if_link.h
View file @
21cfb5e1
...
...
@@ -135,6 +135,7 @@ enum {
IFLA_VF_PORTS
,
IFLA_PORT_SELF
,
IFLA_AF_SPEC
,
IFLA_GROUP
,
/* Group the device belongs to */
__IFLA_MAX
};
...
...
include/linux/netdevice.h
View file @
21cfb5e1
...
...
@@ -33,6 +33,9 @@
#define MAX_ADDR_LEN 32
/* Largest hardware address length */
/* Initial net device group. All devices belong to group 0 by default. */
#define INIT_NETDEV_GROUP 0
/* Media selection options. */
...
...
include/linux/netfilter.h
View file @
21cfb5e1
...
...
@@ -14,16 +14,20 @@
#define NF_MAX_VERDICT NF_STOP
/* we overload the higher bits for encoding auxiliary data such as the queue
* number. Not nice, but better than additional function arguments. */
#define NF_VERDICT_MASK 0x0000ffff
#define NF_VERDICT_BITS 16
* number or errno values. Not nice, but better than additional function
* arguments. */
#define NF_VERDICT_MASK 0x000000ff
/* extra verdict flags have mask 0x0000ff00 */
#define NF_VERDICT_FLAG_QUEUE_BYPASS 0x00008000
/* queue number (NF_QUEUE) or errno (NF_DROP) */
#define NF_VERDICT_QMASK 0xffff0000
#define NF_VERDICT_QBITS 16
#define NF_QUEUE_NR(x) ((((x) <<
NF_VERDICT_BITS
) & NF_VERDICT_QMASK) | NF_QUEUE)
#define NF_QUEUE_NR(x) ((((x) <<
16
) & NF_VERDICT_QMASK) | NF_QUEUE)
#define NF_DROP_ERR(x) (((-x) <<
NF_VERDICT_BITS
) | NF_DROP)
#define NF_DROP_ERR(x) (((-x) <<
16
) | NF_DROP)
/* only for userspace compatibility */
/* Generic cache responses from hook functions.
...
...
@@ -31,6 +35,9 @@
#define NFC_UNKNOWN 0x4000
#define NFC_ALTERED 0x8000
/* NF_VERDICT_BITS should be 8 now, but userspace might break if this changes */
#define NF_VERDICT_BITS 16
enum
nf_inet_hooks
{
NF_INET_PRE_ROUTING
,
NF_INET_LOCAL_IN
,
...
...
include/linux/pkt_sched.h
View file @
21cfb5e1
...
...
@@ -223,7 +223,7 @@ struct tc_gred_qopt {
__u32
limit
;
/* HARD maximal queue length (bytes) */
__u32
qth_min
;
/* Min average length threshold (bytes) */
__u32
qth_max
;
/* Max average length threshold (bytes) */
__u32
DP
;
/* upto 2^32 DPs */
__u32
DP
;
/* up
to 2^32 DPs */
__u32
backlog
;
__u32
qave
;
__u32
forced
;
...
...
@@ -247,6 +247,35 @@ struct tc_gred_sopt {
__u16
pad1
;
};
/* CHOKe section */
enum
{
TCA_CHOKE_UNSPEC
,
TCA_CHOKE_PARMS
,
TCA_CHOKE_STAB
,
__TCA_CHOKE_MAX
,
};
#define TCA_CHOKE_MAX (__TCA_CHOKE_MAX - 1)
struct
tc_choke_qopt
{
__u32
limit
;
/* Hard queue length (packets) */
__u32
qth_min
;
/* Min average threshold (packets) */
__u32
qth_max
;
/* Max average threshold (packets) */
unsigned
char
Wlog
;
/* log(W) */
unsigned
char
Plog
;
/* log(P_max/(qth_max-qth_min)) */
unsigned
char
Scell_log
;
/* cell size for idle damping */
unsigned
char
flags
;
/* see RED flags */
};
struct
tc_choke_xstats
{
__u32
early
;
/* Early drops */
__u32
pdrop
;
/* Drops due to queue limits */
__u32
other
;
/* Drops due to drop() calls */
__u32
marked
;
/* Marked packets */
__u32
matched
;
/* Drops due to flow match */
};
/* HTB section */
#define TC_HTB_NUMPRIO 8
#define TC_HTB_MAXDEPTH 8
...
...
@@ -435,6 +464,7 @@ enum {
TCA_NETEM_DELAY_DIST
,
TCA_NETEM_REORDER
,
TCA_NETEM_CORRUPT
,
TCA_NETEM_LOSS
,
__TCA_NETEM_MAX
,
};
...
...
@@ -465,7 +495,33 @@ struct tc_netem_corrupt {
__u32
correlation
;
};
enum
{
NETEM_LOSS_UNSPEC
,
NETEM_LOSS_GI
,
/* General Intuitive - 4 state model */
NETEM_LOSS_GE
,
/* Gilbert Elliot models */
__NETEM_LOSS_MAX
};
#define NETEM_LOSS_MAX (__NETEM_LOSS_MAX - 1)
/* State transition probablities for 4 state model */
struct
tc_netem_gimodel
{
__u32
p13
;
__u32
p31
;
__u32
p32
;
__u32
p14
;
__u32
p23
;
};
/* Gilbert-Elliot models */
struct
tc_netem_gemodel
{
__u32
p
;
__u32
r
;
__u32
h
;
__u32
k1
;
};
#define NETEM_DIST_SCALE 8192
#define NETEM_DIST_MAX 16384
/* DRR */
...
...
@@ -481,4 +537,55 @@ struct tc_drr_stats {
__u32
deficit
;
};
/* MQPRIO */
#define TC_QOPT_BITMASK 15
#define TC_QOPT_MAX_QUEUE 16
struct
tc_mqprio_qopt
{
__u8
num_tc
;
__u8
prio_tc_map
[
TC_QOPT_BITMASK
+
1
];
__u8
hw
;
__u16
count
[
TC_QOPT_MAX_QUEUE
];
__u16
offset
[
TC_QOPT_MAX_QUEUE
];
};
/* SFB */
enum
{
TCA_SFB_UNSPEC
,
TCA_SFB_PARMS
,
__TCA_SFB_MAX
,
};
#define TCA_SFB_MAX (__TCA_SFB_MAX - 1)
/*
* Note: increment, decrement are Q0.16 fixed-point values.
*/
struct
tc_sfb_qopt
{
__u32
rehash_interval
;
/* delay between hash move, in ms */
__u32
warmup_time
;
/* double buffering warmup time in ms (warmup_time < rehash_interval) */
__u32
max
;
/* max len of qlen_min */
__u32
bin_size
;
/* maximum queue length per bin */
__u32
increment
;
/* probability increment, (d1 in Blue) */
__u32
decrement
;
/* probability decrement, (d2 in Blue) */
__u32
limit
;
/* max SFB queue length */
__u32
penalty_rate
;
/* inelastic flows are rate limited to 'rate' pps */
__u32
penalty_burst
;
};
struct
tc_sfb_xstats
{
__u32
earlydrop
;
__u32
penaltydrop
;
__u32
bucketdrop
;
__u32
queuedrop
;
__u32
childdrop
;
/* drops in child qdisc */
__u32
marked
;
__u32
maxqlen
;
__u32
maxprob
;
__u32
avgprob
;
};
#define SFB_MAX_PROB 0xFFFF
#endif
include/linux/xfrm.h
View file @
21cfb5e1
...
...
@@ -84,6 +84,16 @@ struct xfrm_replay_state {
__u32
bitmap
;
};
struct
xfrm_replay_state_esn
{
unsigned
int
bmp_len
;
__u32
oseq
;
__u32
seq
;
__u32
oseq_hi
;
__u32
seq_hi
;
__u32
replay_window
;
__u32
bmp
[
0
];
};
struct
xfrm_algo
{
char
alg_name
[
64
];
unsigned
int
alg_key_len
;
/* in bits */
...
...
@@ -284,6 +294,7 @@ enum xfrm_attr_type_t {
XFRMA_ALG_AUTH_TRUNC
,
/* struct xfrm_algo_auth */
XFRMA_MARK
,
/* struct xfrm_mark */
XFRMA_TFCPAD
,
/* __u32 */
XFRMA_REPLAY_ESN_VAL
,
/* struct xfrm_replay_esn */
__XFRMA_MAX
#define XFRMA_MAX (__XFRMA_MAX - 1)
...
...
@@ -350,6 +361,8 @@ struct xfrm_usersa_info {
#define XFRM_STATE_WILDRECV 8
#define XFRM_STATE_ICMP 16
#define XFRM_STATE_AF_UNSPEC 32
#define XFRM_STATE_ALIGN4 64
#define XFRM_STATE_ESN 128
};
struct
xfrm_usersa_id
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment