From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM01-BY2-obe.outbound.protection.outlook.com (mail-by2nam01on0069.outbound.protection.outlook.com [104.47.34.69]) by dpdk.org (Postfix) with ESMTP id F07BC568C for ; Fri, 26 Aug 2016 07:53:55 +0200 (CEST) Received: from BN3PR0301CA0060.namprd03.prod.outlook.com (10.160.152.156) by CY1PR0301MB0714.namprd03.prod.outlook.com (10.160.159.144) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.599.9; Fri, 26 Aug 2016 05:53:52 +0000 Received: from BY2FFO11FD032.protection.gbl (2a01:111:f400:7c0c::184) by BN3PR0301CA0060.outlook.office365.com (2a01:111:e400:401e::28) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.599.9 via Frontend Transport; Fri, 26 Aug 2016 05:53:52 +0000 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=nxp.com; redhat.com; dkim=none (message not signed) header.d=none;redhat.com; dmarc=fail action=none header.from=nxp.com; Received-SPF: Fail (protection.outlook.com: domain of nxp.com does not designate 192.88.168.50 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.168.50; helo=tx30smr01.am.freescale.net; Received: from tx30smr01.am.freescale.net (192.88.168.50) by BY2FFO11FD032.mail.protection.outlook.com (10.1.14.210) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.587.6 via Frontend Transport; Fri, 26 Aug 2016 05:53:52 +0000 Received: from [127.0.0.1] (B32944-11.ap.freescale.net [10.232.14.25]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id u7Q5rkwG000575; Thu, 25 Aug 2016 22:53:50 -0700 To: Maxime Coquelin , "Tan, Jianfeng" , Yuanhan Liu References: <20160816025614.GM30752@yliu-dev.sh.intel.com> <3192bcbb-346e-f7f4-d1a9-76a37b778fac@redhat.com> CC: , , From: Pankaj Chauhan Message-ID: <2a65959f-ba93-f261-157c-b01e8117e9ea@nxp.com> Date: Fri, 26 Aug 2016 11:23:45 +0530 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.2.0 MIME-Version: 1.0 In-Reply-To: <3192bcbb-346e-f7f4-d1a9-76a37b778fac@redhat.com> Content-Type: text/plain; charset="windows-1252"; format=flowed Content-Transfer-Encoding: 7bit X-EOPAttributedMessage: 0 X-Matching-Connectors: 131166644333063367; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.168.50; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(7916002)(2980300002)(1110001)(1109001)(339900001)(189002)(199003)(377454003)(24454002)(2950100001)(31696002)(4001350100001)(92566002)(83506001)(68736007)(189998001)(5001770100001)(97736004)(4326007)(85426001)(586003)(87936001)(104016004)(2906002)(50466002)(77096005)(8936002)(76176999)(305945005)(50986999)(8666005)(561944003)(81166006)(7846002)(81156014)(345774005)(8676002)(64126003)(23746002)(54356999)(356003)(5660300001)(47776003)(7246003)(7126002)(65806001)(626004)(106466001)(120886001)(230700001)(65956001)(93886004)(33646002)(11100500001)(86362001)(105606002)(36756003)(31686004)(65826006)(7059030); DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR0301MB0714; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BY2FFO11FD032; 1:xDfhs5eicpQ5TqqD4BjURUVlTv1QOusvOmE+NXY80aZz2WBO2DzlvR0PpkaIhICOlKPTIfVgAGo6lADz+b5jcbAv4/QbU+x4yCf7yVZJIrZrNI6wNDQbGnUiVzXd4xWIGEt043lhFQiwlNyDQpe5PT6bISSPH6foUTV1S9qcneOjvAXzL92jA62DcYPmtNRMO+hbwLVFtHS7YNZ+TyIRk32Z6wyDRWw+TQx8FHNAhrkgl7reVhNZyN72Wm65ejd8fn3PT+zkfnmCxaI08JQkpVW5STp8GjPmJC1QOoYJLPJCDBaMwEBkkW8eNNZ8rrMm68rZAM5BGAp0cxvlQ/mllPd/GYgxRQDmF+nGgjCbV0ozt3Tgsle7fJqiZUi0Sfy3fvxCLWaCf4GwaIamPWnahJx1TKqmqJj3TideICiPhWj2eikOPgO6h3IfOlru5Zjsp3hhZX2msMzqXSlzIQbE2KDyXwUOltzBpAPn+ifYUsZcO907/jm15Gx9Q3P/EbsNOWFtIjHJ1b+Ui61o5OE/mnVOUETqMDvP+IfhRNPEJjak2v/Xzk+FO8tnovWLiokpGR7/pC+IRTG1tXNB7Yqwe+R2WlmUulocIM9LcRwjqeE/EjeBhw4dnYR2+Z34GV1N X-MS-Office365-Filtering-Correlation-Id: f65fee6f-caad-40da-21c7-08d3cd755c3e X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB0714; 2:yGfEi+1DLEgps+K8IF+IiLkuT6hqX4bBmP9TMtDYxr5gljA0pgN9HwBa0IpC97+cNrHuf1qyaf03GqNqyxi6jyJeGptq1XaW7aorAnDOX8yG1pcXwqaPOsA0N6ISEozO9OoSqxzn8E3iTbOzA6fDoCPdImYOsMbPv+8XmE+16q/nBl6wiEF7TSh60BrVe15m; 3:/Uim/izoZUE8s1pj2zf1bmvlGam+/DrJ4QPODzN9YqeyOYrUr83ETTD7+p5SNLuPhrDMvB+VAI6Sg+tX2xgiTs17JbNkxwBGa4Nd92jZLJS9EhAs6fPV+FjDVBWJWMI5jYvQvvVEUGDIbgWHikH+/gaGV+7lQ6goWaKyFIQ2ljTn0Y5y8UzW6+8O8U9M+xuWyIxnyp29Nzut40pdfyC2H2Wia6TKKTGF4afOIfhrR1E=; 25:mnwBdIeGiSsaoJNKEw8KOIjtH0IDQWH8d1LN/0xnb6FoMN8VrFMeX7Q6xnWyOJqDe8yfrPotVBTYEKAuYKjRAxiDpKLGyWQKOnUTiwip6hYIZVUD4QtyqnwXlg7x2ivZmMLsYmNCkNk0bOIFLh0p3v1uVptr5+5kuflNQwQ+C+frK7ndY26ZJpkNacMgaY+K13xzVcH6Ssd4camkvTBJPmyP4IvdPdXRBWddR19rNzyci0boP7NA04KpxSpOlJ49r59igbGGZmaFsJ6A3QWMtP7Y/LGKUqkAJlXywY+iisO86waDK7fd0Qfu0NgTLGIKiY8u2s244Xgg/Kex8vFCs63OudclJsWuzE2elcsQ8+a9w6Q8yxq9IqKKTVTdY49tLlcfTSgVjzAFKGgc34JNIDfbKOFlHORDk54c/J7DzJg= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR0301MB0714; X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB0714; 31:rwObMb0emwqzU1f628N0xhTTDnxoiBMxmDZXzT5AFn+iHL9pv1QbWjemIx9D9tgUaZhFsrzBd1HOqcr/rroteSGMLvkJ0YgJg6ubi4eIFTYVYuzFbEB3zl+QSOFYhUwFJK4B1tvqaxYxkjlc5rVQ47iUpsg7DIozsFZEMgBjfNYoaj9O7BoaShHA1Y1OiRPDTPW/yjpbxJdYXpZQaIhyNVJ7s/nXe0mbbookqDWImbg=; 4:sxEeNW1dGsCpmolclIQPgDJt5ioeP1f9qrUC4O05vpYHHMjVoL3twNp6GTSehe6QS+2liiduPiC+qAA/DrqZ4uA65FXVZsltWLAfmOFVvsOKKDbocc9dVrRGyAYDvbYCuZdDce++t8erJ058fS80C5D834f1m3d0qDNr8x7rRua0DN5W6iMnE2cX7dwq5rBi/e3CdKCfISQ8NaE4LlaxO93a3RMbtV2GekcsYL7nVpDtqnA29sT44fsKzFVX+J1br76vyW3jRJZxaPp/WsVs6414ND4wm+yZxpEq/SSoY8nV3PXV+/253hU3PTZq3p5Kps/MGVM95GlFgNfsIjulLuG6A14PCI0isSC9O8lp1jouTLOOpGHNE6ab25scN1qDGM0KPRadcfTUkKwXjGJnvTAZktMBAaq5LmggjRvzAX0V/3CNBz/zT5BTIS+n3MpZ/pWhd96ZYxsmza6fbmOqkhh2utPd/ToVfgevhIW+oJyTadbrV/lL1uJDDO1zEikN X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040176)(601004)(2401047)(13015025)(13017025)(13023025)(13024025)(13018025)(8121501046)(5005006)(3002001)(10201501046)(6055026); SRVR:CY1PR0301MB0714; BCL:0; PCL:0; RULEID:(400006); SRVR:CY1PR0301MB0714; X-Forefront-PRVS: 00462943DE X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1; CY1PR0301MB0714; 23:rDvzt3jDoFf2J3h1lNbEIIUyyY5qv5s0vVV?= =?Windows-1252?Q?LOav17kY7Ei2xp2m3HVxwyqZWDP8bz1Dg4ZjaYwEkaX6UtOJ5ctxVNmZ?= =?Windows-1252?Q?YJN06wAEXqCChBcPLre517xPqXTZXD9reFxNHyo+NTD5u4Fq+ehjEh/0?= =?Windows-1252?Q?hR+TYwLTd06yYyXf/HGv0lPNvcrDwxVe22QaM5ExL1IY0amXh2jk7wLL?= =?Windows-1252?Q?ZXppyOiRmniSyHMFT0KsKnE7AhGn1Nl8woXaQN1rDiU+3gHxb4gpl/Lt?= =?Windows-1252?Q?9ftv1GUfmTbIG+WbtzYEl1l8eW+b+rTMforFm5KvwVh2RNzMmSdpl02y?= =?Windows-1252?Q?L9OHRpviJPkJbQYHSK3H5XWNuEEC5IjrYKnDoetOtuhY6jvGpGL2HjNJ?= =?Windows-1252?Q?cBFMu8qbppS1H+DpG4bLxIXZKJfXdQkU319OiEA2PjimJeTDIYi1Ifc2?= =?Windows-1252?Q?xXXZoj85pOG53zyv+4KO1tpCLWHjN4/1R8zgTtRIUv4Qigo5/aeRPved?= =?Windows-1252?Q?rOVdzezdmN3O5GrJSKmOYvGvkFN6tNegqjdhT4KEvxw5/katG7erh7vc?= =?Windows-1252?Q?fADUTiIZQyW1ulR7Bz/kkKr2+LFIkhpW0TOBD986P6ZVAUoTtnJyXILM?= =?Windows-1252?Q?/CImAeO/dG0SDQbDSSO3CKwKRpy6HEmLXDcRSYxSiF4G+W7CQlt8F99h?= =?Windows-1252?Q?Vc7JRZbKViq7J+GqHPGsZ1SN07zNp/uUzJfVUeWMw1ZarXK0jqcuMagr?= =?Windows-1252?Q?0o0u/ZRPZYjaWLUq/g7IkjYyzxg4a4Z5O3EMyhIPJnnmSfwlp/ItZ8Sj?= =?Windows-1252?Q?6NkvnSWpF6hZgtMMxq9m1br1GpiW4YDgzVS3CobL2tkUmJhVbn6a931+?= =?Windows-1252?Q?/bqWCjhaN+gSrCpJgPvEg+zXzkOMP5JLnODiYwlz0KrsW4SesICf9hiu?= =?Windows-1252?Q?hYx5qXDBNXMNDLFwy7XTnvkHWAYJbfvTAwqwMlrB9eIlET1GxxV90CH7?= =?Windows-1252?Q?pRk2fkVlQt5BdHVpGUIQ8AlevcUwddMdx+l+gh+JDKVRc6/tnQFJj10W?= =?Windows-1252?Q?tzchsgVhYNp1zjTZQoj3IadqyMfW5vp069/xhW2Rp4NEmABEbuzTBzYU?= =?Windows-1252?Q?FM+UeH4MDj5IuW1uHZImjkLm5FLXdi7w7kq0z2ldYXh0So3jFDQWNrtc?= =?Windows-1252?Q?41tuPUl2c78w5OA5s0QrrVjgZPkIP19n1LchsM8qi9RMb/WwW4Hrb5S4?= =?Windows-1252?Q?kWfED9WahJ88zVX36RnQY4+0EgLSx8fvcLqprUIy4W4jwH/9oisVOpmo?= =?Windows-1252?Q?INEhKCzfpfD5zxHMrstBebnBheDPVeaU593hI36PLzICp5yrMR9LyjDy?= =?Windows-1252?Q?kYkx0Uc33iUvIOJahZoJf/7uHP7J1qUdSikIkA9g99zQZoKANYsxze0G?= =?Windows-1252?Q?/AqVuYtmw9suuzO/Sdct7npXQxYh4kWByP/A1IVLTppxpNjexs8a+pPN?= =?Windows-1252?Q?whTxVilQpPCRUVkyzQ7MDd8gg+A7fcfZaPaEUEOV1zUP3ziDMUvJs4W3?= =?Windows-1252?Q?ssRHpcVwGOISU2KI=3D?= X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB0714; 6:Vyw9nP/ah1TyshjwPmiDiqSp1tmMeDoLOG3hDXnj5+odjq7yNzq3e3QDSfvcjdjrKpaRv1wtebHYIEDjdW8FLblxUOdzse6VO47w0gJswznW3snK2k6FVjNs6dP5GNr4Qyw49R/54BcwKx+fG8BJC23Rx9e3u2ItjmtOaLD87/vhwxfAjz/nRUonkqZqrvkd0mM+4vZ/PzwIh15y1e3IkbC/00qnVHcTrgDfRFgl/neAyPJL7FWC3sQBs8TWy9JipcgYDWBOq3qnTYX6E+f3JU0hC5OCMWS5RxF3n5nG2JY=; 5:ZGMjUOQLpMmn2pqnH97nQE+gE55Q7XyVb9H4DLxb+QKF7c7Aph+Ubp7DkjSeKDH2fDP5mP5HgUUXlCahqtooNu2UGN8k3Y/EcXYtBZzh3/q0cqRaUT9h6LHRnr7FnGx5rmrmRguHuFXNiFUnXXr/TKncXckWv2/VOsv+y+a3hdM=; 24:hY/O7cMIFi/V6YH/uY0CAG1XYwJ7FsnwZIQJj/qUAapB0U3dEkJfkFkaldJFmu/M1IVNrymiIAhyJ3jqZkFbSmje1sSXpVPzd2v5SYUsbCA=; 7:aCBPFF6UScEKwg/VgZsj9X4LqBQgDm9A3ghAi5prRPHzndifK5pBGBhorsRwdTo78EbsZGQOPC/Q7YUcMwyDEstAMqNPV1O0ZeqIJkscq3hbVvpcZNxuH+TJsLKc8fsG4P+vlNr71BWrPGNRg8JEES/ihQe4gHAtTmCYosXSQoLb8cqtdJ5PKiRebG5xcYPaEGBChNlpx+lcydt4nGvHPP7kRhqlzqThi5b9WUbIM7KOmczHBhpK0Nk56qUrvjo1 SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Aug 2016 05:53:52.9163 (UTC) X-MS-Exchange-CrossTenant-Id: 5afe0b00-7697-4969-b663-5eab37d5f47e X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e; Ip=[192.88.168.50]; Helo=[tx30smr01.am.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR0301MB0714 Subject: Re: [dpdk-dev] vhost [query] : support for multiple ports and non VMDQ devices in vhost switch X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 26 Aug 2016 05:53:56 -0000 On 8/24/2016 12:58 PM, Maxime Coquelin wrote: > > > On 08/18/2016 04:35 AM, Tan, Jianfeng wrote: >> Hi Maxime, >> >> On 8/17/2016 7:18 PM, Maxime Coquelin wrote: >>> Hi Jianfeng, >>> >>> On 08/17/2016 04:33 AM, Tan, Jianfeng wrote: >>>> Hi, >>>> >>>> Please review below proposal of Pankaj and myself after an offline >>>> discussion. (Pankaj, please correct me if I'm going somewhere wrong). >>>> >>>> a. Remove HW dependent option, --strip-vlan, because different kinds of >>>> NICs behave differently. It's a bug fix. >>>> b. Abstract switching logic into a framework, so that we can develop >>>> different kinds of switching logics. In this phase, we will have two >>>> switching logics: (1) a simple software-based mac learning switching; >>>> (2) VMDQ based switching. Any other advanced switching logics can be >>>> proposed based on this framework. >>>> c. Merge tep_termination example vxlan as a switching logic of the >>>> framework. >>> >>> I was also thinking of making physical port optional and add MAC >>> learning, >>> so this is all good for me. >> >> To make it clear, we are not proposing to eliminate physical port, >> instead, we just eliminate the binding of VMDQ and virtio ports, >> superseding it with a MAC learning switching. >> >>> >>> Let me know if I can help in implementation, I'll be happy to >>> contribute. >> >> Thank you for participating. Currently, I'm working on item a (will be a >> quick and simple fix). Pankaj is working on item b (which would be a >> huge change). Item c is depending on item b. So let's wait RFC patch >> from Pankaj and see what we can help. > > Pankaj, so I organize myself , do you have an idea of when the RFC > patch will be available? I am almost finishing the first version of RFC patch set, hoping to send it today itself. Thanks, Pankaj > > Thanks, > Maxime >