[dpdk-dev] [PATCH v6 2/8] eal/linux: add rx queue interrupt FDs to intr handle struct

David Marchand david.marchand at 6wind.com
Fri Feb 27 11:33:14 CET 2015


Hello,

On Fri, Feb 27, 2015 at 5:56 AM, Cunming Liang <cunming.liang at intel.com>
wrote:

> Per vector event fd will store in rte_intr_handle during init.
> Device drivers take responsibility to fill queue-vec mapping
> table(vec_num[]).
>
> Signed-off-by: Danny Zhou <danny.zhou at intel.com>
> Signed-off-by: Cunming Liang <cunming.liang at intel.com>
> ---
> v6 changes:
>  - add mapping table between irq vector number and queue id.
>


> diff --git a/lib/librte_eal/linuxapp/eal/include/exec-env/rte_interrupts.h
> b/lib/librte_eal/linuxapp/eal/include/exec-env/rte_interrupts.h
> index 6a159c7..9f45377 100644
> --- a/lib/librte_eal/linuxapp/eal/include/exec-env/rte_interrupts.h
> +++ b/lib/librte_eal/linuxapp/eal/include/exec-env/rte_interrupts.h
> @@ -38,6 +38,9 @@
>  #ifndef _RTE_LINUXAPP_INTERRUPTS_H_
>  #define _RTE_LINUXAPP_INTERRUPTS_H_
>
> +#define VFIO_MAX_RXTX_INTR_ID        32
> +#define VFIO_MAX_QUEUE_ID            VFIO_MAX_RXTX_INTR_ID
> +
>

This is a little weird to talk about vfio here.
This file is "generic".

Ok, you will store vfio eventfds here, but vfio is an implementation, not
the abstraction.


-- 
David Marchand


More information about the dev mailing list