> 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.