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 48FB642B8E; Wed, 24 May 2023 16:30:24 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id D9B4140156; Wed, 24 May 2023 16:30:23 +0200 (CEST) Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by mails.dpdk.org (Postfix) with ESMTP id D40F8400EF for ; Wed, 24 May 2023 16:30:21 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1684938622; x=1716474622; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=ZOBpUJcracWvZmWcbagmp+6ZOInQCkLnGvC0v1Q4HoI=; b=nLrbgjYQmsIclCap7KhHafwSdjQFvtwh5CI+cqQ1fIkaLDtOY+k9TJR9 MzOfXf+4h2kwHROygb1PS3YU6OxHySqkj4pbFtiIimFkN568Ls7+aVzsn 9Mk9HZkSPR/NjsTCxrNyw6ReoCgicgdYUlW//gvodKnoJjCZQeOH/M5vY q327O0xog+rk3u3BejhBxGXfcFc+Tsqsf6PmdcGI3ZVVU2TLITjCeNK4I Ja3BRuSsiao7hGkoC0YXztx2m6kJ7wD07YpKunMB2InDdRs7jJj+fpV/0 be3BKbZHGGsAxwH7Sooyc4UuiT/h12QQogqTIDm1XAtBZu9O97zEA70Pr A==; X-IronPort-AV: E=McAfee;i="6600,9927,10720"; a="343044614" X-IronPort-AV: E=Sophos;i="6.00,189,1681196400"; d="scan'208";a="343044614" Received: from orsmga001.jf.intel.com ([10.7.209.18]) by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 24 May 2023 07:30:20 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10720"; a="737346303" X-IronPort-AV: E=Sophos;i="6.00,189,1681196400"; d="scan'208";a="737346303" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by orsmga001.jf.intel.com with ESMTP; 24 May 2023 07:30:20 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23; Wed, 24 May 2023 07:30:19 -0700 Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23; Wed, 24 May 2023 07:30:19 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23 via Frontend Transport; Wed, 24 May 2023 07:30:19 -0700 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.106) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.23; Wed, 24 May 2023 07:30:19 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Re4Oe2J/1/zlAvxGlv1lW2tD2gc49IAF+Ds/DGhsXK1PO2ZJwJXJVJ51N2Aaqj9QPo2B9firk7QFAgxrou0BMm443zUc+yxvWVqNqVCfHaR4wY8Xhxqk8QMW/inLQHZc+w7xNeUAzYPz6TxNi6V/DecrkIYJzAointzIS0ZZlF5UzZXI0x/UG3khdG2uQxkJUNsH9Iqd0jh/6hT3zwfHHawW5yM6kSLpj3iuhmfwEo9Fq0USlw4ZAqD2JROgBelQ5PLgfGydOv0r7NatsHCtkqVLTkxtk0cwQDK8qTuMz1e3fgKQCQjEX4ssJrlaURz2xyZSDIx4W56bZpkq/XQTXQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=xrPt3zUZqqoPD+BSWnZ0kZpEHi4OksEDmFAsRPMZkV0=; b=VL7Qj/jYjVmubMgdvBnAIcVHYKY9nAFGohM7OV9Bz6vS9BqziG93tG1FHmglBeFjC2OrltqR79PBJcw9eXH2bex37fYuTCEGJwyxs4cbgSGBMxad1nIncBSXfUovD27Cnie33/friAsKuZ5M151/mMWbo8VotmHepgekp+fWFSHl88w/QhUUfOX8s6ztW/tYfh76tB3ohb0EVmOYFKHlLuGEyB9a5olXqawdvVWrMf1W80AywCm2KwQmU8D+LMnkv3YKIDLETeQl8UhVybCpjTJVLmZR9e/bydvbrPCq4kD5SD5Q+OMymtvbaoKA7t9zHogwwEJpzRXM1nEdv8IkwQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from MW3PR11MB4587.namprd11.prod.outlook.com (2603:10b6:303:58::7) by SA2PR11MB5193.namprd11.prod.outlook.com (2603:10b6:806:fa::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6411.28; Wed, 24 May 2023 14:30:17 +0000 Received: from MW3PR11MB4587.namprd11.prod.outlook.com ([fe80::5666:142:4f22:1a30]) by MW3PR11MB4587.namprd11.prod.outlook.com ([fe80::5666:142:4f22:1a30%7]) with mapi id 15.20.6433.015; Wed, 24 May 2023 14:30:17 +0000 From: "Wu, Jingjing" To: "Xing, Beilei" CC: "dev@dpdk.org" , "Liu, Mingxia" , "Wang, Xiao W" Subject: RE: [PATCH v3 02/10] net/cpfl: support hairpin queue capbility get Thread-Topic: [PATCH v3 02/10] net/cpfl: support hairpin queue capbility get Thread-Index: AQHZiidMDVVUEWl6XE6DB6ViNQn6iq9pg6ag Date: Wed, 24 May 2023 14:30:17 +0000 Message-ID: References: <20230519051055.106893-1-beilei.xing@intel.com> <20230519073116.56749-1-beilei.xing@intel.com> <20230519073116.56749-3-beilei.xing@intel.com> In-Reply-To: <20230519073116.56749-3-beilei.xing@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MW3PR11MB4587:EE_|SA2PR11MB5193:EE_ x-ms-office365-filtering-correlation-id: eec3d22d-13b3-469b-0356-08db5c63651a x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: V0vuU3rCr3gBMeFGQPU81kA96+jxnwATyXkQevO1XVV/atFDs8caaC/o76V1xkQfxVe3QsTvAVQLXKGzGHEfBLXJcGas0Lxkk8R7rPruyzJuyAxEmbUUfVPp2HkGoejvWeHsw9bkyN4CaOvZB5dJEkkZhn8okwEdNcEpOKEIpV6tpithcsNvO3TOVu6li33o4S0wA7lL/LnRs4ENlCa/FHDvS4nWRcaFxPcyeg9EwTBkp/2zchNuJ8U7mjnnzipA+lDjt7mh96FCePXaTSS3r4zAwUUdlNdlwXYLYLX5W7D59NvUhx1CZZRt53NSXikH+7lVzCl3IGzavedXhy3Jt8p7QVZif1ZS/lgBc9Kq1CNHU7MZ1sR0/n+uNC9B3mRudMKft1IZrNzztG06gY4fy5C8locioA8g0dRVlaqDqFKyY6Cx+78voZETJcQb0WhwEj2zEubXDii82uNqNeczjQs9UYo0TZoS4TK/0fVga+0U8Ugk+H1MhWTFptyE+Q+UiDVhw5MO1u4mijyT4m6I2NG+0+dHNTVO+quyBk2klf1YjI+9De2Hc1W9wJYKqvy/AcANQZH3xH5qm3RHrtXjDqXUMn+9W5FJsP54x0w9vDw= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MW3PR11MB4587.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(366004)(376002)(39860400002)(136003)(396003)(346002)(451199021)(83380400001)(54906003)(55016003)(33656002)(316002)(52536014)(478600001)(5660300002)(8936002)(38070700005)(8676002)(41300700001)(82960400001)(122000001)(76116006)(66446008)(64756008)(66946007)(66556008)(38100700002)(86362001)(4326008)(66476007)(2906002)(71200400001)(6862004)(7696005)(6506007)(9686003)(53546011)(6636002)(186003)(107886003); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?/pE5X2vAw/iF1op39KcT5BvStc18KpYMm5FqLXGY0GYYa0zVPLXLQ6b7z4dY?= =?us-ascii?Q?F2auZyYsADWABMpH4U/jVV+FvbbypOxEWeF/JtMUwRkW79bcauEg+8S6rh76?= =?us-ascii?Q?7vM2hxOgvSvh5ZazWzjzOvMTmGTYllVHxiXSvgbdiqbMfAt0Ok8TDZkLnqGq?= =?us-ascii?Q?aZmqTMQ2BBLsjWG7y8XPjH/vo6RYESbhOk/hzd+yAxDhF6qevXG46KZoUGpd?= =?us-ascii?Q?HnAtn4YhaahL/UO4G3NloGxHPC86wQO8gaTDIjUeOVTelBkMSoa8PclEhA4c?= =?us-ascii?Q?O/pGDU3s642cYC2qu9h9UAhzf8Hwnb5ZES/B5zkBKWyqCnUmA+JVD3AGfoAC?= =?us-ascii?Q?B3Wss/8O68U4WjjmFHBbQiUytef53Hm5XNEjKYegy/D/gGL/ywYAL32rPjwz?= =?us-ascii?Q?eq1GpLJPQc/h/ScsXOS9ixVRs/60AlYhO8u0kQ9m2hCLk5M5jyeXHPwIPiy+?= =?us-ascii?Q?siGJfCNEr7wvYH2EOj6YSClGAvx3LZKPnrTZolHEfedDYw5sOCyhTG4cgGqb?= =?us-ascii?Q?oqjWI/Wl3EZxNn6+r+d51kWChHOSSCl62x4OHRCpZD5EXPam7VqxpB13BjJj?= =?us-ascii?Q?IVQc5Hv6Zo0eoImxhCuyQjc3bD4yZkN6HjVGBr60gY225f/mmPlZLtD1Lk6g?= =?us-ascii?Q?xyN8sv4ie8opnj1DOAUb14yVxTKWtTBStU6RhYrpa2ZneDcV0jr1O1n0fGzf?= =?us-ascii?Q?F6eQDxCcUtmD2z1QBfjOFpI+CP4wjcnBDMcd3rmVZdQKz59+z4aH0GuTK67c?= =?us-ascii?Q?JDCUlBdUpziEI49pUbcLFGuk9MbEmoRj9OzVqiLAKmlEtuV+MB+bjmudwF6D?= =?us-ascii?Q?lQKKUDnN9DhBwndhaRBK3FC8Aam1FYOwGag4woG5CSgv9h+Bwg8XohqATI+K?= =?us-ascii?Q?X92nsbyxnqhe0vv9lzu16zUCBOwFb56+huasZnBNg6YqPS2bB3SpJWnR3/rX?= =?us-ascii?Q?G7YvgFPgKw24AH6+As5y9/q3TWdxKXE7GrwBrX03vx9Mh8UIGf0g5u5ueyUU?= =?us-ascii?Q?0s4IsLvikWNjmxAFHyao7MlQHlnASAyuaSBcBI7jwYpV5B9ImEzMcMLR37Rr?= =?us-ascii?Q?CJtKOjy4doXZZz+H2ZmfttT9JlYAbHzOPZ1J8niXy+4dfK6FzkpAK1KJIDj7?= =?us-ascii?Q?+Q1sl3r4m/2cDRq4LXEHPzDevLTLOPccxdpM1tZb5fnmpzX92ABiQWhqhKYh?= =?us-ascii?Q?HMHvPkcrSuyfAELnDQrcuYV9XpmleZZKtp1mg5g3E45w/cSPaNNdN47byErG?= =?us-ascii?Q?Zzr2G6G7T6zZYWfV8mQDiusvh98bB+6pI79cl34XYJMFdynpfc4WwkDieaD9?= =?us-ascii?Q?bDSiKFFfRGUDWho0ATCb+tpildVBiq+w+K23gJ4rIvoSvoNVGgI74RrnNFDb?= =?us-ascii?Q?U5gYdLoLb+AMjMGivGfpKv6rouaPSMN+f4Qwd/4IuFR8zIML2dr/cerv+gPz?= =?us-ascii?Q?+gLYAQ78ZUEcUdHSR5SV7Xj4sKHsmKI3igo6zwglxNpBwmsA2DBH26zXBttS?= =?us-ascii?Q?bQTwqxqFriWX5DokNaqLMvXagP60ENiyyb007hMwBzgURXAqc+r8uqcR86rf?= =?us-ascii?Q?OQ4hEoy5/biKnFF2Alc=3D?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MW3PR11MB4587.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: eec3d22d-13b3-469b-0356-08db5c63651a X-MS-Exchange-CrossTenant-originalarrivaltime: 24 May 2023 14:30:17.0571 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 3m29K7gSqDjme06nkJj2sRGdtdh5EpLNkHspHSIs/mJAuRa0AuPcRtrNQ9dBzs0Ma5w/NyxFoPb5jZB5qb1Fcg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA2PR11MB5193 X-OriginatorOrg: intel.com 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 > -----Original Message----- > From: Xing, Beilei > Sent: Friday, May 19, 2023 3:31 PM > To: Wu, Jingjing > Cc: dev@dpdk.org; Liu, Mingxia ; Xing, Beilei > ; Wang, Xiao W > Subject: [PATCH v3 02/10] net/cpfl: support hairpin queue capbility get >=20 > From: Beilei Xing >=20 > This patch adds hairpin_cap_get ops support. >=20 > Signed-off-by: Xiao Wang > Signed-off-by: Mingxia Liu > Signed-off-by: Beilei Xing > --- > drivers/net/cpfl/cpfl_ethdev.c | 13 +++++++++++++ > drivers/net/cpfl/cpfl_rxtx.h | 4 ++++ > 2 files changed, 17 insertions(+) >=20 > diff --git a/drivers/net/cpfl/cpfl_ethdev.c b/drivers/net/cpfl/cpfl_ethde= v.c > index e587155db6..b6fd0b05d0 100644 > --- a/drivers/net/cpfl/cpfl_ethdev.c > +++ b/drivers/net/cpfl/cpfl_ethdev.c > @@ -154,6 +154,18 @@ cpfl_dev_link_update(struct rte_eth_dev *dev, > return rte_eth_linkstatus_set(dev, &new_link); > } >=20 > +static int > +cpfl_hairpin_cap_get(__rte_unused struct rte_eth_dev *dev, > + struct rte_eth_hairpin_cap *cap) > +{ > + cap->max_nb_queues =3D CPFL_MAX_P2P_NB_QUEUES; > + cap->max_rx_2_tx =3D CPFL_MAX_HAIRPINQ_RX_2_TX; > + cap->max_tx_2_rx =3D CPFL_MAX_HAIRPINQ_TX_2_RX; > + cap->max_nb_desc =3D CPFL_MAX_HAIRPINQ_NB_DESC; > + Is that better to check if p2p queue group is added successfully and then = return success?