From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 4D1F7A00C5 for ; Thu, 30 Dec 2021 07:11:38 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 4136E4114D; Thu, 30 Dec 2021 07:11:38 +0100 (CET) Received: from dpdk.org (dpdk.org [92.243.24.197]) by mails.dpdk.org (Postfix) with ESMTP id 2F53441104 for ; Thu, 30 Dec 2021 07:11:37 +0100 (CET) Received: by dpdk.org (Postfix, from userid 65534) id 2BE1B120D7B; Thu, 30 Dec 2021 07:11:37 +0100 (CET) Subject: |WARNING| pw105507 [PATCH v6 04/26] net/spnic: introduce event queue In-Reply-To: <794ee9559cb78eb06ced5bb86d48700398fdbc39.1640838702.git.songyl@ramaxel.com> References: <794ee9559cb78eb06ced5bb86d48700398fdbc39.1640838702.git.songyl@ramaxel.com> To: test-report@dpdk.org From: checkpatch@dpdk.org Cc: Yanling Song Message-Id: <20211230061137.2BE1B120D7B@dpdk.org> Date: Thu, 30 Dec 2021 07:11:37 +0100 (CET) X-BeenThere: test-report@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: automatic DPDK test reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: test-report-bounces@dpdk.org Test-Label: checkpatch Test-Status: WARNING http://dpdk.org/patch/105507 _coding style issues_ CHECK:MACRO_ARG_REUSE: Macro argument reuse 'eq' - possible side-effects? #180: FILE: drivers/net/spnic/base/spnic_eqs.c:86: +#define EQ_CONS_IDX(eq) ((eq)->cons_idx | \ + ((u32)(eq)->wrapped << EQ_WRAPPED_SHIFT)) CHECK:MACRO_ARG_REUSE: Macro argument reuse 'eq' - possible side-effects? #182: FILE: drivers/net/spnic/base/spnic_eqs.c:88: +#define GET_EQ_NUM_PAGES(eq, size) \ + ((u16)(RTE_ALIGN((u32)((eq)->eq_len * (eq)->elem_size), \ + (size)) / (size))) CHECK:MACRO_ARG_REUSE: Macro argument reuse 'size' - possible side-effects? #182: FILE: drivers/net/spnic/base/spnic_eqs.c:88: +#define GET_EQ_NUM_PAGES(eq, size) \ + ((u16)(RTE_ALIGN((u32)((eq)->eq_len * (eq)->elem_size), \ + (size)) / (size))) CHECK:MACRO_ARG_REUSE: Macro argument reuse 'eq' - possible side-effects? #188: FILE: drivers/net/spnic/base/spnic_eqs.c:94: +#define GET_EQ_ELEMENT(eq, idx) \ + (((u8 *)(eq)->virt_addr[(idx) / (eq)->num_elem_in_pg]) + \ + (u32)(((idx) & ((eq)->num_elem_in_pg - 1)) * (eq)->elem_size)) CHECK:MACRO_ARG_REUSE: Macro argument reuse 'idx' - possible side-effects? #188: FILE: drivers/net/spnic/base/spnic_eqs.c:94: +#define GET_EQ_ELEMENT(eq, idx) \ + (((u8 *)(eq)->virt_addr[(idx) / (eq)->num_elem_in_pg]) + \ + (u32)(((idx) & ((eq)->num_elem_in_pg - 1)) * (eq)->elem_size)) CHECK:MACRO_ARG_REUSE: Macro argument reuse 'eq' - possible side-effects? #195: FILE: drivers/net/spnic/base/spnic_eqs.c:101: +#define GET_CURR_AEQ_ELEM(eq) GET_AEQ_ELEM((eq), (eq)->cons_idx) CHECK:MACRO_ARG_REUSE: Macro argument reuse 'eq' - possible side-effects? #212: FILE: drivers/net/spnic/base/spnic_eqs.c:118: +#define aeq_to_aeqs(eq) \ + container_of((eq) - (eq)->q_id, struct spnic_aeqs, aeq[0]) total: 0 errors, 0 warnings, 7 checks, 874 lines checked