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 C2B72A04FF; Thu, 24 Mar 2022 16:36:44 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 68621410FC; Thu, 24 Mar 2022 16:36:44 +0100 (CET) Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by mails.dpdk.org (Postfix) with ESMTP id 8B88140683 for ; Thu, 24 Mar 2022 16:36:42 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1648136202; x=1679672202; h=from:to:cc:subject:date:message-id:mime-version; bh=VdWwRB7d3y0bn63wzbm8kcQIS9ylVw2sUOLYABXfLzQ=; b=ItlnkRe1/eSjybNVaudReDz0c8TIfmBtDdN3eR6yeQBUc+8DykyqNBIU drKmJcVLjGx5spurc0v2ABXwsuna6hDFafFX2kbutpKLCCPpUB6FGbx+m Zbmja6EQZCQSwlqkShlm5jBGQjs/dmc6zg6iKp+ikCd89FBVL2gm+lSAl yhzcpws18Y7pxO9jYYNe/ubaz4grfgjGqhvXKt1z1I7tyTaZbRl59xM1m DCUj9z8uvPu3tCk0Ti2QJox0/4OXbz264CCVlAUzszt4QAYPAP6k+1chA A+j1ajp5RSZ1qORwtRi4XnISh1IrEfEI1U7IzziV3CMjsP4/Lv2LLuiIx Q==; X-IronPort-AV: E=McAfee;i="6200,9189,10295"; a="321605007" X-IronPort-AV: E=Sophos;i="5.90,207,1643702400"; d="scan'208,217";a="321605007" Received: from orsmga006.jf.intel.com ([10.7.209.51]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 24 Mar 2022 08:36:39 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.90,207,1643702400"; d="scan'208,217";a="519829999" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by orsmga006.jf.intel.com with ESMTP; 24 Mar 2022 08:36:39 -0700 Received: from shsmsx606.ccr.corp.intel.com (10.109.6.216) 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.2308.27; Thu, 24 Mar 2022 08:36:38 -0700 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by SHSMSX606.ccr.corp.intel.com (10.109.6.216) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.21; Thu, 24 Mar 2022 23:36:35 +0800 Received: from fmsmsx612.amr.corp.intel.com ([10.18.126.92]) by fmsmsx612.amr.corp.intel.com ([10.18.126.92]) with mapi id 15.01.2308.027; Thu, 24 Mar 2022 08:36:33 -0700 From: "Stokes, Ian" To: "Pai G, Sunil" , "Hu, Jiayu" , "Ferriter, Cian" , "Van Haaren, Harry" , Ilya Maximets , "Maxime Coquelin (maxime.coquelin@redhat.com)" , "ovs-dev@openvswitch.org" , "dev@dpdk.org" CC: "Mcnamara, John" , "O'Driscoll, Tim" , "Finn, Emma" Subject: OVS DPDK DMA-Dev library/Design Discussion Thread-Topic: OVS DPDK DMA-Dev library/Design Discussion Thread-Index: Adg/jDNGcC8G4wWtSxeVfUOuAS3Y6wACLuFQ Date: Thu, 24 Mar 2022 15:36:33 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-reaction: no-action dlp-product: dlpe-windows dlp-version: 11.6.401.20 x-ms-exchange-calendar-series-instance-id: BAAAAIIA4AB0xbcQGoLgCAAAAADwCNTJiz/YAQAAAAAAAAAAEAAAAODNuq4IWNhJhwNYDLo65AY= x-originating-ip: [163.33.253.164] Content-Type: multipart/alternative; boundary="_000_ddaaf8eb51cf463581eef245543a719dintelcom_" MIME-Version: 1.0 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 --_000_ddaaf8eb51cf463581eef245543a719dintelcom_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi All, This meeting is a follow up to the call earlier this week. This week Sunil presented 3 different approaches to integrating DMA-Dev wit= h OVS along with the performance impacts. https://github.com/Sunil-Pai-G/OVS-DPDK-presentation-share/blob/main/OVS%20= vhost%20async%20datapath%20design%202022.pdf The approaches were as follows: * Defer work. * Tx completions from Rx context. * Tx completions from Rx context + lockless ring. The pros and cons of each approach were discussed but there was no clear so= lution reached. As such a follow up call was suggested to continue discussion and to reach = a clear decision on the approach to take. Please see agenda as it stands below: Agenda * Opens * Continue discussion of 3x approaches from last week (Defer work, "V= 3", V4, links to patches in Sunil's slides above) * Design Feedback (please review solutions of above & slide-deck from= last week before call to be informed) * Dynamic Allocation of DMA engine per queue * Code Availability (DPDK GitHub, OVS GitHub branches) Please feel free to respond with any other items to be added to the agenda. Google Meet: https://meet.google.com/hme-pygf-bfb Regards Ian --_000_ddaaf8eb51cf463581eef245543a719dintelcom_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
Hi All,
 
This meeting is a follow up to the call earlier this week.
 
This week Sunil presented 3 different approaches to integrating DMA-De= v with OVS along with the performance impacts.
 
 
The approaches were as follows:
 
  • Defer work.
  • Tx completions from Rx context.
  • Tx completi= ons from Rx context + lockless ring.
 
The pros and cons of each approach were discussed but there was no cle= ar solution reached.
 
As such a follow up call was suggested to continue discussion and to r= each a clear decision on the approach to take.
 
Please see agenda as it stands below:
 
Agenda
  • Opens
  • Continue discussion of 3x approaches from last week (Defe= r work, “V3”, V4, links to patches in Sunil’s slides abov= e)
  • Design Feedback (please re= view solutions of above= & slide-deck from last week before c= all to be informed)
  • Dynamic= Allocation of DMA engine per queue
  • Code Availability (DPDK GitHub,= OVS GitHub branches)
 
Please feel free to respond with any other items to be added to the ag= enda.
 
Google Meet: https://meet.google.com/hme-pygf-bfb
 
Regards
Ian
 
--_000_ddaaf8eb51cf463581eef245543a719dintelcom_ Content-Type: text/calendar; charset="utf-8"; method=REQUEST Content-Transfer-Encoding: base64 QkVHSU46VkNBTEVOREFSDQpNRVRIT0Q6UkVRVUVTVA0KUFJPRElEOk1pY3Jvc29mdCBFeGNoYW5n ZSBTZXJ2ZXIgMjAxMA0KVkVSU0lPTjoyLjANCkJFR0lOOlZUSU1FWk9ORQ0KVFpJRDpHTVQgU3Rh bmRhcmQgVGltZQ0KQkVHSU46U1RBTkRBUkQNCkRUU1RBUlQ6MTYwMTAxMDFUMDIwMDAwDQpUWk9G RlNFVEZST006KzAxMDANClRaT0ZGU0VUVE86KzAwMDANClJSVUxFOkZSRVE9WUVBUkxZO0lOVEVS VkFMPTE7QllEQVk9LTFTVTtCWU1PTlRIPTEwDQpFTkQ6U1RBTkRBUkQNCkJFR0lOOkRBWUxJR0hU DQpEVFNUQVJUOjE2MDEwMTAxVDAxMDAwMA0KVFpPRkZTRVRGUk9NOiswMDAwDQpUWk9GRlNFVFRP OiswMTAwDQpSUlVMRTpGUkVRPVlFQVJMWTtJTlRFUlZBTD0xO0JZREFZPS0xU1U7QllNT05USD0z DQpFTkQ6REFZTElHSFQNCkVORDpWVElNRVpPTkUNCkJFR0lOOlZFVkVOVA0KT1JHQU5JWkVSO0NO PSJTdG9rZXMsIElhbiI6TUFJTFRPOmlhbi5zdG9rZXNAaW50ZWwuY29tDQpBVFRFTkRFRTtST0xF PVJFUS1QQVJUSUNJUEFOVDtQQVJUU1RBVD1ORUVEUy1BQ1RJT047UlNWUD1UUlVFO0NOPSJQYWkg RywgU3VuDQogaWwiOk1BSUxUTzpzdW5pbC5wYWkuZ0BpbnRlbC5jb20NCkFUVEVOREVFO1JPTEU9 UkVRLVBBUlRJQ0lQQU5UO1BBUlRTVEFUPU5FRURTLUFDVElPTjtSU1ZQPVRSVUU7Q049Ikh1LCBK aWF5dSI6DQogTUFJTFRPOmppYXl1Lmh1QGludGVsLmNvbQ0KQVRURU5ERUU7Uk9MRT1SRVEtUEFS VElDSVBBTlQ7UEFSVFNUQVQ9TkVFRFMtQUNUSU9OO1JTVlA9VFJVRTtDTj0iRmVycml0ZXIsIA0K IENpYW4iOk1BSUxUTzpjaWFuLmZlcnJpdGVyQGludGVsLmNvbQ0KQVRURU5ERUU7Uk9MRT1SRVEt UEFSVElDSVBBTlQ7UEFSVFNUQVQ9TkVFRFMtQUNUSU9OO1JTVlA9VFJVRTtDTj0iVmFuIEhhYXJl bg0KICwgSGFycnkiOk1BSUxUTzpoYXJyeS52YW4uaGFhcmVuQGludGVsLmNvbQ0KQVRURU5ERUU7 Uk9MRT1SRVEtUEFSVElDSVBBTlQ7UEFSVFNUQVQ9TkVFRFMtQUNUSU9OO1JTVlA9VFJVRTtDTj1J bHlhIE1heGltDQogZXRzOk1BSUxUTzppLm1heGltZXRzQG92bi5vcmcNCkFUVEVOREVFO1JPTEU9 UkVRLVBBUlRJQ0lQQU5UO1BBUlRTVEFUPU5FRURTLUFDVElPTjtSU1ZQPVRSVUU7Q049TWF4aW1l IENvcQ0KIHVlbGluIChtYXhpbWUuY29xdWVsaW5AcmVkaGF0LmNvbSk6TUFJTFRPOm1heGltZS5j b3F1ZWxpbkByZWRoYXQuY29tDQpBVFRFTkRFRTtST0xFPVJFUS1QQVJUSUNJUEFOVDtQQVJUU1RB VD1ORUVEUy1BQ1RJT047UlNWUD1UUlVFO0NOPW92cy1kZXZAb3ANCiBlbnZzd2l0Y2gub3JnOk1B SUxUTzpvdnMtZGV2QG9wZW52c3dpdGNoLm9yZw0KQVRURU5ERUU7Uk9MRT1SRVEtUEFSVElDSVBB TlQ7UEFSVFNUQVQ9TkVFRFMtQUNUSU9OO1JTVlA9VFJVRTtDTj1kZXZAZHBkay5vDQogcmc6TUFJ TFRPOmRldkBkcGRrLm9yZw0KQVRURU5ERUU7Uk9MRT1PUFQtUEFSVElDSVBBTlQ7UEFSVFNUQVQ9 TkVFRFMtQUNUSU9OO1JTVlA9VFJVRTtDTj0iTWNuYW1hcmEsIA0KIEpvaG4iOk1BSUxUTzpqb2hu Lm1jbmFtYXJhQGludGVsLmNvbQ0KQVRURU5ERUU7Uk9MRT1PUFQtUEFSVElDSVBBTlQ7UEFSVFNU QVQ9TkVFRFMtQUNUSU9OO1JTVlA9VFJVRTtDTj0iTydEcmlzY29sbA0KICwgVGltIjpNQUlMVE86 dGltLm9kcmlzY29sbEBpbnRlbC5jb20NCkFUVEVOREVFO1JPTEU9T1BULVBBUlRJQ0lQQU5UO1BB UlRTVEFUPU5FRURTLUFDVElPTjtSU1ZQPVRSVUU7Q049IkZpbm4sIEVtbWEiDQogOk1BSUxUTzpl bW1hLmZpbm5AaW50ZWwuY29tDQpERVNDUklQVElPTjtMQU5HVUFHRT1lbi1VUzpIaSBBbGxcLFxu XG5UaGlzIG1lZXRpbmcgaXMgYSBmb2xsb3cgdXAgdG8gdGhlIGMNCiBhbGwgZWFybGllciB0aGlz IHdlZWsuXG5cblRoaXMgd2VlayBTdW5pbCBwcmVzZW50ZWQgMyBkaWZmZXJlbnQgYXBwcm9hY2hl cw0KICB0byBpbnRlZ3JhdGluZyBETUEtRGV2IHdpdGggT1ZTIGFsb25nIHdpdGggdGhlIHBlcmZv cm1hbmNlIGltcGFjdHMuXG5cbmh0DQogdHBzOi8vZ2l0aHViLmNvbS9TdW5pbC1QYWktRy9PVlMt RFBESy1wcmVzZW50YXRpb24tc2hhcmUvYmxvYi9tYWluL09WUyUyMHYNCiBob3N0JTIwYXN5bmMl MjBkYXRhcGF0aCUyMGRlc2lnbiUyMDIwMjIucGRmXG5cblRoZSBhcHByb2FjaGVzIHdlcmUgYXMg Zm9sbA0KIG93czpcblxu4oCiICAgICAgIERlZmVyIHdvcmsuXG7igKIgICAgICAgVHggY29tcGxl dGlvbnMgZnJvbSBSeCBjb250ZXh0LlxuDQog4oCiICAgICAgIFR4IGNvbXBsZXRpb25zIGZyb20g UnggY29udGV4dCArIGxvY2tsZXNzIHJpbmcuXG5cblRoZSBwcm9zIGFuZCANCiBjb25zIG9mIGVh Y2ggYXBwcm9hY2ggd2VyZSBkaXNjdXNzZWQgYnV0IHRoZXJlIHdhcyBubyBjbGVhciBzb2x1dGlv biByZWFjaA0KIGVkLlxuXG5BcyBzdWNoIGEgZm9sbG93IHVwIGNhbGwgd2FzIHN1Z2dlc3RlZCB0 byBjb250aW51ZSBkaXNjdXNzaW9uIGFuZCB0DQogbyByZWFjaCBhIGNsZWFyIGRlY2lzaW9uIG9u IHRoZSBhcHByb2FjaCB0byB0YWtlLlxuXG5QbGVhc2Ugc2VlIGFnZW5kYSBhcyANCiBpdCBzdGFu ZHMgYmVsb3c6XG5cbkFnZW5kYVxu4oCiICAgICAgIE9wZW5zXG7igKIgICAgICAgQ29udGludWUg ZGlzY3Vzc2lvbg0KICBvZiAzeCBhcHByb2FjaGVzIGZyb20gbGFzdCB3ZWVrIChEZWZlciB3b3Jr XCwg4oCcVjPigJ1cLCBWNFwsIGxpbmtzIHRvIHBhDQogdGNoZXMgaW4gU3VuaWzigJlzIHNsaWRl cyBhYm92ZSlcbuKAoiAgICAgICBEZXNpZ24gRmVlZGJhY2sgKHBsZWFzZSByZXZpZXcNCiAgc29s dXRpb25zIG9mIGFib3ZlICYgc2xpZGUtZGVjayBmcm9tIGxhc3Qgd2VlayBiZWZvcmUgY2FsbCB0 byBiZSBpbmZvcm1lZA0KIClcbuKAoiAgICAgICBEeW5hbWljIEFsbG9jYXRpb24gb2YgRE1BIGVu Z2luZSBwZXIgcXVldWVcbuKAoiAgICAgICBDb2RlIEF2DQogYWlsYWJpbGl0eSAoRFBESyBHaXRI dWJcLCBPVlMgR2l0SHViIGJyYW5jaGVzKVxuXG5QbGVhc2UgZmVlbCBmcmVlIHRvIHJlc3ANCiBv bmQgd2l0aCBhbnkgb3RoZXIgaXRlbXMgdG8gYmUgYWRkZWQgdG8gdGhlIGFnZW5kYS5cblxuR29v Z2xlIE1lZXQ6IGh0dHBzOg0KIC8vbWVldC5nb29nbGUuY29tL2htZS1weWdmLWJmYlxuXG5SZWdh cmRzXG5JYW5cblxuDQpVSUQ6MDQwMDAwMDA4MjAwRTAwMDc0QzVCNzEwMUE4MkUwMDgwMDAwMDAw MEYwMDhENEM5OEIzRkQ4MDEwMDAwMDAwMDAwMDAwMDANCiAwMTAwMDAwMDBFMENEQkFBRTA4NThE ODQ5ODcwMzU4MENCQTNBRTQwNg0KU1VNTUFSWTtMQU5HVUFHRT1lbi1VUzpPVlMgRFBESyBETUEt RGV2IGxpYnJhcnkvRGVzaWduIERpc2N1c3Npb24NCkRUU1RBUlQ7VFpJRD1HTVQgU3RhbmRhcmQg VGltZToyMDIyMDMyOVQxNDAwMDANCkRURU5EO1RaSUQ9R01UIFN0YW5kYXJkIFRpbWU6MjAyMjAz MjlUMTUwMDAwDQpDTEFTUzpQVUJMSUMNClBSSU9SSVRZOjUNCkRUU1RBTVA6MjAyMjAzMjRUMTUz NjMwWg0KVFJBTlNQOk9QQVFVRQ0KU1RBVFVTOkNPTkZJUk1FRA0KU0VRVUVOQ0U6MA0KTE9DQVRJ T047TEFOR1VBR0U9ZW4tVVM6R29vZ2xlIE1lZXQNClgtTUlDUk9TT0ZULUNETy1BUFBULVNFUVVF TkNFOjANClgtTUlDUk9TT0ZULUNETy1PV05FUkFQUFRJRDotMTk5NDkwMTUzMA0KWC1NSUNST1NP RlQtQ0RPLUJVU1lTVEFUVVM6VEVOVEFUSVZFDQpYLU1JQ1JPU09GVC1DRE8tSU5URU5ERURTVEFU VVM6QlVTWQ0KWC1NSUNST1NPRlQtQ0RPLUFMTERBWUVWRU5UOkZBTFNFDQpYLU1JQ1JPU09GVC1D RE8tSU1QT1JUQU5DRToxDQpYLU1JQ1JPU09GVC1DRE8tSU5TVFRZUEU6MA0KWC1NSUNST1NPRlQt RE9OT1RGT1JXQVJETUVFVElORzpGQUxTRQ0KWC1NSUNST1NPRlQtRElTQUxMT1ctQ09VTlRFUjpG QUxTRQ0KQkVHSU46VkFMQVJNDQpERVNDUklQVElPTjpSRU1JTkRFUg0KVFJJR0dFUjtSRUxBVEVE PVNUQVJUOi1QVDE1TQ0KQUNUSU9OOkRJU1BMQVkNCkVORDpWQUxBUk0NCkVORDpWRVZFTlQNCkVO RDpWQ0FMRU5EQVINCg== --_000_ddaaf8eb51cf463581eef245543a719dintelcom_--