From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by dpdk.org (Postfix) with ESMTP id 21A28378E for ; Fri, 30 Oct 2015 06:28:03 +0100 (CET) Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by orsmga102.jf.intel.com with ESMTP; 29 Oct 2015 22:28:03 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.20,217,1444719600"; d="scan'208";a="839039895" Received: from shvmail01.sh.intel.com ([10.239.29.42]) by fmsmga002.fm.intel.com with ESMTP; 29 Oct 2015 22:28:02 -0700 Received: from shecgisg004.sh.intel.com (shecgisg004.sh.intel.com [10.239.29.89]) by shvmail01.sh.intel.com with ESMTP id t9U5S0oD023133; Fri, 30 Oct 2015 13:28:00 +0800 Received: from shecgisg004.sh.intel.com (localhost [127.0.0.1]) by shecgisg004.sh.intel.com (8.13.6/8.13.6/SuSE Linux 0.8) with ESMTP id t9U5RuqN028863; Fri, 30 Oct 2015 13:27:58 +0800 Received: (from cliang18@localhost) by shecgisg004.sh.intel.com (8.13.6/8.13.6/Submit) id t9U5Rubl028859; Fri, 30 Oct 2015 13:27:56 +0800 From: Cunming Liang To: dev@dpdk.org Date: Fri, 30 Oct 2015 13:27:42 +0800 Message-Id: <1446182873-28814-1-git-send-email-cunming.liang@intel.com> X-Mailer: git-send-email 1.7.4.1 In-Reply-To: <1443072831-19065-1-git-send-email-cunming.liang@intel.com> References: <1443072831-19065-1-git-send-email-cunming.liang@intel.com> Subject: [dpdk-dev] [PATCH v2 00/11] interrupt mode for i40e 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, 30 Oct 2015 05:28:04 -0000 v2 change: - rebase code base - rework to depend on one previous patch patch http://dpdk.org/dev/patchwork/patch/7504/ - always set DIS_AUTOMASK_* bit in PF to avoid ENA flag auto-clear 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 | 4 + drivers/net/e1000/igb_ethdev.c | 63 +++- drivers/net/i40e/i40e_ethdev.c | 374 +++++++++++++++++---- drivers/net/i40e/i40e_ethdev.h | 17 + drivers/net/i40e/i40e_ethdev_vf.c | 143 +++++++- 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, 612 insertions(+), 201 deletions(-) -- 2.4.3