[dpdk-dev] [PATCH v2 00/52] net/ice: base code update

Yang, Qiming qiming.yang at intel.com
Wed Jun 10 07:27:12 CEST 2020


Hi,
> -----Original Message-----
> From: Zhang, Qi Z <qi.z.zhang at intel.com>
> Sent: Tuesday, June 9, 2020 19:59
> To: Yang, Qiming <qiming.yang at intel.com>
> Cc: Ye, Xiaolong <xiaolong.ye at intel.com>; dev at dpdk.org; Zhang, Qi Z
> <qi.z.zhang at intel.com>
> Subject: [PATCH v2 00/52] net/ice: base code update
> 
> 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.
> 
> v2:
> - fix a bug in patch that cause RSS fail in patch 52/52
> - fix minor commit log issue
> 
> Qi Zhang (52):
>   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 protoypes 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 PFR
>   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 RL profile bit mask check
>   net/ice/base: update the vsi handle to remaining VSI
>   net/ice/base: correct 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: add new API to check 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 BW 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
>   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
> 
>  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 Acked-by: Qiming Yang <qiming.yang at intel.com>


More information about the dev mailing list