<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Jun 15, 2023 at 1:31 PM Hu, Jiayu <<a href="mailto:jiayu.hu@intel.com">jiayu.hu@intel.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi Kumara,<br>
<br>
> -----Original Message-----<br>
> From: Kumara Parameshwaran <<a href="mailto:kumaraparamesh92@gmail.com" target="_blank">kumaraparamesh92@gmail.com</a>><br>
> Sent: Thursday, June 15, 2023 2:20 PM<br>
> To: Hu, Jiayu <<a href="mailto:jiayu.hu@intel.com" target="_blank">jiayu.hu@intel.com</a>><br>
> Cc: <a href="mailto:dev@dpdk.org" target="_blank">dev@dpdk.org</a>; Kumara Parameshwaran<br>
> <<a href="mailto:kumaraparamesh92@gmail.com" target="_blank">kumaraparamesh92@gmail.com</a>><br>
> Subject: [PATCH v9] gro : ipv6 changes to support GRO for TCP/ipv6<br>
> <br>
> The patch adds GRO support for TCP/ipv6 packets. This does not include the<br>
> support for vxlan, udp ipv6 packets.<br>
> <br>
> Signed-off-by: Kumara Parameshwaran <<a href="mailto:kumaraparamesh92@gmail.com" target="_blank">kumaraparamesh92@gmail.com</a>><br>
> ---<br>
> v1:<br>
>       * Changes to support GRO for TCP/ipv6 packets. This does not<br>
> include<br>
>         vxlan changes.<br>
>       * The GRO is performed only for ipv6 packets that does not contain<br>
>        extension headers.<br>
>       * The logic for the TCP coalescing remains the same, in ipv6 header<br>
>         the source address, destination address, flow label, version fields<br>
>         are expected to be the same.<br>
>       * Re-organised the code to reuse certain tcp functions for both ipv4<br>
> and<br>
>         ipv6 flows.<br>
> v2:<br>
>       * Fix comments in gro_tcp6.h header file.<br>
> <br>
> v3:<br>
>       * Adderess review comments to fix code duplication for v4 and v6<br>
> <br>
> v4:<br>
>       * Addresses review comments for v3, do not use callbacks<br>
> <br>
> v5:<br>
>       * Address review comments<br>
> <br>
> v6:<br>
>       * Fix warning and coding style issues<br>
> <br>
> v7:<br>
>       * Fix build compilation issue<br>
> <br>
> v8:<br>
>       * Use gro_tcp_internal.h for functions used for gro_tcp4 and<br>
> gro_tcp6 and use<br>
>         gro_tcp.h for data structures and functions used across<br>
> gro_vxlan_tcp4<br>
> <br>
> v9:<br>
>       * Resolve merge conflict and add gro_tcp.h in proper path<br>
> <br>
>  .../generic_receive_offload_lib.rst           |  21 +-<br>
>  doc/guides/rel_notes/release_23_07.rst        |   2 +<br>
>  lib/gro/gro_tcp.h                             | 187 ++++++++++++<br>
>  lib/gro/gro_tcp4.c                            | 177 +++---------<br>
>  lib/gro/gro_tcp4.h                            | 170 +----------<br>
>  lib/gro/gro_tcp6.c                            | 268 ++++++++++++++++++<br>
>  lib/gro/gro_tcp6.h                            | 160 +++++++++++<br>
>  lib/gro/gro_tcp_internal.h                    | 128 +++++++++<br>
>  lib/gro/gro_vxlan_tcp4.c                      |  22 +-<br>
>  lib/gro/gro_vxlan_tcp4.h                      |   2 +-<br>
>  lib/gro/meson.build                           |   1 +<br>
>  lib/gro/rte_gro.c                             |  83 +++++-<br>
>  lib/gro/rte_gro.h                             |   3 +<br>
>  13 files changed, 883 insertions(+), 341 deletions(-)  create mode 100644<br>
> lib/gro/gro_tcp.h  create mode 100644 lib/gro/gro_tcp6.c  create mode<br>
> 100644 lib/gro/gro_tcp6.h  create mode 100644 lib/gro/gro_tcp_internal.h<br>
> <br>
<br>
Reviewed-by: Jiayu Hu <<a href="mailto:Jiayu.hu@intel.com" target="_blank">Jiayu.hu@intel.com</a>><br>
<br>
Hi Kumara,<br>
<br>
I notice you write Intel in the license header. Is it intended or mistaken?<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><div><div><br>Hi Jiyau, This is intentional.  <br></div><br></div>Thanks, <br></div>Kumara. <br></blockquote></blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"></blockquote>
<br>
Thanks,<br>
Jiayu<br>
</blockquote></div></div>