[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [PATCH] netif.h: Add IPv6 related changes



On Thu, Oct 24, 2013 at 09:47:50AM +0100, Paul Durrant wrote:
> My recent patch series to Linux netback added IPv6 checksum
> offload and GSO support. This involved making some changes to the
> copy of netif.h in Linux.
> This patch adds those changes to the canonical copy of netif.h.
> 
> Signed-off-by: Paul Durrant <paul.durrant@xxxxxxxxxx>
> Cc: Ian Campbell <ian.campbell@xxxxxxxxxx>
> Cc: Wei Liu <wei.liu2@xxxxxxxxxx>

Acked-by: Wei Liu <wei.liu2@xxxxxxxxxx>

> ---
>  xen/include/public/io/netif.h |   18 +++++++++++++++++-
>  1 file changed, 17 insertions(+), 1 deletion(-)
> 
> diff --git a/xen/include/public/io/netif.h b/xen/include/public/io/netif.h
> index 3aa2dec..d7fb771 100644
> --- a/xen/include/public/io/netif.h
> +++ b/xen/include/public/io/netif.h
> @@ -69,6 +69,20 @@
>   */
>  
>  /*
> + * "feature-no-csum-offload" should be used to turn IPv4 TCP/UDP checksum
> + * offload off or on. If it is missing then the feature is assumed to be on.
> + * "feature-ipv6-csum-offload" should be used to turn IPv6 TCP/UDP checksum
> + * offload on or off. If it is missing then the feature is assumed to be off.
> + */
> +
> +/*
> + * "feature-gso-tcpv4" and "feature-gso-tcpv6" advertise the capability to
> + * handle large TCP packets (in IPv4 or IPv6 form respectively). Neither
> + * frontends nor backends are assumed to be capable unless the flags are
> + * present.
> + */
> +
> +/*
>   * This is the 'wire' format for packets:
>   *  Request 1: netif_tx_request -- NETTXF_* (any flags)
>   * [Request 2: netif_tx_extra]  (only if request 1 has NETTXF_extra_info)
> @@ -116,8 +130,10 @@ typedef struct netif_tx_request netif_tx_request_t;
>  #define _XEN_NETIF_EXTRA_FLAG_MORE (0)
>  #define XEN_NETIF_EXTRA_FLAG_MORE  (1U<<_XEN_NETIF_EXTRA_FLAG_MORE)
>  
> -/* GSO types - only TCPv4 currently supported. */
> +/* GSO types */
> +#define XEN_NETIF_GSO_TYPE_NONE         (0)
>  #define XEN_NETIF_GSO_TYPE_TCPV4        (1)
> +#define XEN_NETIF_GSO_TYPE_TCPV6        (2)
>  
>  /*
>   * This structure needs to fit within both netif_tx_request and
> -- 
> 1.7.10.4

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.