Re: [PATCH 04/13] net/thunderx/base: add secondary queue set support
flat view
From: Ferruh Yigit <hidden>
Date: 2016-09-20 13:48:43
On 8/26/2016 5:53 PM, Kamil Rytarowski wrote:
quoted hunk ↗ jump to hunk
From: Kamil Rytarowski <redacted> 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 <redacted> Signed-off-by: Kamil Rytarowski <redacted> Signed-off-by: Zyta Szpak <redacted> Signed-off-by: Slawomir Rosek <redacted> Signed-off-by: Radoslaw Biernacki <redacted> Signed-off-by: Jerin Jacob <redacted> --- 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?