diff options
| author | Linus Torvalds <torvalds@g5.osdl.org> | 2005-07-22 19:33:00 -0400 |
|---|---|---|
| committer | Linus Torvalds <torvalds@g5.osdl.org> | 2005-07-22 19:33:00 -0400 |
| commit | 38afd6adf6bccd7176e88c07cac104d3639aa30d (patch) | |
| tree | 2142409984b609e51ef60b6a14318dd4e878718a /include | |
| parent | 8ed1383fb7b6685968588141d5934e0e6715e954 (diff) | |
| parent | 261688d01ec07d3a265b8ace6ec68310fbd96a96 (diff) | |
Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6
Diffstat (limited to 'include')
| -rw-r--r-- | include/linux/netfilter_ipv4/ip_conntrack.h | 3 | ||||
| -rw-r--r-- | include/linux/netfilter_ipv4/ip_conntrack_helper.h | 7 | ||||
| -rw-r--r-- | include/linux/skbuff.h | 3 | ||||
| -rw-r--r-- | include/linux/tc_ematch/tc_em_meta.h | 5 | ||||
| -rw-r--r-- | include/net/sctp/sctp.h | 7 | ||||
| -rw-r--r-- | include/net/xfrm.h | 2 |
6 files changed, 12 insertions, 15 deletions
diff --git a/include/linux/netfilter_ipv4/ip_conntrack.h b/include/linux/netfilter_ipv4/ip_conntrack.h index 3781192ce159..f8da7ddeff3a 100644 --- a/include/linux/netfilter_ipv4/ip_conntrack.h +++ b/include/linux/netfilter_ipv4/ip_conntrack.h | |||
| @@ -197,6 +197,9 @@ struct ip_conntrack_expect | |||
| 197 | /* Timer function; deletes the expectation. */ | 197 | /* Timer function; deletes the expectation. */ |
| 198 | struct timer_list timeout; | 198 | struct timer_list timeout; |
| 199 | 199 | ||
| 200 | /* Usage count. */ | ||
| 201 | atomic_t use; | ||
| 202 | |||
| 200 | #ifdef CONFIG_IP_NF_NAT_NEEDED | 203 | #ifdef CONFIG_IP_NF_NAT_NEEDED |
| 201 | /* This is the original per-proto part, used to map the | 204 | /* This is the original per-proto part, used to map the |
| 202 | * expected connection the way the recipient expects. */ | 205 | * expected connection the way the recipient expects. */ |
diff --git a/include/linux/netfilter_ipv4/ip_conntrack_helper.h b/include/linux/netfilter_ipv4/ip_conntrack_helper.h index b1bbba0a12cb..3692daa93dec 100644 --- a/include/linux/netfilter_ipv4/ip_conntrack_helper.h +++ b/include/linux/netfilter_ipv4/ip_conntrack_helper.h | |||
| @@ -30,9 +30,10 @@ extern int ip_conntrack_helper_register(struct ip_conntrack_helper *); | |||
| 30 | extern void ip_conntrack_helper_unregister(struct ip_conntrack_helper *); | 30 | extern void ip_conntrack_helper_unregister(struct ip_conntrack_helper *); |
| 31 | 31 | ||
| 32 | /* Allocate space for an expectation: this is mandatory before calling | 32 | /* Allocate space for an expectation: this is mandatory before calling |
| 33 | ip_conntrack_expect_related. */ | 33 | ip_conntrack_expect_related. You will have to call put afterwards. */ |
| 34 | extern struct ip_conntrack_expect *ip_conntrack_expect_alloc(void); | 34 | extern struct ip_conntrack_expect * |
| 35 | extern void ip_conntrack_expect_free(struct ip_conntrack_expect *exp); | 35 | ip_conntrack_expect_alloc(struct ip_conntrack *master); |
| 36 | extern void ip_conntrack_expect_put(struct ip_conntrack_expect *exp); | ||
| 36 | 37 | ||
| 37 | /* Add an expected connection: can have more than one per connection */ | 38 | /* Add an expected connection: can have more than one per connection */ |
| 38 | extern int ip_conntrack_expect_related(struct ip_conntrack_expect *exp); | 39 | extern int ip_conntrack_expect_related(struct ip_conntrack_expect *exp); |
diff --git a/include/linux/skbuff.h b/include/linux/skbuff.h index 5d4a990d5577..0061c9470482 100644 --- a/include/linux/skbuff.h +++ b/include/linux/skbuff.h | |||
| @@ -502,7 +502,8 @@ static inline struct sk_buff *skb_share_check(struct sk_buff *skb, | |||
| 502 | * | 502 | * |
| 503 | * %NULL is returned on a memory allocation failure. | 503 | * %NULL is returned on a memory allocation failure. |
| 504 | */ | 504 | */ |
| 505 | static inline struct sk_buff *skb_unshare(struct sk_buff *skb, int pri) | 505 | static inline struct sk_buff *skb_unshare(struct sk_buff *skb, |
| 506 | unsigned int __nocast pri) | ||
| 506 | { | 507 | { |
| 507 | might_sleep_if(pri & __GFP_WAIT); | 508 | might_sleep_if(pri & __GFP_WAIT); |
| 508 | if (skb_cloned(skb)) { | 509 | if (skb_cloned(skb)) { |
diff --git a/include/linux/tc_ematch/tc_em_meta.h b/include/linux/tc_ematch/tc_em_meta.h index bcb762d93123..081b1ee8516e 100644 --- a/include/linux/tc_ematch/tc_em_meta.h +++ b/include/linux/tc_ematch/tc_em_meta.h | |||
| @@ -41,19 +41,14 @@ enum | |||
| 41 | TCF_META_ID_LOADAVG_1, | 41 | TCF_META_ID_LOADAVG_1, |
| 42 | TCF_META_ID_LOADAVG_2, | 42 | TCF_META_ID_LOADAVG_2, |
| 43 | TCF_META_ID_DEV, | 43 | TCF_META_ID_DEV, |
| 44 | TCF_META_ID_INDEV, | ||
| 45 | TCF_META_ID_REALDEV, | ||
| 46 | TCF_META_ID_PRIORITY, | 44 | TCF_META_ID_PRIORITY, |
| 47 | TCF_META_ID_PROTOCOL, | 45 | TCF_META_ID_PROTOCOL, |
| 48 | TCF_META_ID_SECURITY, /* obsolete */ | ||
| 49 | TCF_META_ID_PKTTYPE, | 46 | TCF_META_ID_PKTTYPE, |
| 50 | TCF_META_ID_PKTLEN, | 47 | TCF_META_ID_PKTLEN, |
| 51 | TCF_META_ID_DATALEN, | 48 | TCF_META_ID_DATALEN, |
| 52 | TCF_META_ID_MACLEN, | 49 | TCF_META_ID_MACLEN, |
| 53 | TCF_META_ID_NFMARK, | 50 | TCF_META_ID_NFMARK, |
| 54 | TCF_META_ID_TCINDEX, | 51 | TCF_META_ID_TCINDEX, |
| 55 | TCF_META_ID_TCVERDICT, | ||
| 56 | TCF_META_ID_TCCLASSID, | ||
| 57 | TCF_META_ID_RTCLASSID, | 52 | TCF_META_ID_RTCLASSID, |
| 58 | TCF_META_ID_RTIIF, | 53 | TCF_META_ID_RTIIF, |
| 59 | TCF_META_ID_SK_FAMILY, | 54 | TCF_META_ID_SK_FAMILY, |
diff --git a/include/net/sctp/sctp.h b/include/net/sctp/sctp.h index 4a26adfaed71..e1d5ec1c23c0 100644 --- a/include/net/sctp/sctp.h +++ b/include/net/sctp/sctp.h | |||
| @@ -167,15 +167,12 @@ void sctp_unhash_established(struct sctp_association *); | |||
| 167 | void sctp_hash_endpoint(struct sctp_endpoint *); | 167 | void sctp_hash_endpoint(struct sctp_endpoint *); |
| 168 | void sctp_unhash_endpoint(struct sctp_endpoint *); | 168 | void sctp_unhash_endpoint(struct sctp_endpoint *); |
| 169 | struct sock *sctp_err_lookup(int family, struct sk_buff *, | 169 | struct sock *sctp_err_lookup(int family, struct sk_buff *, |
| 170 | struct sctphdr *, struct sctp_endpoint **, | 170 | struct sctphdr *, struct sctp_association **, |
| 171 | struct sctp_association **, | ||
| 172 | struct sctp_transport **); | 171 | struct sctp_transport **); |
| 173 | void sctp_err_finish(struct sock *, struct sctp_endpoint *, | 172 | void sctp_err_finish(struct sock *, struct sctp_association *); |
| 174 | struct sctp_association *); | ||
| 175 | void sctp_icmp_frag_needed(struct sock *, struct sctp_association *, | 173 | void sctp_icmp_frag_needed(struct sock *, struct sctp_association *, |
| 176 | struct sctp_transport *t, __u32 pmtu); | 174 | struct sctp_transport *t, __u32 pmtu); |
| 177 | void sctp_icmp_proto_unreachable(struct sock *sk, | 175 | void sctp_icmp_proto_unreachable(struct sock *sk, |
| 178 | struct sctp_endpoint *ep, | ||
| 179 | struct sctp_association *asoc, | 176 | struct sctp_association *asoc, |
| 180 | struct sctp_transport *t); | 177 | struct sctp_transport *t); |
| 181 | 178 | ||
diff --git a/include/net/xfrm.h b/include/net/xfrm.h index 029522a4ceda..868ef88ef971 100644 --- a/include/net/xfrm.h +++ b/include/net/xfrm.h | |||
| @@ -803,7 +803,7 @@ struct xfrm_algo_desc { | |||
| 803 | /* XFRM tunnel handlers. */ | 803 | /* XFRM tunnel handlers. */ |
| 804 | struct xfrm_tunnel { | 804 | struct xfrm_tunnel { |
| 805 | int (*handler)(struct sk_buff *skb); | 805 | int (*handler)(struct sk_buff *skb); |
| 806 | void (*err_handler)(struct sk_buff *skb, void *info); | 806 | void (*err_handler)(struct sk_buff *skb, __u32 info); |
| 807 | }; | 807 | }; |
| 808 | 808 | ||
| 809 | struct xfrm6_tunnel { | 809 | struct xfrm6_tunnel { |
