mirror of
https://git.kernel.org/pub/scm/network/iproute2/iproute2.git
synced 2024-11-17 15:03:29 +08:00
Update headers to 2.6.28
Put in sanitized 2.6.28 headers
This commit is contained in:
parent
cafa6c8ec1
commit
05bfd16595
@ -24,6 +24,7 @@
|
|||||||
/* for "__user" et al */
|
/* for "__user" et al */
|
||||||
|
|
||||||
#define IFNAMSIZ 16
|
#define IFNAMSIZ 16
|
||||||
|
#define IFALIASZ 256
|
||||||
#include <linux/hdlc/ioctl.h>
|
#include <linux/hdlc/ioctl.h>
|
||||||
|
|
||||||
/* Standard interface flags (netdevice->flags). */
|
/* Standard interface flags (netdevice->flags). */
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
*
|
*
|
||||||
* Author: Fred N. van Kempen, <waltje@uWalt.NL.Mugnet.ORG>
|
* Author: Fred N. van Kempen, <waltje@uWalt.NL.Mugnet.ORG>
|
||||||
* Donald Becker, <becker@super.org>
|
* Donald Becker, <becker@super.org>
|
||||||
* Alan Cox, <alan@redhat.com>
|
* Alan Cox, <alan@lxorguk.ukuu.org.uk>
|
||||||
* Steve Whitehouse, <gw7rrm@eeshack3.swan.ac.uk>
|
* Steve Whitehouse, <gw7rrm@eeshack3.swan.ac.uk>
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or
|
* This program is free software; you can redistribute it and/or
|
||||||
@ -56,6 +56,7 @@
|
|||||||
#define ETH_P_DIAG 0x6005 /* DEC Diagnostics */
|
#define ETH_P_DIAG 0x6005 /* DEC Diagnostics */
|
||||||
#define ETH_P_CUST 0x6006 /* DEC Customer use */
|
#define ETH_P_CUST 0x6006 /* DEC Customer use */
|
||||||
#define ETH_P_SCA 0x6007 /* DEC Systems Comms Arch */
|
#define ETH_P_SCA 0x6007 /* DEC Systems Comms Arch */
|
||||||
|
#define ETH_P_TEB 0x6558 /* Trans Ether Bridging */
|
||||||
#define ETH_P_RARP 0x8035 /* Reverse Addr Res packet */
|
#define ETH_P_RARP 0x8035 /* Reverse Addr Res packet */
|
||||||
#define ETH_P_ATALK 0x809B /* Appletalk DDP */
|
#define ETH_P_ATALK 0x809B /* Appletalk DDP */
|
||||||
#define ETH_P_AARP 0x80F3 /* Appletalk AARP */
|
#define ETH_P_AARP 0x80F3 /* Appletalk AARP */
|
||||||
@ -74,8 +75,10 @@
|
|||||||
#define ETH_P_ATMFATE 0x8884 /* Frame-based ATM Transport
|
#define ETH_P_ATMFATE 0x8884 /* Frame-based ATM Transport
|
||||||
* over Ethernet
|
* over Ethernet
|
||||||
*/
|
*/
|
||||||
|
#define ETH_P_PAE 0x888E /* Port Access Entity (IEEE 802.1X) */
|
||||||
#define ETH_P_AOE 0x88A2 /* ATA over Ethernet */
|
#define ETH_P_AOE 0x88A2 /* ATA over Ethernet */
|
||||||
#define ETH_P_TIPC 0x88CA /* TIPC */
|
#define ETH_P_TIPC 0x88CA /* TIPC */
|
||||||
|
#define ETH_P_EDSA 0xDADA /* Ethertype DSA [ NOT AN OFFICIALLY REGISTERED ID ] */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Non DIX types. Won't clash for 1500 types.
|
* Non DIX types. Won't clash for 1500 types.
|
||||||
@ -99,6 +102,9 @@
|
|||||||
#define ETH_P_ECONET 0x0018 /* Acorn Econet */
|
#define ETH_P_ECONET 0x0018 /* Acorn Econet */
|
||||||
#define ETH_P_HDLC 0x0019 /* HDLC frames */
|
#define ETH_P_HDLC 0x0019 /* HDLC frames */
|
||||||
#define ETH_P_ARCNET 0x001A /* 1A for ArcNet :-) */
|
#define ETH_P_ARCNET 0x001A /* 1A for ArcNet :-) */
|
||||||
|
#define ETH_P_DSA 0x001B /* Distributed Switch Arch. */
|
||||||
|
#define ETH_P_TRAILER 0x001C /* Trailer switch tagging */
|
||||||
|
#define ETH_P_PHONET 0x00F5 /* Nokia Phonet frames */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* This is an Ethernet frame header.
|
* This is an Ethernet frame header.
|
||||||
|
@ -79,6 +79,7 @@ enum
|
|||||||
IFLA_LINKINFO,
|
IFLA_LINKINFO,
|
||||||
#define IFLA_LINKINFO IFLA_LINKINFO
|
#define IFLA_LINKINFO IFLA_LINKINFO
|
||||||
IFLA_NET_NS_PID,
|
IFLA_NET_NS_PID,
|
||||||
|
IFLA_IFALIAS,
|
||||||
__IFLA_MAX
|
__IFLA_MAX
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
#define _IF_TUNNEL_H_
|
#define _IF_TUNNEL_H_
|
||||||
|
|
||||||
#include <linux/types.h>
|
#include <linux/types.h>
|
||||||
|
#include <linux/ip.h>
|
||||||
|
|
||||||
#define SIOCGETTUNNEL (SIOCDEVPRIVATE + 0)
|
#define SIOCGETTUNNEL (SIOCDEVPRIVATE + 0)
|
||||||
#define SIOCADDTUNNEL (SIOCDEVPRIVATE + 1)
|
#define SIOCADDTUNNEL (SIOCDEVPRIVATE + 1)
|
||||||
@ -47,4 +48,22 @@ struct ip_tunnel_prl {
|
|||||||
/* PRL flags */
|
/* PRL flags */
|
||||||
#define PRL_DEFAULT 0x0001
|
#define PRL_DEFAULT 0x0001
|
||||||
|
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
IFLA_GRE_UNSPEC,
|
||||||
|
IFLA_GRE_LINK,
|
||||||
|
IFLA_GRE_IFLAGS,
|
||||||
|
IFLA_GRE_OFLAGS,
|
||||||
|
IFLA_GRE_IKEY,
|
||||||
|
IFLA_GRE_OKEY,
|
||||||
|
IFLA_GRE_LOCAL,
|
||||||
|
IFLA_GRE_REMOTE,
|
||||||
|
IFLA_GRE_TTL,
|
||||||
|
IFLA_GRE_TOS,
|
||||||
|
IFLA_GRE_PMTUDISC,
|
||||||
|
__IFLA_GRE_MAX,
|
||||||
|
};
|
||||||
|
|
||||||
|
#define IFLA_GRE_MAX (__IFLA_GRE_MAX - 1)
|
||||||
|
|
||||||
#endif /* _IF_TUNNEL_H_ */
|
#endif /* _IF_TUNNEL_H_ */
|
||||||
|
@ -38,6 +38,16 @@ enum nf_inet_hooks {
|
|||||||
NF_INET_NUMHOOKS
|
NF_INET_NUMHOOKS
|
||||||
};
|
};
|
||||||
|
|
||||||
|
enum {
|
||||||
|
NFPROTO_UNSPEC = 0,
|
||||||
|
NFPROTO_IPV4 = 2,
|
||||||
|
NFPROTO_ARP = 3,
|
||||||
|
NFPROTO_BRIDGE = 7,
|
||||||
|
NFPROTO_IPV6 = 10,
|
||||||
|
NFPROTO_DECNET = 12,
|
||||||
|
NFPROTO_NUMPROTO,
|
||||||
|
};
|
||||||
|
|
||||||
union nf_inet_addr {
|
union nf_inet_addr {
|
||||||
__u32 all[4];
|
__u32 all[4];
|
||||||
__be32 ip;
|
__be32 ip;
|
||||||
|
@ -123,6 +123,13 @@ struct tc_prio_qopt
|
|||||||
__u8 priomap[TC_PRIO_MAX+1]; /* Map: logical priority -> PRIO band */
|
__u8 priomap[TC_PRIO_MAX+1]; /* Map: logical priority -> PRIO band */
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/* MULTIQ section */
|
||||||
|
|
||||||
|
struct tc_multiq_qopt {
|
||||||
|
__u16 bands; /* Number of bands */
|
||||||
|
__u16 max_bands; /* Maximum number of queues */
|
||||||
|
};
|
||||||
|
|
||||||
/* TBF section */
|
/* TBF section */
|
||||||
|
|
||||||
struct tc_tbf_qopt
|
struct tc_tbf_qopt
|
||||||
|
@ -580,6 +580,10 @@ enum rtnetlink_groups {
|
|||||||
#define RTNLGRP_IPV6_RULE RTNLGRP_IPV6_RULE
|
#define RTNLGRP_IPV6_RULE RTNLGRP_IPV6_RULE
|
||||||
RTNLGRP_ND_USEROPT,
|
RTNLGRP_ND_USEROPT,
|
||||||
#define RTNLGRP_ND_USEROPT RTNLGRP_ND_USEROPT
|
#define RTNLGRP_ND_USEROPT RTNLGRP_ND_USEROPT
|
||||||
|
RTNLGRP_PHONET_IFADDR,
|
||||||
|
#define RTNLGRP_PHONET_IFADDR RTNLGRP_PHONET_IFADDR
|
||||||
|
RTNLGRP_PHONET_ROUTE,
|
||||||
|
#define RTNLGRP_PHONET_ROUTE RTNLGRP_PHONET_ROUTE
|
||||||
__RTNLGRP_MAX
|
__RTNLGRP_MAX
|
||||||
};
|
};
|
||||||
#define RTNLGRP_MAX (__RTNLGRP_MAX - 1)
|
#define RTNLGRP_MAX (__RTNLGRP_MAX - 1)
|
||||||
|
@ -188,7 +188,8 @@ struct ucred {
|
|||||||
#define AF_IUCV 32 /* IUCV sockets */
|
#define AF_IUCV 32 /* IUCV sockets */
|
||||||
#define AF_RXRPC 33 /* RxRPC sockets */
|
#define AF_RXRPC 33 /* RxRPC sockets */
|
||||||
#define AF_ISDN 34 /* mISDN sockets */
|
#define AF_ISDN 34 /* mISDN sockets */
|
||||||
#define AF_MAX 35 /* For now.. */
|
#define AF_PHONET 35 /* Phonet sockets */
|
||||||
|
#define AF_MAX 36 /* For now.. */
|
||||||
|
|
||||||
/* Protocol families, same as address families. */
|
/* Protocol families, same as address families. */
|
||||||
#define PF_UNSPEC AF_UNSPEC
|
#define PF_UNSPEC AF_UNSPEC
|
||||||
@ -225,6 +226,7 @@ struct ucred {
|
|||||||
#define PF_IUCV AF_IUCV
|
#define PF_IUCV AF_IUCV
|
||||||
#define PF_RXRPC AF_RXRPC
|
#define PF_RXRPC AF_RXRPC
|
||||||
#define PF_ISDN AF_ISDN
|
#define PF_ISDN AF_ISDN
|
||||||
|
#define PF_PHONET AF_PHONET
|
||||||
#define PF_MAX AF_MAX
|
#define PF_MAX AF_MAX
|
||||||
|
|
||||||
/* Maximum queue length specifiable by listen. */
|
/* Maximum queue length specifiable by listen. */
|
||||||
@ -293,6 +295,7 @@ struct ucred {
|
|||||||
#define SOL_RXRPC 272
|
#define SOL_RXRPC 272
|
||||||
#define SOL_PPPOL2TP 273
|
#define SOL_PPPOL2TP 273
|
||||||
#define SOL_BLUETOOTH 274
|
#define SOL_BLUETOOTH 274
|
||||||
|
#define SOL_PNPIPE 275
|
||||||
|
|
||||||
/* IPX options */
|
/* IPX options */
|
||||||
#define IPX_TYPE 1
|
#define IPX_TYPE 1
|
||||||
|
@ -279,6 +279,7 @@ enum xfrm_attr_type_t {
|
|||||||
XFRMA_POLICY_TYPE, /* struct xfrm_userpolicy_type */
|
XFRMA_POLICY_TYPE, /* struct xfrm_userpolicy_type */
|
||||||
XFRMA_MIGRATE,
|
XFRMA_MIGRATE,
|
||||||
XFRMA_ALG_AEAD, /* struct xfrm_algo_aead */
|
XFRMA_ALG_AEAD, /* struct xfrm_algo_aead */
|
||||||
|
XFRMA_KMADDRESS, /* struct xfrm_user_kmaddress */
|
||||||
__XFRMA_MAX
|
__XFRMA_MAX
|
||||||
|
|
||||||
#define XFRMA_MAX (__XFRMA_MAX - 1)
|
#define XFRMA_MAX (__XFRMA_MAX - 1)
|
||||||
@ -415,6 +416,15 @@ struct xfrm_user_report {
|
|||||||
struct xfrm_selector sel;
|
struct xfrm_selector sel;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/* Used by MIGRATE to pass addresses IKE should use to perform
|
||||||
|
* SA negotiation with the peer */
|
||||||
|
struct xfrm_user_kmaddress {
|
||||||
|
xfrm_address_t local;
|
||||||
|
xfrm_address_t remote;
|
||||||
|
__u32 reserved;
|
||||||
|
__u16 family;
|
||||||
|
};
|
||||||
|
|
||||||
struct xfrm_user_migrate {
|
struct xfrm_user_migrate {
|
||||||
xfrm_address_t old_daddr;
|
xfrm_address_t old_daddr;
|
||||||
xfrm_address_t old_saddr;
|
xfrm_address_t old_saddr;
|
||||||
|
Loading…
Reference in New Issue
Block a user