From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by dpdk.org (Postfix) with ESMTP id 0B974B3E9 for ; Fri, 13 Feb 2015 09:37:50 +0100 (CET) Received: from orsmga002.jf.intel.com ([10.7.209.21]) by orsmga103.jf.intel.com with ESMTP; 13 Feb 2015 00:32:29 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.09,569,1418112000"; d="scan'208";a="685206878" Received: from pgsmsx108.gar.corp.intel.com ([10.221.44.103]) by orsmga002.jf.intel.com with ESMTP; 13 Feb 2015 00:37:35 -0800 Received: from shsmsx103.ccr.corp.intel.com (10.239.4.69) by PGSMSX108.gar.corp.intel.com (10.221.44.103) with Microsoft SMTP Server (TLS) id 14.3.195.1; Fri, 13 Feb 2015 16:37:32 +0800 Received: from shsmsx104.ccr.corp.intel.com ([169.254.5.161]) by SHSMSX103.ccr.corp.intel.com ([169.254.4.197]) with mapi id 14.03.0195.001; Fri, 13 Feb 2015 16:37:31 +0800 From: "Zhang, Helin" To: "Chen, Jing D" , "dev@dpdk.org" Thread-Topic: [PATCH v5 00/17] lib/librte_pmd_fm10k : fm10k pmd driver Thread-Index: AQHQR2Xoj2LRaFEpfECUEAGMJ8PwHZzuQZFQ Date: Fri, 13 Feb 2015 08:37:30 +0000 Message-ID: References: <1423618298-2933-2-git-send-email-jing.d.chen@intel.com> <1423815597-17819-1-git-send-email-jing.d.chen@intel.com> In-Reply-To: <1423815597-17819-1-git-send-email-jing.d.chen@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.239.127.40] Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Subject: Re: [dpdk-dev] [PATCH v5 00/17] lib/librte_pmd_fm10k : fm10k pmd driver X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 13 Feb 2015 08:37:51 -0000 > -----Original Message----- > From: Chen, Jing D > Sent: Friday, February 13, 2015 4:20 PM > To: dev@dpdk.org > Cc: Zhang, Helin; Qiu, Michael; nhorman@tuxdriver.com; > thomas.monjalon@6wind.com; david.marchand@6wind.com; Chen, Jing D > Subject: [PATCH v5 00/17] lib/librte_pmd_fm10k : fm10k pmd driver >=20 > From: "Chen Jing D(Mark)" >=20 > The patch set add poll mode driver for the host interface of Intel Ethern= et > Switch FM10000 Series of silicons, which integrate NIC and switch > functionalities. The patch set include below features: >=20 > 1. Basic RX/TX functions for PF/VF. > 2. Interrupt handling mechanism for PF/VF. > 3. per queue start/stop functions for PF/VF. > 4. Mailbox handling between PF/VF and PF/Switch Manager. > 5. Receive Side Scaling (RSS) for PF/VF. > 6. Scatter receive function for PF/VF. > 7. reta update/query for PF/VF. > 8. VLAN filter set for PF. > 9. Link status query for PF/VF. >=20 > Change in v5: > - Add sanity check for mbuf allocation. > - Add a new patch to claim fm10k driver review > - Change commit log. > - Add unlikely in func rx_desc_to_ol_flags to gain performance > - Add a new patch to add ABI version >=20 > Change in v4: > - Change commit log to remove improper words. >=20 > Changes in v3: > - Update base driver. > - Define several macros to pass base driver compile. >=20 > Changes in v2: > - Merge 3 patches into 1 to configure fm10k compile environment. > - Rework on log code to follow style in ixgbe. > - Rework log message, remove redundant '\n' > - Update Copyright year from "2014" to "2015" > - Change base driver directory name from SHARED to base > - Add more description in log for patch "add PF and VF interrupt" > - Merge 2 patches into 1 to register fm10k driver > - Define macro to replace numeric for lower 32-bit mask. >=20 > Chen Jing D(Mark) (1): > maintainers: claim for fm10k review >=20 > Jeff Shaw (15): > fm10k: add base driver > eal: add fm10k device id > fm10k: register fm10k pmd PF driver > Change config files to add fm10k into compile > fm10k: add reta update/requery functions > fm10k: add rx_queue_setup/release function > fm10k: add tx_queue_setup/release function > fm10k: add RX/TX single queue start/stop function > fm10k: add dev start/stop functions > fm10k: add receive and tranmit function > fm10k: add PF RSS support > fm10k: Add scatter receive function > fm10k: add function to set vlan > fm10k: Add SRIOV-VF support > fm10k: add PF and VF interrupt handling function >=20 > Michael Qiu (1): > fm10k: Add ABI version of librte_pmd_fm10k >=20 > MAINTAINERS | 4 + > config/common_bsdapp | 11 + > config/common_linuxapp | 11 + > lib/Makefile | 1 + > lib/librte_eal/common/include/rte_pci_dev_ids.h | 22 + > lib/librte_pmd_fm10k/Makefile | 100 + > lib/librte_pmd_fm10k/base/fm10k_api.c | 341 ++++ > lib/librte_pmd_fm10k/base/fm10k_api.h | 61 + > lib/librte_pmd_fm10k/base/fm10k_common.c | 572 ++++++ > lib/librte_pmd_fm10k/base/fm10k_common.h | 52 + > lib/librte_pmd_fm10k/base/fm10k_mbx.c | 2185 > +++++++++++++++++++++++ > lib/librte_pmd_fm10k/base/fm10k_mbx.h | 329 ++++ > lib/librte_pmd_fm10k/base/fm10k_osdep.h | 148 ++ > lib/librte_pmd_fm10k/base/fm10k_pf.c | 1992 > +++++++++++++++++++++ > lib/librte_pmd_fm10k/base/fm10k_pf.h | 155 ++ > lib/librte_pmd_fm10k/base/fm10k_tlv.c | 914 ++++++++++ > lib/librte_pmd_fm10k/base/fm10k_tlv.h | 199 ++ > lib/librte_pmd_fm10k/base/fm10k_type.h | 937 ++++++++++ > lib/librte_pmd_fm10k/base/fm10k_vf.c | 641 +++++++ > lib/librte_pmd_fm10k/base/fm10k_vf.h | 91 + > lib/librte_pmd_fm10k/fm10k.h | 293 +++ > lib/librte_pmd_fm10k/fm10k_ethdev.c | 1868 > +++++++++++++++++++ > lib/librte_pmd_fm10k/fm10k_logs.h | 78 + > lib/librte_pmd_fm10k/fm10k_rxtx.c | 459 +++++ > lib/librte_pmd_fm10k/rte_pmd_fm10k_version.map | 4 + > mk/rte.app.mk | 4 + > 26 files changed, 11472 insertions(+), 0 deletions(-) create mode 10064= 4 > lib/librte_pmd_fm10k/Makefile create mode 100644 > lib/librte_pmd_fm10k/base/fm10k_api.c > create mode 100644 lib/librte_pmd_fm10k/base/fm10k_api.h > create mode 100644 lib/librte_pmd_fm10k/base/fm10k_common.c > create mode 100644 lib/librte_pmd_fm10k/base/fm10k_common.h > create mode 100644 lib/librte_pmd_fm10k/base/fm10k_mbx.c > create mode 100644 lib/librte_pmd_fm10k/base/fm10k_mbx.h > create mode 100644 lib/librte_pmd_fm10k/base/fm10k_osdep.h > create mode 100644 lib/librte_pmd_fm10k/base/fm10k_pf.c > create mode 100644 lib/librte_pmd_fm10k/base/fm10k_pf.h > create mode 100644 lib/librte_pmd_fm10k/base/fm10k_tlv.c > create mode 100644 lib/librte_pmd_fm10k/base/fm10k_tlv.h > create mode 100644 lib/librte_pmd_fm10k/base/fm10k_type.h > create mode 100644 lib/librte_pmd_fm10k/base/fm10k_vf.c > create mode 100644 lib/librte_pmd_fm10k/base/fm10k_vf.h > create mode 100644 lib/librte_pmd_fm10k/fm10k.h create mode 100644 > lib/librte_pmd_fm10k/fm10k_ethdev.c > create mode 100644 lib/librte_pmd_fm10k/fm10k_logs.h create mode > 100644 lib/librte_pmd_fm10k/fm10k_rxtx.c create mode 100644 > lib/librte_pmd_fm10k/rte_pmd_fm10k_version.map >=20 > -- > 1.7.7.6 Acked-by: Helin Zhang