From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ferruh Yigit Subject: Re: [PATCH v6 00/31] A new net PMD - ICE Date: Tue, 18 Dec 2018 13:53:00 +0000 Message-ID: <64a586be-3e88-ad81-a5f5-4818c1c229a3@intel.com> References: <1542956179-80951-1-git-send-email-wenzhuo.lu@intel.com> <1545122800-57293-1-git-send-email-wenzhuo.lu@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit To: Wenzhuo Lu , dev@dpdk.org Return-path: Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by dpdk.org (Postfix) with ESMTP id 8E01C1B596 for ; Tue, 18 Dec 2018 14:53:03 +0100 (CET) In-Reply-To: <1545122800-57293-1-git-send-email-wenzhuo.lu@intel.com> Content-Language: en-US List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" 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