ipv6.c (aed5a833fb18123d7cfc6ce3810ab97efd4869b3) ipv6.c (b9031d9d87b24e24cd32ea15b5f4220a1e8da909)
1/* SCTP kernel implementation
2 * (C) Copyright IBM Corp. 2002, 2004
3 * Copyright (c) 2001 Nokia, Inc.
4 * Copyright (c) 2001 La Monte H.P. Yarroll
5 * Copyright (c) 2002-2003 Intel Corp.
6 *
7 * This file is part of the SCTP kernel implementation
8 *

--- 713 unchanged lines hidden (view full) ---

722}
723
724/* Dump the v6 addr to the seq file. */
725static void sctp_v6_seq_dump_addr(struct seq_file *seq, union sctp_addr *addr)
726{
727 seq_printf(seq, NIP6_FMT " ", NIP6(addr->v6.sin6_addr));
728}
729
1/* SCTP kernel implementation
2 * (C) Copyright IBM Corp. 2002, 2004
3 * Copyright (c) 2001 Nokia, Inc.
4 * Copyright (c) 2001 La Monte H.P. Yarroll
5 * Copyright (c) 2002-2003 Intel Corp.
6 *
7 * This file is part of the SCTP kernel implementation
8 *

--- 713 unchanged lines hidden (view full) ---

722}
723
724/* Dump the v6 addr to the seq file. */
725static void sctp_v6_seq_dump_addr(struct seq_file *seq, union sctp_addr *addr)
726{
727 seq_printf(seq, NIP6_FMT " ", NIP6(addr->v6.sin6_addr));
728}
729
730static void sctp_v6_ecn_capable(struct sock *sk)
731{
732 inet6_sk(sk)->tclass |= INET_ECN_ECT_0;
733}
734
730/* Initialize a PF_INET6 socket msg_name. */
731static void sctp_inet6_msgname(char *msgname, int *addr_len)
732{
733 struct sockaddr_in6 *sin6;
734
735 sin6 = (struct sockaddr_in6 *)msgname;
736 sin6->sin6_family = AF_INET6;
737 sin6->sin6_flowinfo = 0;

--- 254 unchanged lines hidden (view full) ---

992 .scope = sctp_v6_scope,
993 .addr_valid = sctp_v6_addr_valid,
994 .inaddr_any = sctp_v6_inaddr_any,
995 .is_any = sctp_v6_is_any,
996 .available = sctp_v6_available,
997 .skb_iif = sctp_v6_skb_iif,
998 .is_ce = sctp_v6_is_ce,
999 .seq_dump_addr = sctp_v6_seq_dump_addr,
735/* Initialize a PF_INET6 socket msg_name. */
736static void sctp_inet6_msgname(char *msgname, int *addr_len)
737{
738 struct sockaddr_in6 *sin6;
739
740 sin6 = (struct sockaddr_in6 *)msgname;
741 sin6->sin6_family = AF_INET6;
742 sin6->sin6_flowinfo = 0;

--- 254 unchanged lines hidden (view full) ---

997 .scope = sctp_v6_scope,
998 .addr_valid = sctp_v6_addr_valid,
999 .inaddr_any = sctp_v6_inaddr_any,
1000 .is_any = sctp_v6_is_any,
1001 .available = sctp_v6_available,
1002 .skb_iif = sctp_v6_skb_iif,
1003 .is_ce = sctp_v6_is_ce,
1004 .seq_dump_addr = sctp_v6_seq_dump_addr,
1005 .ecn_capable = sctp_v6_ecn_capable,
1000 .net_header_len = sizeof(struct ipv6hdr),
1001 .sockaddr_len = sizeof(struct sockaddr_in6),
1002#ifdef CONFIG_COMPAT
1003 .compat_setsockopt = compat_ipv6_setsockopt,
1004 .compat_getsockopt = compat_ipv6_getsockopt,
1005#endif
1006};
1007

--- 70 unchanged lines hidden ---
1006 .net_header_len = sizeof(struct ipv6hdr),
1007 .sockaddr_len = sizeof(struct sockaddr_in6),
1008#ifdef CONFIG_COMPAT
1009 .compat_setsockopt = compat_ipv6_setsockopt,
1010 .compat_getsockopt = compat_ipv6_getsockopt,
1011#endif
1012};
1013

--- 70 unchanged lines hidden ---