[dpdk-dev] [PATCH 04/13] net/thunderx/base: add secondary queue set support
Maciej Czekaj
maciej.czekaj at caviumnetworks.com
Thu Sep 29 16:22:28 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?
>
>
Will be refactored to macro nic_is_primary in v2.
More information about the dev
mailing list