From: Stephen Hemminger Date: Fri, 12 Sep 2008 16:50:26 +0000 (-0700) Subject: Update headers to 2.6.27 X-Git-Tag: v2.6.27~16 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=19ecc16d72bb5767b1427a7579e5884813f2c9e8;p=thirdparty%2Fiproute2.git Update headers to 2.6.27 --- diff --git a/include/linux/atm.h b/include/linux/atm.h index 9846c8dde..6de162703 100644 --- a/include/linux/atm.h +++ b/include/linux/atm.h @@ -16,6 +16,7 @@ * documentation. Do not change them. */ + #include #include #include diff --git a/include/linux/if.h b/include/linux/if.h index 40eb61f93..45d5b848e 100644 --- a/include/linux/if.h +++ b/include/linux/if.h @@ -21,6 +21,7 @@ #include /* for "__kernel_caddr_t" et al */ #include /* for "struct sockaddr" et al */ + /* for "__user" et al */ #define IFNAMSIZ 16 #include @@ -135,15 +136,15 @@ struct if_settings unsigned int size; /* Size of the data allocated by the caller */ union { /* {atm/eth/dsl}_settings anyone ? */ - raw_hdlc_proto *raw_hdlc; - cisco_proto *cisco; - fr_proto *fr; - fr_proto_pvc *fr_pvc; - fr_proto_pvc_info *fr_pvc_info; + raw_hdlc_proto *raw_hdlc; + cisco_proto *cisco; + fr_proto *fr; + fr_proto_pvc *fr_pvc; + fr_proto_pvc_info *fr_pvc_info; /* interface settings */ - sync_serial_settings *sync; - te1_settings *te1; + sync_serial_settings *sync; + te1_settings *te1; } ifs_ifsu; }; diff --git a/include/linux/if_vlan.h b/include/linux/if_vlan.h index 4014ba933..2dc4a57de 100644 --- a/include/linux/if_vlan.h +++ b/include/linux/if_vlan.h @@ -32,6 +32,7 @@ enum vlan_ioctl_cmds { enum vlan_flags { VLAN_FLAG_REORDER_HDR = 0x1, + VLAN_FLAG_GVRP = 0x2, }; enum vlan_name_types { diff --git a/include/linux/ip6_tunnel.h b/include/linux/ip6_tunnel.h index af3f4a70f..1e7cc4af4 100644 --- a/include/linux/ip6_tunnel.h +++ b/include/linux/ip6_tunnel.h @@ -1,7 +1,3 @@ -/* - * $Id$ - */ - #ifndef _IP6_TUNNEL_H #define _IP6_TUNNEL_H diff --git a/include/linux/netfilter.h b/include/linux/netfilter.h index 6ea935f70..b1022f820 100644 --- a/include/linux/netfilter.h +++ b/include/linux/netfilter.h @@ -3,6 +3,7 @@ #include + /* Responses from hook functions. */ #define NF_DROP 0 #define NF_ACCEPT 1 diff --git a/include/linux/netfilter_ipv4.h b/include/linux/netfilter_ipv4.h index da7e16c71..4d7ba3e4b 100644 --- a/include/linux/netfilter_ipv4.h +++ b/include/linux/netfilter_ipv4.h @@ -58,6 +58,7 @@ enum nf_ip_hook_priorities { NF_IP_PRI_MANGLE = -150, NF_IP_PRI_NAT_DST = -100, NF_IP_PRI_FILTER = 0, + NF_IP_PRI_SECURITY = 50, NF_IP_PRI_NAT_SRC = 100, NF_IP_PRI_SELINUX_LAST = 225, NF_IP_PRI_CONNTRACK_CONFIRM = INT_MAX, diff --git a/include/linux/netfilter_ipv4/ip_tables.h b/include/linux/netfilter_ipv4/ip_tables.h index c42c73f72..a9f21c9b3 100644 --- a/include/linux/netfilter_ipv4/ip_tables.h +++ b/include/linux/netfilter_ipv4/ip_tables.h @@ -16,6 +16,7 @@ #define _IPTABLES_H #include + #include #include diff --git a/include/linux/pkt_cls.h b/include/linux/pkt_cls.h index 99efbed81..7cf7824df 100644 --- a/include/linux/pkt_cls.h +++ b/include/linux/pkt_cls.h @@ -374,6 +374,7 @@ enum TCA_FLOW_ACT, TCA_FLOW_POLICE, TCA_FLOW_EMATCHES, + TCA_FLOW_PERTURB, __TCA_FLOW_MAX }; diff --git a/include/linux/pkt_sched.h b/include/linux/pkt_sched.h index dbb7ac379..39dd604cb 100644 --- a/include/linux/pkt_sched.h +++ b/include/linux/pkt_sched.h @@ -85,6 +85,26 @@ struct tc_ratespec #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) + /* FIFO section */ struct tc_fifo_qopt @@ -103,6 +123,7 @@ struct tc_prio_qopt __u8 priomap[TC_PRIO_MAX+1]; /* Map: logical priority -> PRIO band */ }; +/* Obsolete option from original multiqueue */ enum { TCA_PRIO_UNSPEC, diff --git a/include/linux/rtnetlink.h b/include/linux/rtnetlink.h index c1f2d5022..a12569283 100644 --- a/include/linux/rtnetlink.h +++ b/include/linux/rtnetlink.h @@ -482,6 +482,7 @@ enum TCA_RATE, TCA_FCNT, TCA_STATS2, + TCA_STAB, __TCA_MAX }; diff --git a/include/linux/socket.h b/include/linux/socket.h index 0d4c15f2e..b599cfcdf 100644 --- a/include/linux/socket.h +++ b/include/linux/socket.h @@ -22,6 +22,7 @@ struct __kernel_sockaddr_storage { #include /* the SIOCxxx I/O controls */ #include /* iovec support */ #include /* pid_t */ + /* */ #ifdef CONFIG_PROC_FS struct seq_file; @@ -186,7 +187,8 @@ struct ucred { #define AF_BLUETOOTH 31 /* Bluetooth sockets */ #define AF_IUCV 32 /* IUCV sockets */ #define AF_RXRPC 33 /* RxRPC sockets */ -#define AF_MAX 34 /* For now.. */ +#define AF_ISDN 34 /* mISDN sockets */ +#define AF_MAX 35 /* For now.. */ /* Protocol families, same as address families. */ #define PF_UNSPEC AF_UNSPEC @@ -222,6 +224,7 @@ struct ucred { #define PF_BLUETOOTH AF_BLUETOOTH #define PF_IUCV AF_IUCV #define PF_RXRPC AF_RXRPC +#define PF_ISDN AF_ISDN #define PF_MAX AF_MAX /* Maximum queue length specifiable by listen. */