From mboxrd@z Thu Jan 1 00:00:00 1970 From: Cunming Liang Subject: [PATCH v1 00/11] interrupt mode for i40e Date: Thu, 24 Sep 2015 13:33:40 +0800 Message-ID: <1443072831-19065-1-git-send-email-cunming.liang@intel.com> To: dev@dpdk.org Return-path: Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by dpdk.org (Postfix) with ESMTP id 54D4B8E58 for ; Thu, 24 Sep 2015 07:34:03 +0200 (CEST) List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" This patch series contains four major parts. 1. always reserve vector zero for misc cause in vfio mapping 2. add api to declare the capability of multiple interrupt vector support 3. fix the rx interrupt compatible issue with mbox in ixgbe/igb IOV-PF 4. add rx interrupt support in i40e PF and VF Cunming Liang (11): eal/linux: vfio map misc intr to vector zero ixgbe: reserve intr vector zero for misc cause igb: reserve intr vector zero for misc cause eal/linux: not allow to enable zero intr efd eal/linux: add intr api to report multi-vector capability ixgbe: fix rx intr compatible issue with PF mbox ixgbevf: cleanup unnecessary interrupt handler igb: fix rx intr compatible issue with PF mbox i40e: add rx interrupt support i40evf: add rx interrupt support doc: release note update for intr mode doc/guides/rel_notes/release_2_2.rst | 2 + drivers/net/e1000/igb_ethdev.c | 63 ++-- drivers/net/i40e/i40e_ethdev.c | 359 +++++++++++++++++---- drivers/net/i40e/i40e_ethdev.h | 17 + drivers/net/i40e/i40e_ethdev_vf.c | 141 +++++++- drivers/net/i40e/i40e_pf.c | 7 +- drivers/net/ixgbe/ixgbe_ethdev.c | 144 +++------ .../bsdapp/eal/include/exec-env/rte_interrupts.h | 3 +- lib/librte_eal/linuxapp/eal/eal_interrupts.c | 35 +- .../linuxapp/eal/include/exec-env/rte_interrupts.h | 16 +- lib/librte_eal/linuxapp/eal/rte_eal_version.map | 7 + 11 files changed, 597 insertions(+), 197 deletions(-) -- 2.4.3