[dpdk-dev] [PATCH 04/13] net/thunderx/base: add secondary queue set support

Ferruh Yigit ferruh.yigit at intel.com
Tue Sep 20 15:48:39 CEST 2016


On 8/26/2016 5:53 PM, Kamil Rytarowski wrote:
> From: Kamil Rytarowski <kamil.rytarowski at caviumnetworks.com>
> 
> Changes:
>  - add new message sqs_alloc in mailbox
>  - add a queue container to hold secondary qsets.
>  - add nicvf_mbox_request_sqs
>  - handle new mailbox messages for secondary queue set support
>  - register secondary queue sets for furthe reuse
>  - register the number secondary queue sets in MSG_QS_CFG
> 
> Signed-off-by: Maciej Czekaj <maciej.czekaj at caviumnetworks.com>
> Signed-off-by: Kamil Rytarowski <kamil.rytarowski at caviumnetworks.com>
> Signed-off-by: Zyta Szpak <zyta.szpak at semihalf.com>
> Signed-off-by: Slawomir Rosek <slawomir.rosek at semihalf.com>
> Signed-off-by: Radoslaw Biernacki <rad at semihalf.com>
> Signed-off-by: Jerin Jacob <jerin.jacob at caviumnetworks.com>
> ---
>  drivers/net/thunderx/base/nicvf_hw_defs.h |  1 +
>  drivers/net/thunderx/base/nicvf_mbox.c    | 34 ++++++++++++++++++++++++++++++-
>  drivers/net/thunderx/base/nicvf_mbox.h    | 21 +++++++++++++++++--
>  drivers/net/thunderx/nicvf_struct.h       |  5 +++++
>  4 files changed, 58 insertions(+), 3 deletions(-)
> 
> diff --git a/drivers/net/thunderx/base/nicvf_hw_defs.h b/drivers/net/thunderx/base/nicvf_hw_defs.h
> index 2f2b225..3b947e0 100644
> --- a/drivers/net/thunderx/base/nicvf_hw_defs.h
> +++ b/drivers/net/thunderx/base/nicvf_hw_defs.h
> @@ -207,6 +207,7 @@
>  #define NICVF_CQE_RX2_RBPTR_WORD        (7)
>  
>  #define NICVF_STATIC_ASSERT(s) _Static_assert(s, #s)
> +#define assert_if_secondary(nic) assert((nic)->sqs_mode == 0)

assert_if_not_secondary?




More information about the dev mailing list