[dpdk-dev] [PATCH v2 00/11] interrupt mode for i40e

Zhang, Helin helin.zhang at intel.com
Fri Oct 30 09:21:56 CET 2015



> -----Original Message-----
> From: Liang, Cunming
> Sent: Friday, October 30, 2015 1:28 PM
> To: dev at dpdk.org
> Cc: Zhang, Helin; He, Shaopeng; Wu, Jingjing; Liang, Cunming
> Subject: [PATCH v2 00/11] interrupt mode for i40e
> 
> 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
Acked-by: Helin Zhang <helin.zhang at intel.com>



More information about the dev mailing list