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 C1C82A0C41; Mon, 2 Aug 2021 15:02:35 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 4BE8C41147; Mon, 2 Aug 2021 15:02:35 +0200 (CEST) Received: from NAM12-DM6-obe.outbound.protection.outlook.com (mail-dm6nam12on2050.outbound.protection.outlook.com [40.107.243.50]) by mails.dpdk.org (Postfix) with ESMTP id 7E64640140 for ; Mon, 2 Aug 2021 15:02:33 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=JRWXD8c9ymRNB3MSyEcG8IdGwIow1S7kdwflYL72kvJZmYQNSqsBrkkQz/DPiFbKfV2LZOjBQ7QuVUFjlu7TdbIHQ1wFcu6L7krIz+cg1UD0rvMnypSJq+ZM9yNg7VTbYGLR3pobV3lsQWIzdvSNNLF8HDUizpJqM/557sVJrIzz6SM9M/8IQyJgpFIDKO8Sh6l4z49TXqDxqIcnGf+MsmYS7JjruJeN8PdtYRn4JFDfcv47Viz93W8TH84nTJcBdluadzXW2erBK3YutW7wJgNq3kRPe4akldNBY5xuwKBXEOskSgoj2M2oWEqmAAFE9Pjl57XyNXha2qBFwfXDhw== 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-SenderADCheck; bh=o3Dr8jrcsyn0ZZd8lwsOrnuc8WW62atxnx9mXHQ8zD4=; b=VoQTGHz8YX8GkqCHvJdqQmrtpnYtiD9BcCzsPVXbpVCfvZAms7iDehCedypvtPljtitkMk0nDmsWX/rLvbdmXDugRlEbZSi9cQ8zrgAcznyDtC/ppa9J9Xw6Q7+yCznqW/rF7DHNR1/5BlrARUzP6SX9kyEBuAmWaSQA9avbcDOcGZzrtDv+PeCUADMdtrEDbpzb7/GPmbUVDjd3SBgwfloL21iIDBDjctgXRJJRtipu5Rw+A5hvHdetqdpULpp+FAeyOAaRTU+Z2sToqYJwmKxFQCxWqJVqA2urixLBkEvs7TJJyYzksgNYIRbKaNF2VZK5ywB6sgCYSXp2mZUYRw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=o3Dr8jrcsyn0ZZd8lwsOrnuc8WW62atxnx9mXHQ8zD4=; b=KKnbl4lJbK3PNvT3dG4J2I88UHjlOS3j8ppE3z7fedVARG7m7gKpz9ETvbBKSRfvcL7FNevwOV+/17qpDbQSdkZpRZOf+XIKYVPyxEjXPt8M4wNhspKVwKSoz6smF3X7chE4GdvENfopbFmaTRxucntZ6zBO6CKvqYAPOpNd4RRB90g3z3wx5qxMtmdPTKAoKBoyrlpHY/j/rur0rrYUDZ9g1hl/W7cbqib+Q1RSNBpkPfEc2eKPMoQ0mlN5JUWCIlDYWo065EvV+gFnV4y0QPWTKoEnV1L3HjwqSyo9Be9L51k1IoA3VCjc+gxA+ErzSFqSAO257GpSvvd3m7POTA== Received: from DM4PR12MB5373.namprd12.prod.outlook.com (2603:10b6:5:39a::17) by DM4PR12MB5055.namprd12.prod.outlook.com (2603:10b6:5:38a::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4373.20; Mon, 2 Aug 2021 13:02:32 +0000 Received: from DM4PR12MB5373.namprd12.prod.outlook.com ([fe80::20f5:dbdd:64b1:617b]) by DM4PR12MB5373.namprd12.prod.outlook.com ([fe80::20f5:dbdd:64b1:617b%9]) with mapi id 15.20.4373.026; Mon, 2 Aug 2021 13:02:32 +0000 From: "Xueming(Steven) Li" To: "dev@dpdk.org" CC: Slava Ovsiienko , Xiaoyun Li Thread-Topic: [RFC] app/testpmd: update to support shared Rx queue Thread-Index: AdeHni4H29X+YazeTtGFvExj0ZObdw== Date: Mon, 2 Aug 2021 13:02:32 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dpdk.org; dkim=none (message not signed) header.d=none;dpdk.org; dmarc=none action=none header.from=nvidia.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 5dcce1cc-ea95-4932-7513-08d955b5ca6d x-ms-traffictypediagnostic: DM4PR12MB5055: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:3513; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: aE6KYR0K6jUHutRmC/Gthw7XUxyaDA/AvUDs1Kn4izxGT6kSzFpWPBrHnj/vJ/M9w8hECHqEQ/AbJEYaeUNOkMWLf8zA/GAM/Qd5kWjghFpu4/NjciGu0sTkKJKFvtfeLuh1euS/2YRJW94VVxYvIo/DsFnodxNW04s7F9a7hO+BPleZpDTXIJmwurqP+yOzwq5mgRjVdWDLZGKwrte3l2MB4NyJ8YHBtIq8od1pJbZk0kprdUVAJJ9p2CDkGs4Sa9HwWxavg/naG1AquvtsrCP49sG38JHyz0Tage64AyF3qkgLvM18lIpgB7jv+wVcdq6qfIXey1DesS1wsyedD5e1bTnURNCaxW7afdv3o014EnWr6K8kzlVpdTnjFzeZ3NTvYSH+Y+3UmxksdzblUM+XX7JvoAp/iZU5c5FzwvGeohu3MuMWcjXzUhVoWlrbIEtsUEz0xKto7LViVIsFrsfxcO2AcQBJ2jUZd93OUT9yuWHg1uaxOpkSnr3d5dOCM3jeQm/LYaloERIxCLoanr8k406pdRDrGlZnIJpUyU4wvo5DVBNUYSW7QtHuRubRJegQqVNgdE8/R1pA4aRS4fWcrEBY+HLYH8dCRFvQAzVC6Sb56Kkwrv/26QREz732zM8OJ1hS/fuJM/iB8IdBhhjvNhn+lrCOMHeCiQ3A5fjtmv1PMCUARco7sosq063bEOQ69uxxxHyY5kTbc818vBhgrmqdYU6TMUv1eLmPoOfb5JMeOz8UjJv/kFX75kol2O4YG03PSABlzwxNNm1b3GLj+GBVwMUTVNA0Z/O3OmE= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM4PR12MB5373.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(376002)(346002)(39860400002)(366004)(136003)(396003)(186003)(7696005)(2906002)(26005)(9686003)(316002)(8936002)(5660300002)(38100700002)(122000001)(4326008)(54906003)(4744005)(38070700005)(15650500001)(55016002)(71200400001)(76116006)(33656002)(6506007)(52536014)(83380400001)(478600001)(6916009)(86362001)(8676002)(66556008)(66476007)(64756008)(66446008)(66946007)(966005); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?6IYiBTWUITvVZNlVy3kBLPdqbA7bhBupwWdHlbb9ajbdi6BZy8daKxrEE41I?= =?us-ascii?Q?xSRDdc7AewMO+/2aRX02ePGLrLOcShrlDVC9UMiWCHOfFEF1Fvq+c13EMZXl?= =?us-ascii?Q?5IMip1gfuvJAug0C2GKQ/6M73X4eY9F3O1PLUVoeB5bGg6lXITQWQNevNYni?= =?us-ascii?Q?SJynHIWzFWHMjY9jXdaED7NaIYnn8PJUmwI6M4DB6/mVj/AWIxz6k6vi2qtm?= =?us-ascii?Q?tDl8Y56Kijt5ozer4Ya3SOcSwLbA9e2h5UTjVXLt66FmxeOy6dnEMtrGWZeV?= =?us-ascii?Q?eYhodlmyLPVFs31aKITZ/whoED7d0V1ddtVwOlPg+lg0nqurCixI23l2+83u?= =?us-ascii?Q?eIMNMuONypWHdfHz2RH0k3UULUecKUzGRjd9kNr9NfDrD6TWbyBiwX4Q/QqQ?= =?us-ascii?Q?0Veee+Lky36h8Bu1MYX/+335qHmCtretZSzcWBdRbygE271CT679sGSOvU44?= =?us-ascii?Q?Uw444X23nMR9Iggvkuk/jDOFOwR9vDjJCX6t6iWUw7xcHpe6m0hUbPJIYs1R?= =?us-ascii?Q?fXMQm/F7fZbqGLOr/oNkxqc18tQC9MPDb/xHW5bh4eCh96iKswaF+l+hjgvy?= =?us-ascii?Q?AO8H54FVIn44USd7RBhe24uri++H/MRwHpSUrsUG3FU8yiOWon2DSuDLKB/D?= =?us-ascii?Q?N+P/R9beNuQ5ZqO1lr884w/02IcI8ARqe2/ZWLHPuEy7vbbBds/r0NWyBCvm?= =?us-ascii?Q?ZBqD7In5qvjMoHmPOiHK7Z/K4Vjlz3MnGPipTuHuRx1xq8KUhOmXvam3PRpI?= =?us-ascii?Q?XoFGHCchZJnzJMTRh/l83r4jJAt8/wh925ioLuiuZ3FMfF+zvvEVQnStmTDx?= =?us-ascii?Q?H8ujh7DiLNIGiYvJyTQeiodGzCHWU0BLD544PvkyRpfNpLPXyDW7LOQ0bXpg?= =?us-ascii?Q?XN+f/pxkeAp0zjWdMA2erWA1MAgd1UwfFm1ksZ46CiuwrFp0/aLPApOF1Uhx?= =?us-ascii?Q?p7Jfkpw8PhQmEqA5clT9Cq+FmkeTCO8rFQ/i1h6YLQmwB8Q8MzZ/GK0D3hXf?= =?us-ascii?Q?HA5yzRz8LaGnnAxdTZDnnu180ICrdQBwKPS1hOkRleNW9lAOhA4olXramDbJ?= =?us-ascii?Q?xtWA1TnFyJU8rkbRydiCgY+2We+9qf+peahYqnwcaWkcMWD4YP7A2P6nOeii?= =?us-ascii?Q?CBvDmxvd6NmRc+hKLo1zU/tnUmFtPGWMBEfXJkoB9nrGjsiUsjM/tF77wDwo?= =?us-ascii?Q?c5YlOYpbPF83NxG9tU+X0YaTB9gkfo6OgO61mL0Jv68Neh3Jx9FQ29XxG4bh?= =?us-ascii?Q?grvsX9/92Xf39tjBG+ko+9mVB/jYh94iZ56IEfcJI9wbjsbINcp9LDGahH3j?= =?us-ascii?Q?uGAd7R+o5de8mJrQbKclUgbD?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM4PR12MB5373.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5dcce1cc-ea95-4932-7513-08d955b5ca6d X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Aug 2021 13:02:32.1406 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: o06oX+UDNnspWuiMYE+ICIu8/WPyb4HWBJiB4aO1b1/eUsB87DqdRlQcI3JnM4hVgWYftpm0Noinly7pCWe05A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR12MB5055 Subject: [dpdk-dev] [RFC] app/testpmd: update to support shared Rx queue 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 Sender: "dev" To support shared Rx queue[1], plan to update testpmd with following changes: - Add ``--rxq-share`` to enable shared Rx queue if device supports. - In verbose mode, dump mbuf->port for each received packet. - Check forwarding configuration to make sure queue streams of same share group scheduled on same core. - Change forwarding engines to locate source stream by each packet source port, update stream counters and forward according to source stream setup. [1] https://mails.dpdk.org/archives/dev/2021-July/215575.html Signed-off-by: Xueming Li