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 E615245A91; Wed, 2 Oct 2024 20:57:03 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 80D71402AF; Wed, 2 Oct 2024 20:57:03 +0200 (CEST) Received: from mail.lysator.liu.se (mail.lysator.liu.se [130.236.254.3]) by mails.dpdk.org (Postfix) with ESMTP id 7ADA540299 for ; Wed, 2 Oct 2024 20:57:02 +0200 (CEST) Received: from mail.lysator.liu.se (localhost [127.0.0.1]) by mail.lysator.liu.se (Postfix) with ESMTP id 8E0881D737 for ; Wed, 2 Oct 2024 20:57:01 +0200 (CEST) Received: by mail.lysator.liu.se (Postfix, from userid 1004) id 8217D1D735; Wed, 2 Oct 2024 20:57:01 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 4.0.0 (2022-12-13) on hermod.lysator.liu.se X-Spam-Level: X-Spam-Status: No, score=-1.2 required=5.0 tests=ALL_TRUSTED,AWL, T_SCC_BODY_TEXT_LINE autolearn=disabled version=4.0.0 X-Spam-Score: -1.2 Received: from [192.168.1.86] (h-62-63-215-114.A163.priv.bahnhof.se [62.63.215.114]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mail.lysator.liu.se (Postfix) with ESMTPSA id E14CC1D6C6; Wed, 2 Oct 2024 20:56:59 +0200 (CEST) Message-ID: Date: Wed, 2 Oct 2024 20:56:59 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v2] service: extend service function call statistics To: David Marchand , =?UTF-8?Q?Mattias_R=C3=B6nnblom?= Cc: dev@dpdk.org, harry.van.haaren@intel.com, Stefan Sundkvist References: <20240809202539.590510-1-mattias.ronnblom@ericsson.com> <20240909191103.697554-1-mattias.ronnblom@ericsson.com> Content-Language: en-US From: =?UTF-8?Q?Mattias_R=C3=B6nnblom?= In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Virus-Scanned: ClamAV using ClamSMTP X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org On 2024-10-02 20:26, David Marchand wrote: > Hello Mattias, > > On Mon, Sep 9, 2024 at 9:28 PM Mattias Rönnblom > wrote: >> @@ -46,9 +49,21 @@ testsuite_teardown(void) >> static int32_t dummy_cb(void *args) >> { >> RTE_SET_USED(args); >> - service_tick++; >> + >> + service_calls++; >> + >> + switch (rte_rand_max(3)) { >> + case 0: >> + return 0; >> + case 1: >> + service_idle_calls++; >> + return -EAGAIN; >> + default: >> + service_error_calls++; >> + return -ENOENT; >> + } >> + >> rte_delay_ms(SERVICE_DELAY); >> - return 0; >> } >> >> static int32_t dummy_mt_unsafe_cb(void *args) > > Coverity flagged this patch with issue #445158. > rte_delay_ms() is now unreachable. > > I suppose this delay is not that important for the unit test and we > can remove it, but as I am not sure I'll let you have a look and send > a fix. > It works without it I think, but I would keep it, and add it to the "case 0" branch. Let me know if you want a v2. > Thanks. > >