[dpdk-dev] [PATCH 00/52] net/ice: base code update
Qi Zhang
qi.z.zhang at intel.com
Wed Jun 3 04:39:24 CEST 2020
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.
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 | 275 +++++++++++----
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, 1816 insertions(+), 536 deletions(-)
--
2.13.6
More information about the dev
mailing list