From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756548AbdLVQHZ (ORCPT ); Fri, 22 Dec 2017 11:07:25 -0500 Received: from mail-eopbgr20040.outbound.protection.outlook.com ([40.107.2.40]:55360 "EHLO EUR02-VE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1755941AbdLVQHX (ORCPT ); Fri, 22 Dec 2017 11:07:23 -0500 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Oleksandr_Andrushchenko@epam.com; Subject: Re: [Xen-devel] [RFC v1] ALSA: xen-front: Add Xen para-virtualized frontend driver To: Konrad Rzeszutek Wilk Cc: Oleksandr Andrushchenko , tiwai@suse.com, alsa-devel@alsa-project.org, linux-kernel@vger.kernel.org, xen-devel , Clemens Ladisch , Takashi Sakamoto References: <172d2f40-937d-5455-1b4e-576ac7b0da45@gmail.com> <9031a8b0-88c2-bd86-548c-7dbcf8967856@gmail.com> <20171222151221.GC2483@char.us.oracle.com> <20171222155817.GH2483@char.us.oracle.com> From: Oleksandr Andrushchenko Message-ID: <546442fa-38b7-6577-56f7-273be9799c1b@epam.com> Date: Fri, 22 Dec 2017 18:07:15 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.4.0 MIME-Version: 1.0 In-Reply-To: <20171222155817.GH2483@char.us.oracle.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Content-Language: en-US X-Originating-IP: [85.223.209.55] X-ClientProxiedBy: HE1PR07CA0021.eurprd07.prod.outlook.com (2603:10a6:7:67::31) To VI1PR0301MB1952.eurprd03.prod.outlook.com (2603:10a6:800:13::16) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: f4664ec9-c69e-4785-ae02-08d5495614ff X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(4534020)(4602075)(7168020)(4627115)(201703031133081)(201702281549075)(5600026)(4604075)(2017052603307)(7153060);SRVR:VI1PR0301MB1952; X-Microsoft-Exchange-Diagnostics: 1;VI1PR0301MB1952;3:Yl833W9L6whaHOKY+nPRgw2hQDfSNpSFEl49wZM20jedjuZrSJDkk8x4Fwmiv/t439LfuUxGnlC0iczSF0PkctOswffk+T5GQYtrA+8C50QesVp02HwB3NDsaGUPJ8tAsevzN7boT7KzOVShgyeVvPgNcT+YdtgbCmam90DpTaI7cWPqPH+PCcrM24CEhszue9YZu1vOu+oT+7vayhZLQVNv/W8qgJoUjHYT0aLtPZ/0cfLCLg+y30ldmflg31ll;25:/RPyjJPrcuqcvB5bYeuK+ETjRh/243S/fnUbQsn5z5BPq6nwlbRphe2dvh78ml9ujRbbh70MaB84jUSpDGx8B6VyUYVMU2f8BcCBqpS6Pp1HQxbVS+OXwGU4ZdL3rk9xhw2JAhFba1LubckQ9dSMHd3Sb9NE1gp4gtjgpr1XkM3kQznkxI6M8E3EVla/jzbq2nQfkebPBBLiA6DdBvTfMyEHiM1A+3rZgilBuRfpKlwG3abQD3jxCWN2fIBcEujY0PG9oxRB5rVM8hhGUIfCoAIXKvpGulIY1WzC8Qn8/tODA7L8twVsk6h3l9v10yJuarLnSEVRLYv715+U/aqkUQ==;31:QpF1/87JKQtH+nRa2D8SWCr46IgCsAefLN2MrsanXWk6WP8wkiIp4FVO86zr7oCwD/bhjOlNKMqmxSnI1DuIg5lUUm2v6hbWn1YomOMQAyDGG0KTdSrzbOTidUctdQ7AieEbElmNDBjNjpLpcsZDWMI1L/214kpn1Uq9HLShfXtYfoGJAL0gfPI/WyzClcawGx48UqRZkKbbzZFsJAGoMp8HJAbN6Mg9hvPBnU9gbfc= X-MS-TrafficTypeDiagnostic: VI1PR0301MB1952: X-Microsoft-Exchange-Diagnostics: 1;VI1PR0301MB1952;20:bpEFM8xSgLmtiG112loFW3ik1X+DsKoEyXKdbnONoH4T8ffg/XANzgp5PSWE7kV6IWYV/iSQi2JebokPa3gMyTehnEeVWgHvRqm9SvoAJ2WDrZF4auEfV1BvhBbonLVtCqE3Iu27jPwu75VbMsiYV9xDQdDwZ6eDQb6PAotQSMjXa6BPE0UeNwWy2V10CMV2PvUmthob3vVnykRVD7GDF8IJJlj9FBQxwn2yc0aQLRHWo4DiBub4oYoM41bEBiMJ9xQ2pOTRLMnFNBMXZWv/Y9DJdP9hEIGN+f9TZz1Uu/E52pn7pTJ26eJ/d9P/mLODxBuo+zfZBK/T/w++uOCj3/LV6hUKIMIuHITyicmg68GichbTpXTOlxgCMAH3rqF7SPDeO2/vxXyEq6OIHdOeVwipMLzBYQjZNVNcRO65EBHU72JmN6nt2hBbWPaJzg3XIxKfCBhJFJq7uxIlqNbBcHfPCkGQ+TuzbEAy9AMJc2I1HKQLdUzlvGZ8kjuNE6RJ;4:5dIj2FLsdB/tOO7NXmjyUpfYK8K1MlX/DfT0dXlu/OM6xxCdM3yUZbgtcsbcUXB/P4+BX+FUl4cjTPW3iYBeJvg8FOF/8OwrRqPYHyf0Xe0RL5IpZghbsoX1vVSDpPpc7Y6ALMxNwiDssN06h3w9kNJmZsYP6tERdIATS4ZMRaVJhnX465hESIHRqJcMWr9g5TA6lxtvn/yd5Cr1rtYjmzbBW6froUH9EhaWWPe6BRYmqDnYgvTH0auzyb3EvhK61zSzGx8+XmWbWolNRhJuepEJG/APD9peWq9CJhkV90uiiU9DHxCyksO0nV6ErPS/ X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(166708455590820); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040470)(2401047)(8121501046)(5005006)(3002001)(93006095)(93001095)(3231023)(10201501046)(6041268)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123564045)(20161123558120)(20161123562045)(6072148)(201708071742011);SRVR:VI1PR0301MB1952;BCL:0;PCL:0;RULEID:(100000803101)(100110400095);SRVR:VI1PR0301MB1952; X-Forefront-PRVS: 05299D545B X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(6049001)(39860400002)(346002)(39380400002)(396003)(366004)(376002)(199004)(24454002)(189003)(2906002)(3846002)(6306002)(50466002)(93886005)(65826007)(16576012)(77096006)(53936002)(229853002)(7736002)(58126008)(76176011)(53546011)(316002)(55236004)(64126003)(386003)(6486002)(16526018)(54906003)(66066001)(65956001)(6116002)(83506002)(230700001)(52116002)(52146003)(23676004)(65806001)(6666003)(97736004)(80792005)(2950100002)(2486003)(31696002)(478600001)(8936002)(86362001)(4326008)(8676002)(966005)(105586002)(6916009)(36756003)(106356001)(68736007)(31686004)(5660300001)(305945005)(6246003)(47776003)(39060400002)(67846002)(81166006)(72206003)(25786009)(81156014);DIR:OUT;SFP:1101;SCL:1;SRVR:VI1PR0301MB1952;H:[10.17.182.9];FPR:;SPF:None;PTR:InfoNoRecords;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtWSTFQUjAzMDFNQjE5NTI7MjM6c24vMm5QQ2lBY2pTMlA5dE93cHZHanRp?= =?utf-8?B?UDFSZnpyRmdocXFmYUF1L3pQakJLa01yTG5tVmEySWVXQ3hEU05WSGk3Ny9r?= =?utf-8?B?a1pPcWxNRVlXWGJSOUkyYStNRlgzbW5zVUlPa25rc1RxN25tNzBHbmszeUVS?= =?utf-8?B?bmtqQjkzZngxbVlDV21yTkRaZCt0UWJHR2hoQlpsazNCWFdZQWVRbU5jWElU?= =?utf-8?B?KzNmSVFCcTIzWEVrSVpIL2YzUitOMm5vMlVQMmtLaGFJU3ZNSThHWFcvU0Fy?= =?utf-8?B?azc0SGhkMXlwQ2lwaWVVbmQvQVpIYjh0YmJZeXNEcEJJc1QwellvYm53dEU1?= =?utf-8?B?dm1JK0s0dzh6b2xSRkRpK0lsQmR6RGsvT2tieGlad2UzTEh1YTc2dE1YelRT?= =?utf-8?B?NTVPRDBiQXNRaUpTM0tOaVJZajBOaldxUDBmbWlTTkhhU3N0VkxaUmVXV1Jv?= =?utf-8?B?bUlTWXVMUHpYTGt3dG9TcGRLQmtQZk1VMTA3cjIxR012QjQ0MHJNblZDc1Jk?= =?utf-8?B?Smg0RVJkSDhvSUVjOXhFeUtXRmZLc0NuWmNpN09YSm5rdG04UnJmbFlkMUU2?= =?utf-8?B?K2FJYXM5L1RSYmZrWFYrYytGWkp5dkxFeGN2cWl1N3NCVEdOd0JuWXliSEpX?= =?utf-8?B?dGRxZkdMNmtLeTY2STlsS0VQOWRFYURPdTZWOUJ0bitFOTBabXFGVDlzT1pr?= =?utf-8?B?RGt3bHNWeDYySVlCb2dLQ0NUM3dqVTdWNnRCVWpOcGpqVWhjZXJSWUhucGZW?= =?utf-8?B?T1d6VlNqUzh3WjBXRmpJNWd4azY1MHhQdElRelVOUytyTE5vazc2SlVuU0wv?= =?utf-8?B?MDNhYkFRdnk5Y2d5VGUwQkR4dk9LVGdDLzlSZEVTenZtR0ZGMVF4cUJ3K1pK?= =?utf-8?B?VkdTVzZMTnp2VTBUdmZKWDY5Y1lMUVJlU2xQbysrait4Qm1mNTRFcDRKTTBq?= =?utf-8?B?SkRmRERTRzJFU1JrQ0h5TE5Rc000QzhUNXd4SmlpakpRdEdWK3JxeVV4NVly?= =?utf-8?B?RC91OXFzVkZpbmRlZmRWZ2VCa3BhOUtaSFBoam54UkdwUHd1S0lVcjJKNSt5?= =?utf-8?B?UEhNN2Vtc3JxKzBYUkFJV1lJM2JiZHlaVksrUUd5aFpVZjJxbGFON2o3a0xS?= =?utf-8?B?N29nOVNhOFZLNVNYTlJ5WXpKOW84T2pqdGUra2ZWeTRsamFvelFiMkRGWWhI?= =?utf-8?B?T3puSWFscFNaQzVRMjhHQnJVUmRycWVjVEgzeW1lWEJPdnpZUFBZeGE4QzA0?= =?utf-8?B?eVY0dTU5SDExMjlGL3M4Ync3alF6L3oycU5aRTRuOEdJbmFOZWs2ZUFGLzVu?= =?utf-8?B?czJVRGFYSjRmaFVwL1RrN0x2Qnc5bEg2cmMwWEtCNHZKQU9ycHRWZDZ1VXdG?= =?utf-8?B?NEFOVHlWOGk4eTZ2eFU2L0pEMjBuM00rTDlZVjRrQUlLelNyUHByZHRFa1dK?= =?utf-8?B?MlhXN2xuYUQ1VFIyODF1NXFGMVVPcFRRMkZxVWdYUGk0WmpFNlAvS2FRVHRQ?= =?utf-8?B?ZnhCcGVka0o4c1RiYWVMQm1lK3ptV0RrekEra0lRZUdzeUxTZkNkdWRnVEtr?= =?utf-8?B?eUNid1V3aWZ5Uy92VEM0VWZtMGpmM202Yk5JZWtIKy9LeXBRakh6bUVmNmlD?= =?utf-8?B?K2VGYXg1aE1meW1ETzRLcTA3VzVoR25KRkRabVhUWGtWY2ZxMFVRV2g1WnRU?= =?utf-8?B?ZDVCajkweGFHS3Q4M0gvZmR2MkpZbmtxeDdxTEJtK3ZmR0oxY1pGVFNZQWpQ?= =?utf-8?B?Z2VYZDdiTWJmbGFyeEpVRTVSZkxDOTVyZjBOOE1rUGNzYjN5eWs2dnpBNTY0?= =?utf-8?B?U0kybzhWM3gvTjRwcGxQdGZielZHWTRuTC9abzgvRGdyV0pRVjBGVUswK2ph?= =?utf-8?B?T1ZvKzNzdUl1RUdkTndMTEcvMmh0SU0rdDYxNG9pK0loc3FsM28xWUJPTkhW?= =?utf-8?B?dXJCMDVzaFRwZEJYTWRjaDdCSmJBU2EvZ3R4UFRBRUlYTWl3cjMrZVNrTDVZ?= =?utf-8?B?STJQaXdHbTRWbGoxOGprcDExRGllME01bmFpb0ZDYjZ4RFUxek5INVlwcGI0?= =?utf-8?B?aU1VcERwKzRMNEtpenBRT1hzWUpjR1l3ajd4WURENzhHbk5kdE1EaEF5SEdI?= =?utf-8?B?bk12QT09?= X-Microsoft-Exchange-Diagnostics: 1;VI1PR0301MB1952;6:WU9tymMVKTrJCVISrjVFpy6f2MwmXVAA97RlCHbF4Z04nyHb1AgPB+iKsMjuHWO0iMn1wn/cIgBbv781V4ohHNgZVvk0UzQLQ2MUO/sUrb2b3EbbV1rA8HFBKYHF0RuBIBqfvflXJZbv8tyCuQj7w48ON/zVn7WX4uVVYxEBZgMxrfIQHScCLcSHl2oN8CDNJKsGQYz0agnSLqaaf4RpRc0RG+KwsOVccVb47srhmFiJ6XdrW4iGDHGGfrvaUR/6XXXZcPJ4LuUVjHg9mYqzRVhhXgVS417CB9z3ePxGAxGgY27rM6ly0lDARMgBK+p/nGiYclqkU4au7pwkhNm0htr15TtDOl6GV+/KyiVoEIY=;5:Nng3UVyXTHWBqnZDy6WEpVp4bK0zk0c1csawHkac8kx+u0UBTCMc4KqxueZBtwujw30Wzbi9u9xbJiFoUKk+E50YinGxBLCNiCKVSwx85WOc4K2Rys8SMcMkdUwMIo/qIu6Jt8X5nbnqoWie3qdDKwIWR06n6+lBobvsvlwMOuk=;24:dTjmlWArkMq0Pb4H4w1tfgQUCTBk7MTbviynqomBvZQOMJupuuqXu1ng1I7KyjAo0Rs5nrTFNkJ8Se5BmBpRivZ49kj1zqLjVj9lAHzN9ak=;7:zf/Wl9SXh2gUboI5azaghXsnFHtp7PEMluLrUt/boAKyaRNvxzaTrMSckhyZZsQS0L3MxTvpjG+m0ftVP6SmMzWBnRJSYQspZnoS5ZUbd6uS9X/qwfnrNEZ1lNkdPCnR5A11zANFgZj8FQqS9g1lR7m60CIhe7BLpeXenqE02kR/FVNduOmQuX3qLHX9yoDaqSps3Xs/OkBPgQ7pM2qeejPA6vNVvUsUCT5HgUZljNwehga8zfk5O4BxgJzEtB3d SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: epam.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Dec 2017 16:07:20.0796 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: f4664ec9-c69e-4785-ae02-08d5495614ff X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: b41b72d0-4e9f-4c26-8a69-f949f367c91d X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0301MB1952 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 12/22/2017 05:58 PM, Konrad Rzeszutek Wilk wrote: > On Fri, Dec 22, 2017 at 05:48:45PM +0200, Oleksandr Andrushchenko wrote: >> On 12/22/2017 05:12 PM, Konrad Rzeszutek Wilk wrote: >>> On Mon, Dec 11, 2017 at 10:45:27AM +0200, Oleksandr Andrushchenko wrote: >>>> ping >>> ..snip.. >>>>>> This is implemented as a change to the sndif protocol [8] and allows >>>>>> [8] https://github.com/andr2000/linux/commit/095d7feae00bf00c852c67c4f1044de5601678ed >>> .. I must have missed it being posted. >>> >>> But it looks OK to me - could you repost it and please have me on To: list? >>> >> Did I get you right that you want me to repost the RFC again? > Yes pls, but pls skip the RFC part of the patch. Just as v1 please. Ah, well, I am not quite sure this is the right time to discuss the changes in terms of patches: I would like to discuss the idea first, e.g. if the approach itself is acceptable by the ALSA community and if it is, then I'll push v1, e.g move to patches stage. Hence, here is the RFC... The driver itself (at the moment) is just a proof-of-concept for the community to show that the approach we are offering in the RFC actually works. Does the above make sense? Thank you, Oleksandr