[dpdk-dev] [PATCH v6 00/31] A new net PMD - ICE

Zhang, Qi Z qi.z.zhang at intel.com
Wed Dec 19 04:27:34 CET 2018



> -----Original Message-----
> From: dev [mailto:dev-bounces at dpdk.org] On Behalf Of Ferruh Yigit
> Sent: Tuesday, December 18, 2018 9:53 PM
> To: Lu, Wenzhuo <wenzhuo.lu at intel.com>; dev at dpdk.org
> Subject: Re: [dpdk-dev] [PATCH v6 00/31] A new net PMD - ICE
> 
> On 12/18/2018 8:46 AM, Wenzhuo Lu wrote:
> > This patch set adds the support of a new net PMD, Intel® Ethernet
> > Network Adapters E810, also called ice.
> >
> > Below features are enabled by this patch set,
> >
> > Basic features:
> > 1, Basic device operations: probe, initialization, start/stop, configure, info get.
> > 2, RX/TX queue operations: setup/release, start/stop, info get.
> > 3, RX/TX.
> >
> > HW Offload features:
> > 1, CRC Stripping/insertion.
> > 2, L2/L3 checksum strip/insertion.
> > 3, PVID set.
> > 4, TPID change.
> > 5, TSO (LRO/RSC not supported).
> >
> > Stats:
> > 1, statics & xstatics.
> >
> > Switch functions:
> > 1, MAC Filter Add/Delete.
> > 2, VLAN Filter Add/Delete.
> >
> > Power saving:
> > 1, RX interrupt mode.
> >
> > Misc:
> > 1, Interrupt For Link Status.
> > 2, firmware info query.
> > 3, Jumbo Frame Support.
> > 4, ptype check.
> > 5, EEPROM check and set.
> >
> > ---
> > v2:
> >  - Fix shared lib compile issue.
> >  - Add meson build support.
> >  - Update documents.
> >  - Fix more checkpatch issues.
> >
> > v3:
> >  - Removed the support of secondary process.
> >  - Splitted the base code to more patches.
> >  - Pass NULL to rte_zmalloc.
> >  - Changed some magic numbers to macros.
> >  - Fixed the wrong implementation of a specific bitmapi.
> >
> > v4:
> >  - Moved meson build forward.
> >  - Updated and splitted the document to related patches.
> >  - Updated the device info.
> >  - Removed unnecessary compile config.
> >  - Removed the code of ops rx_descriptor_done.
> >  - Adjusted the order of the functions.
> >  - Added error print for MAC setting.
> >
> > v5:
> >  - Removed ice_dcb.c/h.
> >  - Fixed compile error of icc and i686.
> >  - Announced dependence of uio and vfio.
> >
> > v6:
> >  - Adjusted the order of the patches.
> >  - Fixed some checkpatch errors.
> >  - Some minor change.
> >
> > Paul M Stillwell Jr (13):
> >   net/ice/base: add registers for Intel(R) E800 Series NIC
> >   net/ice/base: add basic structures
> >   net/ice/base: add admin queue structures and commands
> >   net/ice/base: add sideband queue info
> >   net/ice/base: add device IDs for Intel(r) E800 Series NICs
> >   net/ice/base: add control queue information
> >   net/ice/base: add basic transmit scheduler
> >   net/ice/base: add virtual switch code
> >   net/ice/base: add code to work with the NVM
> >   net/ice/base: add common functions
> >   net/ice/base: add various headers
> >   net/ice/base: add protocol structures and defines
> >   net/ice/base: add structures for RX/TX queues
> >
> > Wenzhuo Lu (18):
> >   net/ice/base: add OS specific implementation
> >   net/ice: support device initialization
> >   net/ice: support device and queue ops
> >   net/ice: support getting device information
> >   net/ice: support link update
> >   net/ice: support queue information getting
> >   net/ice: support packet type getting
> >   net/ice: support basic RX/TX
> >   net/ice: support MTU setting
> >   net/ice: support MAC ops
> >   net/ice: support VLAN ops
> >   net/ice: support RSS
> >   net/ice: support RX queue interruption
> >   net/ice: support FW version getting
> >   net/ice: support EEPROM information getting
> >   net/ice: support advance RX/TX
> >   net/ice: support statistics
> >   support descriptor ops
> 
> For series,
> Reviewed-by: Ferruh Yigit <ferruh.yigit at intel.com>

Patch 15/31 ~ 21/31
Reviewed-by: Qi Zhang <qi.z.zhang at intel.com>

Applied to dpdk-next-net-intel with minor fix as below.

1. fix missing "net/ice:" on title of patch 31/31
2. rename RX/TX to Rx/Tx to fix check-git-log warning.

Thanks
Qi



More information about the dev mailing list