[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH] xen/arm: smmuv1: Revert associating the group pointer with the S2CR


  • To: Julien Grall <julien@xxxxxxx>
  • From: Rahul Singh <Rahul.Singh@xxxxxxx>
  • Date: Mon, 19 Apr 2021 11:02:18 +0000
  • Accept-language: en-US
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none
  • 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=IhKBcJdFIOkj799DhDRNcBVy0hfGBY2bh7C2KK6g9pE=; b=PqD8qPq7DkXlqwQ/JOc0aBIYKBRjWdrJyPrZyfdOTWtll1CkyOEoJh11kQGfcTO1s16uM4k57NjL7g+Y4esKlWXfDdm2P/42cRgtvxjbBoW9MKbkW23MyFi0sjPmcXeqKgTngTrygOhiDMaWVQvGMpPsoNb1UEovbw7V9c4NvoDkd/vpD/kOPR+5ITrnMgxWo6/IGZVGrBwjHTJOaf44R0SpKz8aoXRs0kAD3I29Rr0LOgkS+yfUZGG5ri2gTG8G0t233hpdkvrEIyN6W0dTWtHLF8Zo8Xj8iyHiKtULW8cXBJLEswgelZ4tXupoMCSJltFUqQTcUj6hI7IKm9iJ5w==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=X+qj2khMyh9/Y11O/TEBreuVi+l2vmJ/P5Jo+dvCn8uJTj9+FjDIr75my0wxv4O+7ToZkOZ7wC1QhcVZegXYPdporXyI9zohenMBvLp1viY2v6f0WnazvGeBq7/1xnd4+2EhPuSh/E4YHtZI4unR3ctewd488bVI/2gaLIWA9mT8yOt0aPS+8kJNbFWnDsHSXGhaWfDjGX16KpotNAfymWBCREIzhmqU+bX9foe1lhOL/H/x380tAkup64LSj8W9sbRB4vEqlhuOjH5N6KZ/UaPzZJ41fk5abRCKw0S+HPDk3EHMVpyGOJ8OQ8C4G4jcTUe38PlyR0jLWgr7ve1miQ==
  • Authentication-results-original: xen.org; dkim=none (message not signed) header.d=none;xen.org; dmarc=none action=none header.from=arm.com;
  • Cc: xen-devel <xen-devel@xxxxxxxxxxxxxxxxxxxx>, Bertrand Marquis <Bertrand.Marquis@xxxxxxx>, Stefano Stabellini <sstabellini@xxxxxxxxxx>, Volodymyr Babchuk <Volodymyr_Babchuk@xxxxxxxx>
  • Delivery-date: Mon, 19 Apr 2021 11:02:47 +0000
  • List-id: Xen developer discussion <xen-devel.lists.xenproject.org>
  • Nodisclaimer: true
  • Original-authentication-results: xen.org; dkim=none (message not signed) header.d=none;xen.org; dmarc=none action=none header.from=arm.com;
  • Thread-index: AQHXMrMxW8Hpcs9A7Ei4/6fuLjr236q3NfuAgAAHXICAAAYsgIAAC7YAgAAA/oCAAAkFAIADN4qAgAEgwAA=
  • Thread-topic: [PATCH] xen/arm: smmuv1: Revert associating the group pointer with the S2CR

Hi Julien,

> On 18 Apr 2021, at 6:48 pm, Julien Grall <julien@xxxxxxx> wrote:
> 
> 
> 
> On 16/04/2021 17:41, Rahul Singh wrote:
>> Hi Julien
> 
> Hi Rahul,
> 
>>> On 16 Apr 2021, at 5:08 pm, Julien Grall <julien@xxxxxxx> wrote:
>>> 
>>> 
>>> 
>>> On 16/04/2021 17:05, Rahul Singh wrote:
>>>>> On 16 Apr 2021, at 4:23 pm, Julien Grall <julien@xxxxxxx> wrote:
>>>>> 
>>>>> 
>>>>> 
>>>>> On 16/04/2021 16:01, Rahul Singh wrote:
>>>>>> Hi Julien,
>>>>> 
>>>>> Hi Rahul,
>>>>> 
>>>>>>> On 16 Apr 2021, at 3:35 pm, Julien Grall <julien@xxxxxxx> wrote:
>>>>>>> 
>>>>>>> Hi,
>>>>>>> 
>>>>>>> On 16/04/2021 12:25, Rahul Singh wrote:
>>>>>>>> Revert the code that associates the group pointer with the S2CR as this
>>>>>>>> code causing an issue when the SMMU device has more than one master
>>>>>>>> device.
>>>>>>> 
>>>>>>> It is not clear to me why this change was first added. Are we missing 
>>>>>>> any feature when reverting it?
>>>>>> This feature was added when we backported the code from Linux to fix the 
>>>>>> stream match conflict issue
>>>>>> as part of commit "xen/arm: smmuv1: Intelligent SMR allocation”.
>>>>>> This is an extra feature added to allocate IOMMU group based on 
>>>>>> stream-id. If two device has the
>>>>>> same stream-id then we assign those devices to the same group.
>>>>> 
>>>>> If we revert the patch, then it would not be possible to use the SMMU if 
>>>>> two devices use the same stream-id. Is that correct?
>>>> No. If we revert the patch we can use the SMMU if two devices use the same 
>>>> stream-id without any issue but each device will be in a separate 
>>>> group.This is same behaviour before the code is merged.
>>> 
>>> Ok. So there is no change in behavior. Good. Can you propose a commit 
>>> message clarifying that?
>> Please have a look if it make sense.
>> xen/arm: smmuv1: Revert associating the group pointer with the S2CR
>> Revert the code that associates the group pointer with the S2CR as this
>> code causing an issue when the SMMU device has more than one master
>> device with same stream-id. This issue is introduced by the below commit:
>> “0435784cc75dcfef3b5f59c29deb1dbb84265ddb:xen/arm: smmuv1: Intelligent SMR 
>> allocation”
>>  Reverting the code will not impact to use of SMMU if two devices use the
>> same stream-id but each device will be in a separate group. This is the same
>> behaviour before the code is merged.
> 
> Look good to me. Is this patch to be applied on top of Stefano's series? If 
> not, is there going to be more clash?
> 

As per Stefano's mail he already tested his patch series on top of this patch. 
I think this patch has to merged before Stefano’s patch series 
Let Stefano also confirm that.

I think there will be no more clashes.


Regards,
Rahul

> Cheers,
> 
> -- 
> Julien Grall


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.