[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