]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blame - include/net/transp_v6.h
Merge tag 'pm+acpi-2-3.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafae...
[mirror_ubuntu-bionic-kernel.git] / include / net / transp_v6.h
CommitLineData
1da177e4
LT
1#ifndef _TRANSP_V6_H
2#define _TRANSP_V6_H
3
4#include <net/checksum.h>
5
f145b67f
JP
6/* IPv6 transport protocols */
7extern struct proto rawv6_prot;
8extern struct proto udpv6_prot;
9extern struct proto udplitev6_prot;
10extern struct proto tcpv6_prot;
11extern struct proto pingv6_prot;
1da177e4 12
4c9483b2 13struct flowi6;
1da177e4 14
25985edc 15/* extension headers */
f145b67f
JP
16int ipv6_exthdrs_init(void);
17void ipv6_exthdrs_exit(void);
18int ipv6_frag_init(void);
19void ipv6_frag_exit(void);
1da177e4
LT
20
21/* transport protocols */
f145b67f
JP
22int pingv6_init(void);
23void pingv6_exit(void);
24int rawv6_init(void);
25void rawv6_exit(void);
26int udpv6_init(void);
27void udpv6_exit(void);
28int udplitev6_init(void);
29void udplitev6_exit(void);
30int tcpv6_init(void);
31void tcpv6_exit(void);
75698b17 32
f145b67f 33int udpv6_connect(struct sock *sk, struct sockaddr *uaddr, int addr_len);
75698b17 34
f145b67f
JP
35int ip6_datagram_recv_ctl(struct sock *sk, struct msghdr *msg,
36 struct sk_buff *skb);
75698b17 37
f145b67f
JP
38int ip6_datagram_send_ctl(struct net *net, struct sock *sk, struct msghdr *msg,
39 struct flowi6 *fl6, struct ipv6_txoptions *opt,
40 int *hlimit, int *tclass, int *dontfrag);
1da177e4 41
f145b67f
JP
42void ip6_dgram_sock_seq_show(struct seq_file *seq, struct sock *sp,
43 __u16 srcp, __u16 destp, int bucket);
17ef66af 44
f145b67f 45#define LOOPBACK4_IPV6 cpu_to_be32(0x7f000006)
1da177e4 46
f145b67f 47/* address family specific functions */
3b401a81 48extern const struct inet_connection_sock_af_ops ipv4_specific;
1da177e4 49
f145b67f 50void inet6_destroy_sock(struct sock *sk);
1da177e4 51
f145b67f
JP
52#define IPV6_SEQ_DGRAM_HEADER \
53 " sl " \
54 "local_address " \
55 "remote_address " \
56 "st tx_queue rx_queue tr tm->when retrnsmt" \
57 " uid timeout inode ref pointer drops\n"
17ef66af 58
1da177e4 59#endif