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 D48A1A0C54; Fri, 3 Sep 2021 14:21:00 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id B7DCD40E64; Fri, 3 Sep 2021 14:21:00 +0200 (CEST) Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) by mails.dpdk.org (Postfix) with ESMTP id 5FF6040E3C for ; Fri, 3 Sep 2021 14:20:59 +0200 (CEST) X-IronPort-AV: E=McAfee;i="6200,9189,10095"; a="198950918" X-IronPort-AV: E=Sophos;i="5.85,265,1624345200"; d="scan'208,217";a="198950918" Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 03 Sep 2021 05:20:58 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.85,265,1624345200"; d="scan'208,217";a="521674680" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by fmsmga004.fm.intel.com with ESMTP; 03 Sep 2021 05:20:58 -0700 Received: from fmsmsx608.amr.corp.intel.com (10.18.126.88) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Fri, 3 Sep 2021 05:20:57 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx608.amr.corp.intel.com (10.18.126.88) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12 via Frontend Transport; Fri, 3 Sep 2021 05:20:57 -0700 Received: from NAM02-BN1-obe.outbound.protection.outlook.com (104.47.51.45) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2242.10; Fri, 3 Sep 2021 05:20:57 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=J78LTg6tN8dHLBpY8RXYRZEpoN5l3v402Js9KnChgIKjVLPjpS+LZLlRc7pmZ6bsyTTFePWwBf/uXDSI76plEmN7UxI6vM2Hf41FnZD0wpuBt76Pab1ZjbBJqsgvziJUV1TkHAECQvLx7HN8UgJV1MlX/R/3vbJ9dOQ0Qj+Z8tXSEwr3HfwANVPa+sw7S6lP1ps7ZVFY9CGUPtHAnxSVH1v9TY+xz4kdTCI0B5+iKsIrsTWXWRCAF/QDhncvXkuG4mr2Y011W9eilbBg5uGcT7AKKWbMikdBSWxPfUoR5SVQ/v/UQddic9kjvbtVPXx7rXt8dpKnhHYH+vmKn5yxvQ== 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; bh=o3Udag/HTUgviOpw0mPfZy2jV9WEZ3+dJF1zAbVwTjw=; b=QAsRqNv5isiJWeeKOkmGRz6OV4ezdwzPIfbW6Ixc6cYIrvSjk5cte5Wgr7kFbDj2xOopm3jkW2UYQvbB+ncwHqb+JR3OVJy+f0TNbXlzWWp5PcziYTBaZ924aEbEvWZ0lSoI5+UlGvOWGb3PmAM4meSXXX9anbIoAd3nzm98PQXfzfWZg+JGdSJjaFbONeu5smXx4/+rq4CfOoKz/Tznkj8Cq3Q4X92TaWG7yiZDP+XxLrpMCTFozTK4cT1gghK1jqXj5MIG+8p1WPxJdL5yBlUb/n0ps6Tz7uLLG6cW/p4yTc/kBFFm2/dcotAzf5zwo4iLrEMS0cioqq2s0czSLw== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=o3Udag/HTUgviOpw0mPfZy2jV9WEZ3+dJF1zAbVwTjw=; b=cN4jIBWk4LNMhb5hsQbR9TgG3PdjgMmoDbo9GpG5wc2R69PZM4cImVWbhH89TtbZGdpACz3FhzngmFEYCYDAFo4GXdhQSu1Z/nJ/25einiXKdjtZzh+L5JkHul1hlwcWxBssKexVSTHD7PminV5gcmvg8G8PTMMfHfb5DCu4kXs= Received: from CO1PR11MB4882.namprd11.prod.outlook.com (2603:10b6:303:97::8) by MWHPR1101MB2126.namprd11.prod.outlook.com (2603:10b6:301:50::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4478.22; Fri, 3 Sep 2021 12:20:56 +0000 Received: from CO1PR11MB4882.namprd11.prod.outlook.com ([fe80::f42d:5b5c:694:53dc]) by CO1PR11MB4882.namprd11.prod.outlook.com ([fe80::f42d:5b5c:694:53dc%5]) with mapi id 15.20.4478.022; Fri, 3 Sep 2021 12:20:56 +0000 From: "Kundapura, Ganapati" To: Jerin Jacob , dpdk-dev , "Jayatheerthan, Jay" CC: "Naga Harish K, S V" , "Kundapura, Ganapati" Thread-Topic: RFC V2: Enhancements to Rx adapter for DPDK 21.11 Thread-Index: AdegvQ5Z+qTcJa+XSMafofmA9ZkF6Q== Date: Fri, 3 Sep 2021 12:20:56 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.5.1.3 authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 2ed66505-9e8c-4717-1085-08d96ed547d8 x-ms-traffictypediagnostic: MWHPR1101MB2126: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: lj19dTVaHKySliuiPfxM6diG+VDIEP60VHSZEvL7s7XOu84gL04+cPH0U6yrefHvV8p8tpeltOE9ZUslPOpxo/8ZaLLIqvaLYN1NEYzN0y/AVDQAm0CixD2sEuoIvOzNRrEXlHDNH6JK0h5yrsTJF1VO628tmeN4rbJryosx5uvmRozBWxy4fraWd1CpskVYQlYu99+Fn8dS7l9k8xnKTnHLIdP6mo7lf0T2ilqrnV69vu3goYu3ccBYshSwxUtHMIVTfDHjInKlFzKK3sZ5xv1vRs6wJfbDtbz/3TRLTyu7o+bAu9uaMAf8ejqtbhb+rjmTYZcLYTEHzXzYF6/39s6dSCfINcIPN5R6mewbDBZ3M1u5NZXnZNZYpWwB9ph+IU132dBWFXAiUGKx74r3v35WMvVBexTbWJfkOYxQQdkUItA4thnIm17Vs4BcUyRxAdNd8fbgrYAFQ64Ts5JwVZDWA1MEprk1j+7ZYF6j4Kk4b+bgzYjdefCkjDPyQguT2zbSLIeA14ABRemZnx04wvT5UaLG1I0kIjlPqG7UQaXf0ftb/pU8LAPqJRMdkLMzP1Z7KhUslcHsWOSZMWRx8cG2OD9x/4mrVeYy3EhVyVDOdapPbbw0HhjQAgMl8W7em8IMrrc9bVOwa+HxPHq1m16kifkngkR9gwArPZX+RA5pm2E6rnXiTDunu9n17CWYltOd3qIKOcrX0QqgHgVDKQ== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CO1PR11MB4882.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(39860400002)(396003)(376002)(136003)(346002)(86362001)(38070700005)(8676002)(55016002)(2906002)(8936002)(4326008)(66476007)(76116006)(52536014)(33656002)(26005)(186003)(9686003)(83380400001)(66446008)(64756008)(478600001)(66556008)(54906003)(5660300002)(38100700002)(110136005)(316002)(7696005)(122000001)(71200400001)(6506007)(6636002)(66946007)(55236004)(107886003); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?1T6Ds8TAPqI15LcVSZPnoVeBaGdqrWRVpdlsRTjvVmCzkYAQfKuVf/5+Cdtn?= =?us-ascii?Q?WYUH8j3Kb6mmSHXzttDCwj0DZZFQcto1UhZ/QaDRqFYErOBdsr1XGdG0l8rd?= =?us-ascii?Q?qvg1No+PWWdOoQG5BhP2kP2xVpZTLhAVvaso/74q6Y6+ggJkCFz1xAQrGULc?= =?us-ascii?Q?BVPT//R72oHGoT9GJpxf6puNUX14NAYg8AOquAFFCFN4fG2n3BaZeB6LzkrE?= =?us-ascii?Q?eziiQKVPphY/1QFDlTM+1SOeLodjwTGwY7CZjNPd8LvGvSCQz4XIJzLPFQ8H?= =?us-ascii?Q?ekFR5Jm8fiPYpLQDry1shM/l2GPZr/PrPhXZa0V1UH1qfE8Z2XWlJwT49778?= =?us-ascii?Q?YJmNvZMSdZCUx+2rvfZK0U9OvGkdGZbY+B5k/hCh94fwhB59BfR4xeR0m4BB?= =?us-ascii?Q?jBUeczNa1i/L57QeYDLPuq3m639Vl9XFyEYuTe5Yoc/eRalzQr03yXUvr4Y1?= =?us-ascii?Q?vuFst2ibjYbs1JjVyYN9XsKxyy5OibEYRgr3j85ItV3T9wkL8RG0nbAL/1hv?= =?us-ascii?Q?btJIXTxIVpSzAtiBn1UF3Tx/A87VGllos6b6l3A2K0SgrgJB2NW9/9QYecMF?= =?us-ascii?Q?jQzHJUIeCcw4z/sbkWXEymMjei02I67TaVLdpIy3tMdbuvEqukPWfokUn0Vm?= =?us-ascii?Q?fUbeRIi+gQWG6tj3NLBBdm5MrupnDs32voTcJy9e8LD9IjtrMkLm+EG/MKLL?= =?us-ascii?Q?6Ah+y9ani3RdYeUwkr47z2/v4lQ+gEamHc3Xd3WRzRJdA91CzGx4UF258l6Z?= =?us-ascii?Q?FThcPYiDrB03qBOOjGZEn8n6Tvumfvz65t6Q7LudQP5rdTL2nMNEBz87Up65?= =?us-ascii?Q?x+D0QLYRhQ6JUKZkXJn1gbEpGS/CoosaRqWmffZCPdfzhykBvlB1oVvP28eD?= =?us-ascii?Q?L/EY+bRkTFGZMMZpI6sDBqqqZLVofBeVGxUlUE8c/hTm0sr2ohHEPivPyTVW?= =?us-ascii?Q?0IlpAQuHPUKeJWz6KQAD4EZZKPjgz2I+BDmClQkJ3J6TET/eC7oA5qmTnOlM?= =?us-ascii?Q?ONWCBNYuzP+BwIApJJLXqjB2a4ZUxWAeHl4Z2lADS/TYM7+IAKLcpyJPPr8b?= =?us-ascii?Q?yR8QrUjkhLtOlm1gQnJ0+sHwYnE213JKRToCDFhdfTAmqKa7RNtDBQ/gHOfE?= =?us-ascii?Q?OA6+8uR5KjObugrpZkq74sAvCHHbXiiHGkvw+H0gRo1u+Q0XElamdFVBEHkN?= =?us-ascii?Q?ifdrQrf9rP/TbOsg6r3V9SPmt0nZnTOyq+r+d1ob4aN+KGT6wVfIdaKV2hF/?= =?us-ascii?Q?MkTMoB8EQ3LJZ2ARXIqsxr+MqB6+4IvmfeqN5nRE0AjzkxKZEm+g712HmEFe?= =?us-ascii?Q?bRMvCnL4VUeI5BkyfcQ+qZSN?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CO1PR11MB4882.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2ed66505-9e8c-4717-1085-08d96ed547d8 X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Sep 2021 12:20:56.0793 (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: 7D/+V8oH6RV1Df65ordhMqGXF37bmCU27Xh/x7bsSvn2GCeBDgSdpVDyX2irkOh5ciPwT2Gq7YaGSLN0vJhYMq6S1F3VfYFrBh0cdJwTVZM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR1101MB2126 X-OriginatorOrg: intel.com Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: [dpdk-dev] RFC V2: Enhancements to Rx adapter for DPDK 21.11 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" Hi dpdk-dev, This is the updated RFC for enhancements to Rx adapter that was communicated earlier. Please find the details below. (1) Configure Rx event buffer size during adapter instance creation Add new api to specify the Rx event buffer size at adapter creation a= nd allocate the event buffer with size specified. Earlier the RFC mentioned configuration of Rx event buffer size at ru= n time. Changing the buffer size at run time can affect the traffic and hence this is being updated to adapter creation time. (2) Allocate event buffer per RxQ. (1) is event buffer per adapter which is same for all Rx queueus. In this, event buffer is allocated per Rx queue. rte_event_eth_rx_adapter_queue_add() is proposed to be updated to ta= ke the size specified in rte_event_eth_rx_adapter_queue_conf structure to allocate event buff= er per RxQ. (3) Change packet enqueue buffer in Rx adapter to circular buffer Rx adapter uses memmove() to move unprocessed events to the begining of packet enqueue buffer which consumes good amount of CPU cycles. This patch is already posted for review. This is going to superseded = by (1), (2) and (3) together. (4) Add API to retrieve the Rx queue info Rx queue info containining flags for handling received packets, event queue identifier, schedular type, event priority, polling frequence of the receive queue and flow identifier (5) Add adapter_stats cli to retrive Rx/Tx adapter stats and rxq info This cli displays Rx and Tx adapter stats containing recieved packet = count, eventdev enqueue count, enqueue retry count, event buffer size, queue= poll count, transmitted packet count, packet dropped count, transmit fail count e= tc and rx queue info. We are investigating on how to add this as part of telemetry. (6) Update Rx timestamp in mbuf using mbuf dynamic field Add support to register timestamp dynamic field in mbuf Update the timestamp in mbuf for each packet before eventdev enqueue We look forward for your feedback on this proposal. Thanks, Ganapati