diff options
author | Arnaldo Carvalho de Melo <acme@ghostprotocols.net> | 2005-08-09 23:10:42 -0400 |
---|---|---|
committer | David S. Miller <davem@sunset.davemloft.net> | 2005-08-29 18:43:19 -0400 |
commit | 463c84b97f24010a67cd871746d6a7e4c925a5f9 (patch) | |
tree | 48df67ede4ebb5d12b3c0ae55d72531574bd51a6 /include/linux/ipv6.h | |
parent | 87d11ceb9deb7a3f13fdee6e89d9bb6be7d27a71 (diff) |
[NET]: Introduce inet_connection_sock
This creates struct inet_connection_sock, moving members out of struct
tcp_sock that are shareable with other INET connection oriented
protocols, such as DCCP, that in my private tree already uses most of
these members.
The functions that operate on these members were renamed, using a
inet_csk_ prefix while not being moved yet to a new file, so as to
ease the review of these changes.
Signed-off-by: Arnaldo Carvalho de Melo <acme@ghostprotocols.net>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include/linux/ipv6.h')
-rw-r--r-- | include/linux/ipv6.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/include/linux/ipv6.h b/include/linux/ipv6.h index 98fa32316e40..88591913c94f 100644 --- a/include/linux/ipv6.h +++ b/include/linux/ipv6.h | |||
@@ -333,15 +333,15 @@ static inline struct in6_addr *tcp_v6_rcv_saddr(const struct sock *sk) | |||
333 | return sk->sk_family == AF_INET6 ? __tcp_v6_rcv_saddr(sk) : NULL; | 333 | return sk->sk_family == AF_INET6 ? __tcp_v6_rcv_saddr(sk) : NULL; |
334 | } | 334 | } |
335 | 335 | ||
336 | static inline int tcp_twsk_ipv6only(const struct sock *sk) | 336 | static inline int inet_twsk_ipv6only(const struct sock *sk) |
337 | { | 337 | { |
338 | return inet_twsk(sk)->tw_ipv6only; | 338 | return inet_twsk(sk)->tw_ipv6only; |
339 | } | 339 | } |
340 | 340 | ||
341 | static inline int tcp_v6_ipv6only(const struct sock *sk) | 341 | static inline int inet_v6_ipv6only(const struct sock *sk) |
342 | { | 342 | { |
343 | return likely(sk->sk_state != TCP_TIME_WAIT) ? | 343 | return likely(sk->sk_state != TCP_TIME_WAIT) ? |
344 | ipv6_only_sock(sk) : tcp_twsk_ipv6only(sk); | 344 | ipv6_only_sock(sk) : inet_twsk_ipv6only(sk); |
345 | } | 345 | } |
346 | #else | 346 | #else |
347 | #define __ipv6_only_sock(sk) 0 | 347 | #define __ipv6_only_sock(sk) 0 |
@@ -360,7 +360,7 @@ static inline struct raw6_sock *raw6_sk(const struct sock *sk) | |||
360 | #define __tcp_v6_rcv_saddr(__sk) NULL | 360 | #define __tcp_v6_rcv_saddr(__sk) NULL |
361 | #define tcp_v6_rcv_saddr(__sk) NULL | 361 | #define tcp_v6_rcv_saddr(__sk) NULL |
362 | #define tcp_twsk_ipv6only(__sk) 0 | 362 | #define tcp_twsk_ipv6only(__sk) 0 |
363 | #define tcp_v6_ipv6only(__sk) 0 | 363 | #define inet_v6_ipv6only(__sk) 0 |
364 | #endif /* defined(CONFIG_IPV6) || defined(CONFIG_IPV6_MODULE) */ | 364 | #endif /* defined(CONFIG_IPV6) || defined(CONFIG_IPV6_MODULE) */ |
365 | 365 | ||
366 | #define INET6_MATCH(__sk, __saddr, __daddr, __ports, __dif) \ | 366 | #define INET6_MATCH(__sk, __saddr, __daddr, __ports, __dif) \ |