2.6.24-rc3 headers
Resync santized headers with 2.6.24-rc3 Signed-off-by: Stephen Hemminger <shemminger@linux-foundation.org>
This commit is contained in:
parent
66e529f579
commit
5472ac6f9f
|
|
@ -78,6 +78,7 @@ enum
|
||||||
IFLA_LINKMODE,
|
IFLA_LINKMODE,
|
||||||
IFLA_LINKINFO,
|
IFLA_LINKINFO,
|
||||||
#define IFLA_LINKINFO IFLA_LINKINFO
|
#define IFLA_LINKINFO IFLA_LINKINFO
|
||||||
|
IFLA_NET_NS_PID,
|
||||||
__IFLA_MAX
|
__IFLA_MAX
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -27,6 +27,8 @@
|
||||||
|
|
||||||
#define MAX_LINKS 32
|
#define MAX_LINKS 32
|
||||||
|
|
||||||
|
struct net;
|
||||||
|
|
||||||
struct sockaddr_nl
|
struct sockaddr_nl
|
||||||
{
|
{
|
||||||
sa_family_t nl_family; /* AF_NETLINK */
|
sa_family_t nl_family; /* AF_NETLINK */
|
||||||
|
|
@ -129,6 +131,20 @@ struct nlattr
|
||||||
__u16 nla_type;
|
__u16 nla_type;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/*
|
||||||
|
* nla_type (16 bits)
|
||||||
|
* +---+---+-------------------------------+
|
||||||
|
* | N | O | Attribute Type |
|
||||||
|
* +---+---+-------------------------------+
|
||||||
|
* N := Carries nested attributes
|
||||||
|
* O := Payload stored in network byte order
|
||||||
|
*
|
||||||
|
* Note: The N and O flag are mutually exclusive.
|
||||||
|
*/
|
||||||
|
#define NLA_F_NESTED (1 << 15)
|
||||||
|
#define NLA_F_NET_BYTEORDER (1 << 14)
|
||||||
|
#define NLA_TYPE_MASK ~(NLA_F_NESTED | NLA_F_NET_BYTEORDER)
|
||||||
|
|
||||||
#define NLA_ALIGNTO 4
|
#define NLA_ALIGNTO 4
|
||||||
#define NLA_ALIGN(len) (((len) + NLA_ALIGNTO - 1) & ~(NLA_ALIGNTO - 1))
|
#define NLA_ALIGN(len) (((len) + NLA_ALIGNTO - 1) & ~(NLA_ALIGNTO - 1))
|
||||||
#define NLA_HDRLEN ((int) NLA_ALIGN(sizeof(struct nlattr)))
|
#define NLA_HDRLEN ((int) NLA_ALIGN(sizeof(struct nlattr)))
|
||||||
|
|
|
||||||
|
|
@ -77,8 +77,8 @@ struct tc_ratespec
|
||||||
{
|
{
|
||||||
unsigned char cell_log;
|
unsigned char cell_log;
|
||||||
unsigned char __reserved;
|
unsigned char __reserved;
|
||||||
unsigned short feature;
|
unsigned short overhead;
|
||||||
short addend;
|
short cell_align;
|
||||||
unsigned short mpu;
|
unsigned short mpu;
|
||||||
__u32 rate;
|
__u32 rate;
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -97,6 +97,9 @@ enum {
|
||||||
RTM_SETNEIGHTBL,
|
RTM_SETNEIGHTBL,
|
||||||
#define RTM_SETNEIGHTBL RTM_SETNEIGHTBL
|
#define RTM_SETNEIGHTBL RTM_SETNEIGHTBL
|
||||||
|
|
||||||
|
RTM_NEWNDUSEROPT = 68,
|
||||||
|
#define RTM_NEWNDUSEROPT RTM_NEWNDUSEROPT
|
||||||
|
|
||||||
__RTM_MAX,
|
__RTM_MAX,
|
||||||
#define RTM_MAX (((__RTM_MAX + 3) & ~3) - 1)
|
#define RTM_MAX (((__RTM_MAX + 3) & ~3) - 1)
|
||||||
};
|
};
|
||||||
|
|
@ -479,6 +482,32 @@ enum
|
||||||
#define TCA_RTA(r) ((struct rtattr*)(((char*)(r)) + NLMSG_ALIGN(sizeof(struct tcmsg))))
|
#define TCA_RTA(r) ((struct rtattr*)(((char*)(r)) + NLMSG_ALIGN(sizeof(struct tcmsg))))
|
||||||
#define TCA_PAYLOAD(n) NLMSG_PAYLOAD(n,sizeof(struct tcmsg))
|
#define TCA_PAYLOAD(n) NLMSG_PAYLOAD(n,sizeof(struct tcmsg))
|
||||||
|
|
||||||
|
/********************************************************************
|
||||||
|
* Neighbor Discovery userland options
|
||||||
|
****/
|
||||||
|
|
||||||
|
struct nduseroptmsg
|
||||||
|
{
|
||||||
|
unsigned char nduseropt_family;
|
||||||
|
unsigned char nduseropt_pad1;
|
||||||
|
unsigned short nduseropt_opts_len; /* Total length of options */
|
||||||
|
int nduseropt_ifindex;
|
||||||
|
__u8 nduseropt_icmp_type;
|
||||||
|
__u8 nduseropt_icmp_code;
|
||||||
|
unsigned short nduseropt_pad2;
|
||||||
|
unsigned int nduseropt_pad3;
|
||||||
|
/* Followed by one or more ND options */
|
||||||
|
};
|
||||||
|
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
NDUSEROPT_UNSPEC,
|
||||||
|
NDUSEROPT_SRCADDR,
|
||||||
|
__NDUSEROPT_MAX
|
||||||
|
};
|
||||||
|
|
||||||
|
#define NDUSEROPT_MAX (__NDUSEROPT_MAX - 1)
|
||||||
|
|
||||||
/* RTnetlink multicast groups - backwards compatibility for userspace */
|
/* RTnetlink multicast groups - backwards compatibility for userspace */
|
||||||
#define RTMGRP_LINK 1
|
#define RTMGRP_LINK 1
|
||||||
#define RTMGRP_NOTIFY 2
|
#define RTMGRP_NOTIFY 2
|
||||||
|
|
@ -540,6 +569,8 @@ enum rtnetlink_groups {
|
||||||
#define RTNLGRP_IPV6_PREFIX RTNLGRP_IPV6_PREFIX
|
#define RTNLGRP_IPV6_PREFIX RTNLGRP_IPV6_PREFIX
|
||||||
RTNLGRP_IPV6_RULE,
|
RTNLGRP_IPV6_RULE,
|
||||||
#define RTNLGRP_IPV6_RULE RTNLGRP_IPV6_RULE
|
#define RTNLGRP_IPV6_RULE RTNLGRP_IPV6_RULE
|
||||||
|
RTNLGRP_ND_USEROPT,
|
||||||
|
#define RTNLGRP_ND_USEROPT RTNLGRP_ND_USEROPT
|
||||||
__RTNLGRP_MAX
|
__RTNLGRP_MAX
|
||||||
};
|
};
|
||||||
#define RTNLGRP_MAX (__RTNLGRP_MAX - 1)
|
#define RTNLGRP_MAX (__RTNLGRP_MAX - 1)
|
||||||
|
|
|
||||||
|
|
@ -288,6 +288,7 @@ struct ucred {
|
||||||
#define SOL_TIPC 271
|
#define SOL_TIPC 271
|
||||||
#define SOL_RXRPC 272
|
#define SOL_RXRPC 272
|
||||||
#define SOL_PPPOL2TP 273
|
#define SOL_PPPOL2TP 273
|
||||||
|
#define SOL_BLUETOOTH 274
|
||||||
|
|
||||||
/* IPX options */
|
/* IPX options */
|
||||||
#define IPX_TYPE 1
|
#define IPX_TYPE 1
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue