mbox series

[v5,00/30] net/ice/base: share code update secend batch.

Message ID 20190923074448.7847-1-qi.z.zhang@intel.com (mailing list archive)
Headers
Series net/ice/base: share code update secend batch. |

Message

Qi Zhang Sept. 23, 2019, 7:44 a.m. UTC
  The patchset depends on the first batch
http://patchwork.dpdk.org/project/dpdk/list/?series=6158&state=*

Key Features:

1) Add tunnel support for fdir
2) Add non-word aligned field support for fdir
3) Add dest mac field support for fdir
4) Add flow count support for fdir
5) Add queue region support for fdir
6) Add vlan pppoe support for switch
7) Add GTPU qif support for fdir
8) Add symmetric hash support
9) Couple RSS fixes

v5:
- commit log typo fix
v4:
- couple bug fix and code clean.
v3:
- add features 7, 8, 9.
v2:
- add features 3, 4, 5, 6. 

*** BLURB HERE ***

Qi Zhang (30):
  net/ice/base: remove redundant empty lines
  net/ice/base: add support for tunnel packets
  net/ice/base: add non-word aligned ip field support
  net/ice/base: add non-word aligned ipv6 field support
  net/ice/base: correct the mask for checking protocol header
  net/ice/base: propagate errors from functions
  net/ice/base: remove pointless NULL check of port info
  net/ice/base: remove RSS code as iavf host
  net/ice/base: add support for switch rule about VLAN PPPoE
  net/ice/base: minor structure refactor
  net/ice/base: associate switch recipe to profiles
  net/ice/base: enable RSS for PPPoE with SCTP
  net/ice/base: enable fdir queue region
  net/ice/base: enable setting up FDIR counters
  net/ice/base: add dest MAC field support for FDIR
  net/ice/base: update FW API minor version
  net/ice/base: enable symmetric hash for RSS
  net/ice/base: replace alloc-followed-by-copy with memdup
  net/ice/base: add FDIR support for GTPU qfi field
  net/ice/base: fix the bitmap for TCP in RSS
  net/ice/base: fix segment in remove existing RSS rule
  net/ice/base: remove unused DDP package macros
  net/ice/base: search field vector indices for result slots
  net/ice/base: fix 4 bytes alignment for pppoe dummy packet
  net/ice/base: remove unnecessary error log
  net/ice/base: use bitmap copy where appropriate
  net/ice/base: fix alignment isue
  net/ice/base: fix PTYPE bitmap
  net/ice/base: add switch support for IPv6 tc field
  net/ice/base: remove unused code

 drivers/net/ice/base/ice_adminq_cmd.h    | 111 --------
 drivers/net/ice/base/ice_bitops.h        |   2 -
 drivers/net/ice/base/ice_common.c        |  29 --
 drivers/net/ice/base/ice_common.h        |   4 -
 drivers/net/ice/base/ice_controlq.c      |   9 -
 drivers/net/ice/base/ice_controlq.h      |   3 +-
 drivers/net/ice/base/ice_devids.h        |   1 -
 drivers/net/ice/base/ice_fdir.c          | 461 +++++++++++++++++++++++++++----
 drivers/net/ice/base/ice_fdir.h          |  41 ++-
 drivers/net/ice/base/ice_flex_pipe.c     |  73 +++--
 drivers/net/ice/base/ice_flex_pipe.h     |   3 +-
 drivers/net/ice/base/ice_flex_type.h     |   2 +
 drivers/net/ice/base/ice_flow.c          | 328 +++++++++++-----------
 drivers/net/ice/base/ice_flow.h          |   8 +-
 drivers/net/ice/base/ice_hw_autogen.h    |   2 -
 drivers/net/ice/base/ice_lan_tx_rx.h     |   9 -
 drivers/net/ice/base/ice_nvm.c           |   4 -
 drivers/net/ice/base/ice_protocol_type.h |  18 +-
 drivers/net/ice/base/ice_sched.c         |   7 +-
 drivers/net/ice/base/ice_switch.c        | 145 +++++-----
 drivers/net/ice/base/ice_switch.h        |   3 -
 drivers/net/ice/base/ice_type.h          |  31 +--
 drivers/net/ice/ice_ethdev.c             |  16 +-
 23 files changed, 782 insertions(+), 528 deletions(-)
  

Comments

Qiming Yang Sept. 23, 2019, 9:31 a.m. UTC | #1
> -----Original Message-----
> From: Zhang, Qi Z
> Sent: Monday, September 23, 2019 3:44 PM
> To: Lu, Wenzhuo <wenzhuo.lu@intel.com>; Yang, Qiming
> <qiming.yang@intel.com>
> Cc: dev@dpdk.org; Ye, Xiaolong <xiaolong.ye@intel.com>; Zhang, Qi Z
> <qi.z.zhang@intel.com>
> Subject: [PATCH v5 00/30] net/ice/base: share code update secend batch.
> 
> The patchset depends on the first batch
> http://patchwork.dpdk.org/project/dpdk/list/?series=6158&state=*
> 
> Key Features:
> 
> 1) Add tunnel support for fdir
> 2) Add non-word aligned field support for fdir
> 3) Add dest mac field support for fdir
> 4) Add flow count support for fdir
> 5) Add queue region support for fdir
> 6) Add vlan pppoe support for switch
> 7) Add GTPU qif support for fdir
> 8) Add symmetric hash support
> 9) Couple RSS fixes
> 
> v5:
> - commit log typo fix
> v4:
> - couple bug fix and code clean.
> v3:
> - add features 7, 8, 9.
> v2:
> - add features 3, 4, 5, 6.
> 
> *** BLURB HERE ***
> 
> Qi Zhang (30):
>   net/ice/base: remove redundant empty lines
>   net/ice/base: add support for tunnel packets
>   net/ice/base: add non-word aligned ip field support
>   net/ice/base: add non-word aligned ipv6 field support
>   net/ice/base: correct the mask for checking protocol header
>   net/ice/base: propagate errors from functions
>   net/ice/base: remove pointless NULL check of port info
>   net/ice/base: remove RSS code as iavf host
>   net/ice/base: add support for switch rule about VLAN PPPoE
>   net/ice/base: minor structure refactor
>   net/ice/base: associate switch recipe to profiles
>   net/ice/base: enable RSS for PPPoE with SCTP
>   net/ice/base: enable fdir queue region
>   net/ice/base: enable setting up FDIR counters
>   net/ice/base: add dest MAC field support for FDIR
>   net/ice/base: update FW API minor version
>   net/ice/base: enable symmetric hash for RSS
>   net/ice/base: replace alloc-followed-by-copy with memdup
>   net/ice/base: add FDIR support for GTPU qfi field
>   net/ice/base: fix the bitmap for TCP in RSS
>   net/ice/base: fix segment in remove existing RSS rule
>   net/ice/base: remove unused DDP package macros
>   net/ice/base: search field vector indices for result slots
>   net/ice/base: fix 4 bytes alignment for pppoe dummy packet
>   net/ice/base: remove unnecessary error log
>   net/ice/base: use bitmap copy where appropriate
>   net/ice/base: fix alignment isue
>   net/ice/base: fix PTYPE bitmap
>   net/ice/base: add switch support for IPv6 tc field
>   net/ice/base: remove unused code
> 
>  drivers/net/ice/base/ice_adminq_cmd.h    | 111 --------
>  drivers/net/ice/base/ice_bitops.h        |   2 -
>  drivers/net/ice/base/ice_common.c        |  29 --
>  drivers/net/ice/base/ice_common.h        |   4 -
>  drivers/net/ice/base/ice_controlq.c      |   9 -
>  drivers/net/ice/base/ice_controlq.h      |   3 +-
>  drivers/net/ice/base/ice_devids.h        |   1 -
>  drivers/net/ice/base/ice_fdir.c          | 461 +++++++++++++++++++++++++++---
> -
>  drivers/net/ice/base/ice_fdir.h          |  41 ++-
>  drivers/net/ice/base/ice_flex_pipe.c     |  73 +++--
>  drivers/net/ice/base/ice_flex_pipe.h     |   3 +-
>  drivers/net/ice/base/ice_flex_type.h     |   2 +
>  drivers/net/ice/base/ice_flow.c          | 328 +++++++++++-----------
>  drivers/net/ice/base/ice_flow.h          |   8 +-
>  drivers/net/ice/base/ice_hw_autogen.h    |   2 -
>  drivers/net/ice/base/ice_lan_tx_rx.h     |   9 -
>  drivers/net/ice/base/ice_nvm.c           |   4 -
>  drivers/net/ice/base/ice_protocol_type.h |  18 +-
>  drivers/net/ice/base/ice_sched.c         |   7 +-
>  drivers/net/ice/base/ice_switch.c        | 145 +++++-----
>  drivers/net/ice/base/ice_switch.h        |   3 -
>  drivers/net/ice/base/ice_type.h          |  31 +--
>  drivers/net/ice/ice_ethdev.c             |  16 +-
>  23 files changed, 782 insertions(+), 528 deletions(-)
> 
> --
> 2.13.6

Acked-by: Qiming Yang <qiming.yang@intel.com>
  
Xiaolong Ye Sept. 23, 2019, 10:21 p.m. UTC | #2
On 09/23, Yang, Qiming wrote:
>
>> -----Original Message-----
>> From: Zhang, Qi Z
>> Sent: Monday, September 23, 2019 3:44 PM
>> To: Lu, Wenzhuo <wenzhuo.lu@intel.com>; Yang, Qiming
>> <qiming.yang@intel.com>
>> Cc: dev@dpdk.org; Ye, Xiaolong <xiaolong.ye@intel.com>; Zhang, Qi Z
>> <qi.z.zhang@intel.com>
>> Subject: [PATCH v5 00/30] net/ice/base: share code update secend batch.
>> 
>> The patchset depends on the first batch
>> http://patchwork.dpdk.org/project/dpdk/list/?series=6158&state=*
>> 
>> Key Features:
>> 
>> 1) Add tunnel support for fdir
>> 2) Add non-word aligned field support for fdir
>> 3) Add dest mac field support for fdir
>> 4) Add flow count support for fdir
>> 5) Add queue region support for fdir
>> 6) Add vlan pppoe support for switch
>> 7) Add GTPU qif support for fdir
>> 8) Add symmetric hash support
>> 9) Couple RSS fixes
>> 
>> v5:
>> - commit log typo fix
>> v4:
>> - couple bug fix and code clean.
>> v3:
>> - add features 7, 8, 9.
>> v2:
>> - add features 3, 4, 5, 6.
>> 
>> *** BLURB HERE ***
>> 
>> Qi Zhang (30):
>>   net/ice/base: remove redundant empty lines
>>   net/ice/base: add support for tunnel packets
>>   net/ice/base: add non-word aligned ip field support
>>   net/ice/base: add non-word aligned ipv6 field support
>>   net/ice/base: correct the mask for checking protocol header
>>   net/ice/base: propagate errors from functions
>>   net/ice/base: remove pointless NULL check of port info
>>   net/ice/base: remove RSS code as iavf host
>>   net/ice/base: add support for switch rule about VLAN PPPoE
>>   net/ice/base: minor structure refactor
>>   net/ice/base: associate switch recipe to profiles
>>   net/ice/base: enable RSS for PPPoE with SCTP
>>   net/ice/base: enable fdir queue region
>>   net/ice/base: enable setting up FDIR counters
>>   net/ice/base: add dest MAC field support for FDIR
>>   net/ice/base: update FW API minor version
>>   net/ice/base: enable symmetric hash for RSS
>>   net/ice/base: replace alloc-followed-by-copy with memdup
>>   net/ice/base: add FDIR support for GTPU qfi field
>>   net/ice/base: fix the bitmap for TCP in RSS
>>   net/ice/base: fix segment in remove existing RSS rule
>>   net/ice/base: remove unused DDP package macros
>>   net/ice/base: search field vector indices for result slots
>>   net/ice/base: fix 4 bytes alignment for pppoe dummy packet
>>   net/ice/base: remove unnecessary error log
>>   net/ice/base: use bitmap copy where appropriate
>>   net/ice/base: fix alignment isue
>>   net/ice/base: fix PTYPE bitmap
>>   net/ice/base: add switch support for IPv6 tc field
>>   net/ice/base: remove unused code
>> 
>>  drivers/net/ice/base/ice_adminq_cmd.h    | 111 --------
>>  drivers/net/ice/base/ice_bitops.h        |   2 -
>>  drivers/net/ice/base/ice_common.c        |  29 --
>>  drivers/net/ice/base/ice_common.h        |   4 -
>>  drivers/net/ice/base/ice_controlq.c      |   9 -
>>  drivers/net/ice/base/ice_controlq.h      |   3 +-
>>  drivers/net/ice/base/ice_devids.h        |   1 -
>>  drivers/net/ice/base/ice_fdir.c          | 461 +++++++++++++++++++++++++++---
>> -
>>  drivers/net/ice/base/ice_fdir.h          |  41 ++-
>>  drivers/net/ice/base/ice_flex_pipe.c     |  73 +++--
>>  drivers/net/ice/base/ice_flex_pipe.h     |   3 +-
>>  drivers/net/ice/base/ice_flex_type.h     |   2 +
>>  drivers/net/ice/base/ice_flow.c          | 328 +++++++++++-----------
>>  drivers/net/ice/base/ice_flow.h          |   8 +-
>>  drivers/net/ice/base/ice_hw_autogen.h    |   2 -
>>  drivers/net/ice/base/ice_lan_tx_rx.h     |   9 -
>>  drivers/net/ice/base/ice_nvm.c           |   4 -
>>  drivers/net/ice/base/ice_protocol_type.h |  18 +-
>>  drivers/net/ice/base/ice_sched.c         |   7 +-
>>  drivers/net/ice/base/ice_switch.c        | 145 +++++-----
>>  drivers/net/ice/base/ice_switch.h        |   3 -
>>  drivers/net/ice/base/ice_type.h          |  31 +--
>>  drivers/net/ice/ice_ethdev.c             |  16 +-
>>  23 files changed, 782 insertions(+), 528 deletions(-)
>> 
>> --
>> 2.13.6
>
>Acked-by: Qiming Yang <qiming.yang@intel.com>

Applied to dpdk-next-net-intel.