mbox series

[v3,00/53] net/ice: base code update

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

Message

Qi Zhang June 15, 2020, 2:04 a.m. UTC
  Upgrade base with below main changes

1. add more protocol support - L2TPv3/ESP/AH/PFCP.
2. Add IPv6 prefix RSS support.
3. support GENEVE and VXLAN rules with VLAN.
4. Add E823L device IDs
5. couple bug fixes and code clean.

v3:
- fix commit log base on Ferruh's comment.
  [PATCH v2 10/52] remove incorrect fixline.
  [PATCH v2 15/52] fix typo
  [PATCH v2 22/52] replace PFR to PF reset
  [PATCH v2 23/52] add more description of the fix 
  [PATCH v2 29/52] fix typo and add more description 
  [PATCH v2 34/52] add more description of the fix 
  [PATCH v2 40/52] improve the title.
  [PATCH v2 43/52] replace "BW" with "bandwith" and fix typo
  [PATCH v2 48/52] fix typo
  [PATCH v2 49/52] add more description of the fix
  [PATCH v2 52/52] seperate into 2 patches

v2:
- fix a bug in patch that cause RSS fail in patch 52/52
- fix minor commit log issue


Qi Zhang (53):
  net/ice/base: add support for non-IP Layer2 protocol
  net/ice/base: add FDIR program status WB macro
  net/ice/base: disable profile merge for FDIR
  net/ice/base: avoid undefined behavior
  net/ice/base: consolidate implementation of MAC config set
  net/ice/base: report AOC PHY Types as Fiber
  net/ice/base: gate devices from FW link override
  net/ice/base: improve VSI filters rebuild
  net/ice/base: add AUI media type
  net/ice/base: fix variable type for ACL
  net/ice/base: update PHY type high max index value
  net/ice/base: consolidate VF Promiscuous mode
  net/ice/base: refactor flow director filter swap
  net/ice/base: change IPV6 training packet
  net/ice/base: group function prototypes together
  net/ice/base: cleanup comment formatting
  net/ice/base: add FDIR support for L2TPV3 ESP AH and PFCP
  net/ice/base: add FD completion report option
  net/ice/base: initialize Set PHY Configuration FEC fields
  net/ice/baes: add NVM help functions
  net/ice/base: allow GENEVE and VXLAN rules with VLAN
  net/ice/base: increase timeout after PF Reset
  net/ice/base: remove unnecessary braces
  net/ice/base: adjust function signature style format
  net/ice/base: add RSS support for IPv6 prefix
  net/ice/base: use macro for sizeof
  net/ice/base: add debug logs
  net/ice/base: return correct error code
  net/ice/base: remove unnecessary code
  net/ice/base: add support for more PPPoE packet type
  net/ice/base: reset flags when all rules are deleted
  net/ice/base: reset capabilities before parsing
  net/ice/base: add rate limiting profile bit mask check
  net/ice/base: update the vsi handle to remaining VSI
  net/ice/base: fix return value
  net/ice/base: remove unneeded variable
  net/ice/base: fix for memory leak
  net/ice/base: add entries in Profile TCAM with priority
  net/ice/base: remove unimplemented function prototypes
  net/ice/base: support checking all autoneg enable bits
  net/ice/base: avoid PPPoE ipv4 overlap
  net/ice/base: initialize AQ failure variable when set fc
  net/ice/base: adjust scheduler default bandwidth weight
  net/ice/base: distribute Tx queues evenly
  net/ice/base: add a new command to LLDP commands
  net/ice/base: remove unused code for VSI list free
  net/ice/base: fix reference count when update VSI list
  net/ice/base: add more tunnel type for IPv4 and IPv6
  net/ice/base: fix uninitialized flag for result index bitmap
  net/ice/base: add more device ID support
  net/ice/base: add 1G SGMII PHY type
  net/ice/base: update IPV4 and IPV6 flow ptype masks
  net/ice/base: remove PPPoD from PPPoE bitmap

 drivers/net/ice/base/ice_acl.c           |  25 +-
 drivers/net/ice/base/ice_acl_ctrl.c      |  26 +-
 drivers/net/ice/base/ice_adminq_cmd.h    |  67 ++--
 drivers/net/ice/base/ice_bitops.h        |  10 +-
 drivers/net/ice/base/ice_common.c        | 309 ++++++++++++----
 drivers/net/ice/base/ice_common.h        |   6 +-
 drivers/net/ice/base/ice_controlq.c      |  48 +--
 drivers/net/ice/base/ice_dcb.c           |   3 +-
 drivers/net/ice/base/ice_devids.h        |  10 +
 drivers/net/ice/base/ice_fdir.c          | 338 ++++++++++++++++--
 drivers/net/ice/base/ice_fdir.h          | 106 +++---
 drivers/net/ice/base/ice_flex_pipe.c     |  92 +++--
 drivers/net/ice/base/ice_flow.c          | 277 +++++++++++----
 drivers/net/ice/base/ice_flow.h          |  44 ++-
 drivers/net/ice/base/ice_hw_autogen.h    |   4 +-
 drivers/net/ice/base/ice_lan_tx_rx.h     |  46 ++-
 drivers/net/ice/base/ice_nvm.c           |  72 +++-
 drivers/net/ice/base/ice_nvm.h           |  10 +
 drivers/net/ice/base/ice_protocol_type.h |  18 +-
 drivers/net/ice/base/ice_sched.c         | 104 ++++--
 drivers/net/ice/base/ice_switch.c        | 589 ++++++++++++++++++++++++++-----
 drivers/net/ice/base/ice_switch.h        |  36 +-
 drivers/net/ice/base/ice_type.h          |  20 +-
 drivers/net/ice/ice_ethdev.c             |   5 +
 drivers/net/ice/ice_fdir_filter.c        |  63 ++--
 drivers/net/ice/ice_hash.c               |  22 +-
 drivers/net/ice/ice_rxtx.c               |   4 +-
 27 files changed, 1817 insertions(+), 537 deletions(-)
  

Comments

Xiaolong Ye June 16, 2020, 7:47 a.m. UTC | #1
On 06/15, Qi Zhang wrote:
>Upgrade base with below main changes
>
>1. add more protocol support - L2TPv3/ESP/AH/PFCP.
>2. Add IPv6 prefix RSS support.
>3. support GENEVE and VXLAN rules with VLAN.
>4. Add E823L device IDs
>5. couple bug fixes and code clean.
>
>v3:
>- fix commit log base on Ferruh's comment.
>  [PATCH v2 10/52] remove incorrect fixline.
>  [PATCH v2 15/52] fix typo
>  [PATCH v2 22/52] replace PFR to PF reset
>  [PATCH v2 23/52] add more description of the fix 
>  [PATCH v2 29/52] fix typo and add more description 
>  [PATCH v2 34/52] add more description of the fix 
>  [PATCH v2 40/52] improve the title.
>  [PATCH v2 43/52] replace "BW" with "bandwith" and fix typo
>  [PATCH v2 48/52] fix typo
>  [PATCH v2 49/52] add more description of the fix
>  [PATCH v2 52/52] seperate into 2 patches
>
>v2:
>- fix a bug in patch that cause RSS fail in patch 52/52
>- fix minor commit log issue
>
>
>Qi Zhang (53):
>  net/ice/base: add support for non-IP Layer2 protocol
>  net/ice/base: add FDIR program status WB macro
>  net/ice/base: disable profile merge for FDIR
>  net/ice/base: avoid undefined behavior
>  net/ice/base: consolidate implementation of MAC config set
>  net/ice/base: report AOC PHY Types as Fiber
>  net/ice/base: gate devices from FW link override
>  net/ice/base: improve VSI filters rebuild
>  net/ice/base: add AUI media type
>  net/ice/base: fix variable type for ACL
>  net/ice/base: update PHY type high max index value
>  net/ice/base: consolidate VF Promiscuous mode
>  net/ice/base: refactor flow director filter swap
>  net/ice/base: change IPV6 training packet
>  net/ice/base: group function prototypes together
>  net/ice/base: cleanup comment formatting
>  net/ice/base: add FDIR support for L2TPV3 ESP AH and PFCP
>  net/ice/base: add FD completion report option
>  net/ice/base: initialize Set PHY Configuration FEC fields
>  net/ice/baes: add NVM help functions
>  net/ice/base: allow GENEVE and VXLAN rules with VLAN
>  net/ice/base: increase timeout after PF Reset
>  net/ice/base: remove unnecessary braces
>  net/ice/base: adjust function signature style format
>  net/ice/base: add RSS support for IPv6 prefix
>  net/ice/base: use macro for sizeof
>  net/ice/base: add debug logs
>  net/ice/base: return correct error code
>  net/ice/base: remove unnecessary code
>  net/ice/base: add support for more PPPoE packet type
>  net/ice/base: reset flags when all rules are deleted
>  net/ice/base: reset capabilities before parsing
>  net/ice/base: add rate limiting profile bit mask check
>  net/ice/base: update the vsi handle to remaining VSI
>  net/ice/base: fix return value
>  net/ice/base: remove unneeded variable
>  net/ice/base: fix for memory leak
>  net/ice/base: add entries in Profile TCAM with priority
>  net/ice/base: remove unimplemented function prototypes
>  net/ice/base: support checking all autoneg enable bits
>  net/ice/base: avoid PPPoE ipv4 overlap
>  net/ice/base: initialize AQ failure variable when set fc
>  net/ice/base: adjust scheduler default bandwidth weight
>  net/ice/base: distribute Tx queues evenly
>  net/ice/base: add a new command to LLDP commands
>  net/ice/base: remove unused code for VSI list free
>  net/ice/base: fix reference count when update VSI list
>  net/ice/base: add more tunnel type for IPv4 and IPv6
>  net/ice/base: fix uninitialized flag for result index bitmap
>  net/ice/base: add more device ID support
>  net/ice/base: add 1G SGMII PHY type
>  net/ice/base: update IPV4 and IPV6 flow ptype masks
>  net/ice/base: remove PPPoD from PPPoE bitmap
>
> drivers/net/ice/base/ice_acl.c           |  25 +-
> drivers/net/ice/base/ice_acl_ctrl.c      |  26 +-
> drivers/net/ice/base/ice_adminq_cmd.h    |  67 ++--
> drivers/net/ice/base/ice_bitops.h        |  10 +-
> drivers/net/ice/base/ice_common.c        | 309 ++++++++++++----
> drivers/net/ice/base/ice_common.h        |   6 +-
> drivers/net/ice/base/ice_controlq.c      |  48 +--
> drivers/net/ice/base/ice_dcb.c           |   3 +-
> drivers/net/ice/base/ice_devids.h        |  10 +
> drivers/net/ice/base/ice_fdir.c          | 338 ++++++++++++++++--
> drivers/net/ice/base/ice_fdir.h          | 106 +++---
> drivers/net/ice/base/ice_flex_pipe.c     |  92 +++--
> drivers/net/ice/base/ice_flow.c          | 277 +++++++++++----
> drivers/net/ice/base/ice_flow.h          |  44 ++-
> drivers/net/ice/base/ice_hw_autogen.h    |   4 +-
> drivers/net/ice/base/ice_lan_tx_rx.h     |  46 ++-
> drivers/net/ice/base/ice_nvm.c           |  72 +++-
> drivers/net/ice/base/ice_nvm.h           |  10 +
> drivers/net/ice/base/ice_protocol_type.h |  18 +-
> drivers/net/ice/base/ice_sched.c         | 104 ++++--
> drivers/net/ice/base/ice_switch.c        | 589 ++++++++++++++++++++++++++-----
> drivers/net/ice/base/ice_switch.h        |  36 +-
> drivers/net/ice/base/ice_type.h          |  20 +-
> drivers/net/ice/ice_ethdev.c             |   5 +
> drivers/net/ice/ice_fdir_filter.c        |  63 ++--
> drivers/net/ice/ice_hash.c               |  22 +-
> drivers/net/ice/ice_rxtx.c               |   4 +-
> 27 files changed, 1817 insertions(+), 537 deletions(-)
>
>-- 
>2.13.6
>

Series applied to dpdk-next-net-intel, Thanks.