Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at v3.12-rc3 59 lines 1.6 kB view raw
1#ifndef _TRANSP_V6_H 2#define _TRANSP_V6_H 3 4#include <net/checksum.h> 5 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; 12 13struct flowi6; 14 15/* extension headers */ 16int ipv6_exthdrs_init(void); 17void ipv6_exthdrs_exit(void); 18int ipv6_frag_init(void); 19void ipv6_frag_exit(void); 20 21/* transport protocols */ 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); 32 33int udpv6_connect(struct sock *sk, struct sockaddr *uaddr, int addr_len); 34 35int ip6_datagram_recv_ctl(struct sock *sk, struct msghdr *msg, 36 struct sk_buff *skb); 37 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); 41 42void ip6_dgram_sock_seq_show(struct seq_file *seq, struct sock *sp, 43 __u16 srcp, __u16 destp, int bucket); 44 45#define LOOPBACK4_IPV6 cpu_to_be32(0x7f000006) 46 47/* address family specific functions */ 48extern const struct inet_connection_sock_af_ops ipv4_specific; 49 50void inet6_destroy_sock(struct sock *sk); 51 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" 58 59#endif