From: David Ahern <dsahern@gmail.com>
To: Sabrina Dubroca <sd@queasysnail.net>, netdev@vger.kernel.org
Cc: Stephen Hemminger <stephen@networkplumber.org>,
Herbert Xu <herbert@gondor.apana.org.au>
Subject: Re: [PATCH iproute2-next v2] ip: xfrm: add espintcp encapsulation
Date: Sun, 19 Jan 2020 08:31:32 -0700 [thread overview]
Message-ID: <b7f74a02-ff87-1cd5-c3cb-7b620bd11fe2@gmail.com> (raw)
In-Reply-To: <110d0a77532fcd895597f7087d1f408aadbfeb5d.1579429631.git.sd@queasysnail.net>
On 1/19/20 3:32 AM, Sabrina Dubroca wrote:
> diff --git a/include/uapi/linux/udp.h b/include/uapi/linux/udp.h
> new file mode 100644
> index 000000000000..2d1f561b89d2
> --- /dev/null
> +++ b/include/uapi/linux/udp.h
> @@ -0,0 +1,47 @@
> +/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
> +/*
> + * INET An implementation of the TCP/IP protocol suite for the LINUX
> + * operating system. INET is implemented using the BSD Socket
> + * interface as the means of communication with the user level.
> + *
> + * Definitions for the UDP protocol.
> + *
> + * Version: @(#)udp.h 1.0.2 04/28/93
> + *
> + * Author: Fred N. van Kempen, <waltje@uWalt.NL.Mugnet.ORG>
> + *
> + * This program is free software; you can redistribute it and/or
> + * modify it under the terms of the GNU General Public License
> + * as published by the Free Software Foundation; either version
> + * 2 of the License, or (at your option) any later version.
> + */
> +#ifndef _UDP_H
> +#define _UDP_H
> +
> +#include <linux/types.h>
> +
> +struct udphdr {
> + __be16 source;
> + __be16 dest;
> + __be16 len;
> + __sum16 check;
> +};
> +
> +/* UDP socket options */
> +#define UDP_CORK 1 /* Never send partially complete segments */
> +#define UDP_ENCAP 100 /* Set the socket to accept encapsulated packets */
> +#define UDP_NO_CHECK6_TX 101 /* Disable sending checksum for UDP6X */
> +#define UDP_NO_CHECK6_RX 102 /* Disable accpeting checksum for UDP6 */
> +#define UDP_SEGMENT 103 /* Set GSO segmentation size */
> +#define UDP_GRO 104 /* This socket can receive UDP GRO packets */
> +
> +/* UDP encapsulation types */
> +#define UDP_ENCAP_ESPINUDP_NON_IKE 1 /* draft-ietf-ipsec-nat-t-ike-00/01 */
> +#define UDP_ENCAP_ESPINUDP 2 /* draft-ietf-ipsec-udp-encaps-06 */
> +#define UDP_ENCAP_L2TPINUDP 3 /* rfc2661 */
> +#define UDP_ENCAP_GTP0 4 /* GSM TS 09.60 */
> +#define UDP_ENCAP_GTP1U 5 /* 3GPP TS 29.060 */
> +#define UDP_ENCAP_RXRPC 6
> +#define TCP_ENCAP_ESPINTCP 7 /* Yikes, this is really xfrm encap types. */
> +
> +#endif /* _UDP_H */
Hi Sabrina:
I am confused about this header file. It is not from the kernel's uapi
directory, so the kernel does not care about the values and where did
you get the file?
next prev parent reply other threads:[~2020-01-19 15:31 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-01-19 10:32 [PATCH iproute2-next v2] ip: xfrm: add espintcp encapsulation Sabrina Dubroca
2020-01-19 15:31 ` David Ahern [this message]
2020-01-19 15:44 ` Sabrina Dubroca
2020-01-19 16:05 ` David Ahern
2020-01-19 16:17 ` Sabrina Dubroca
2020-01-22 3:44 ` David Ahern
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=b7f74a02-ff87-1cd5-c3cb-7b620bd11fe2@gmail.com \
--to=dsahern@gmail.com \
--cc=herbert@gondor.apana.org.au \
--cc=netdev@vger.kernel.org \
--cc=sd@queasysnail.net \
--cc=stephen@networkplumber.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox