[dpdk-dev] [PATCH v2 00/66] shared code update
Leyi Rong
leyi.rong at intel.com
Tue Jun 11 17:51:15 CEST 2019
Main changes:
1. Advanced switch rule support.
2. Add more APIs for tunnel management.
3. Add some minor features.
4. Code clean and bug fix.
---
v2:
- Split [03/49] into 2 commits.
- Split [27/49] with a standalone commit for code change in ice_osdep.h.
- Split [39/48] by kind of changes.
- Remove [42/49].
- Add some new patches from latest shared code release.
Leyi Rong (66):
net/ice/base: add macro for rounding up
net/ice/base: update standard extr seq to include DIR flag
net/ice/base: add API to configure MIB
net/ice/base: add another valid DCBx state
net/ice/base: add more recipe commands
net/ice/base: add funcs to create new switch recipe
net/ice/base: programming a new switch recipe
net/ice/base: replay advanced rule after reset
net/ice/base: code for removing advanced rule
net/ice/base: add lock around profile map list
net/ice/base: save and post reset replay q bandwidth
net/ice/base: rollback AVF RSS configurations
net/ice/base: move RSS replay list
net/ice/base: cache the data of set PHY cfg AQ in SW
net/ice/base: refactor HW table init function
net/ice/base: add compatibility check for package version
net/ice/base: add API to init FW logging
net/ice/base: use macro instead of magic 8
net/ice/base: move and redefine ice debug cq API
net/ice/base: separate out control queue lock creation
net/ice/base: add helper functions for PHY caching
net/ice/base: added sibling head to parse nodes
net/ice/base: add and fix debuglogs
net/ice/base: add support for reading REPC statistics
net/ice/base: move VSI to VSI group
net/ice/base: forbid VSI to remove unassociated ucast filter
net/ice/base: add some minor features
net/ice/base: add hweight32 support
net/ice/base: call out dev/func caps when printing
net/ice/base: add some minor features
net/ice/base: cleanup update link info
net/ice/base: add rd64 support
net/ice/base: track HW stat registers past rollover
net/ice/base: implement LLDP persistent settings
net/ice/base: check new FD filter duplicate location
net/ice/base: correct UDP/TCP PTYPE assignments
net/ice/base: calculate rate limit burst size correctly
net/ice/base: add lock around profile map list
net/ice/base: fix Flow Director VSI count
net/ice/base: use more efficient structures
net/ice/base: silent semantic parser warnings
net/ice/base: fix for signed package download
net/ice/base: add new API to dealloc flow entry
net/ice/base: check RSS flow profile list
net/ice/base: protect list add with lock
net/ice/base: fix Rx functionality for ethertype filters
net/ice/base: introduce some new macros
net/ice/base: add init for SW recipe member rg list
net/ice/base: code clean up
net/ice/base: cleanup ice flex pipe files
net/ice/base: refactor VSI node sched code
net/ice/base: add some minor new defines
net/ice/base: add 16-byte Flex Rx Descriptor
net/ice/base: add vxlan/generic tunnel management
net/ice/base: enable additional switch rules
net/ice/base: allow forward to Q groups in switch rule
net/ice/base: changes for reducing ice add adv rule time
net/ice/base: deduce TSA value in the CEE mode
net/ice/base: rework API for ice zero bitmap
net/ice/base: rework API for ice cp bitmap
net/ice/base: use ice zero bitmap instead of ice memset
net/ice/base: use the specified size for ice zero bitmap
net/ice/base: fix potential memory leak in destroy tunnel
net/ice/base: correct NVGRE header structure
net/ice/base: add link event defines
net/ice/base: reduce calls to get profile associations
drivers/net/ice/base/ice_adminq_cmd.h | 127 +-
drivers/net/ice/base/ice_bitops.h | 36 +-
drivers/net/ice/base/ice_common.c | 611 ++++--
drivers/net/ice/base/ice_common.h | 30 +-
drivers/net/ice/base/ice_controlq.c | 247 ++-
drivers/net/ice/base/ice_controlq.h | 4 +-
drivers/net/ice/base/ice_dcb.c | 82 +-
drivers/net/ice/base/ice_dcb.h | 12 +-
drivers/net/ice/base/ice_fdir.c | 11 +-
drivers/net/ice/base/ice_fdir.h | 4 -
drivers/net/ice/base/ice_flex_pipe.c | 1257 +++++------
drivers/net/ice/base/ice_flex_pipe.h | 74 +-
drivers/net/ice/base/ice_flex_type.h | 54 +-
drivers/net/ice/base/ice_flow.c | 447 +++-
drivers/net/ice/base/ice_flow.h | 26 +-
drivers/net/ice/base/ice_lan_tx_rx.h | 31 +-
drivers/net/ice/base/ice_nvm.c | 18 +-
drivers/net/ice/base/ice_osdep.h | 23 +
drivers/net/ice/base/ice_protocol_type.h | 12 +-
drivers/net/ice/base/ice_sched.c | 219 +-
drivers/net/ice/base/ice_sched.h | 24 +-
drivers/net/ice/base/ice_switch.c | 2401 +++++++++++++++++++++-
drivers/net/ice/base/ice_switch.h | 66 +-
drivers/net/ice/base/ice_type.h | 92 +-
drivers/net/ice/ice_ethdev.c | 4 +-
25 files changed, 4492 insertions(+), 1420 deletions(-)
--
2.17.1
More information about the dev
mailing list