From: Nicolin Chen <nicolinc@nvidia.com>
To: Jason Gunthorpe <jgg@nvidia.com>
Cc: <iommu@lists.linux.dev>, Joerg Roedel <joro@8bytes.org>,
<linux-arm-kernel@lists.infradead.org>,
Robin Murphy <robin.murphy@arm.com>,
Will Deacon <will@kernel.org>, Eric Auger <eric.auger@redhat.com>,
Jean-Philippe Brucker <jean-philippe@linaro.org>,
Moritz Fischer <mdf@kernel.org>,
Michael Shavit <mshavit@google.com>, <patches@lists.linux.dev>,
Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
Subject: Re: [PATCH v8 00/14] Update SMMUv3 to the modern iommu API (part 2b/3)
Date: Tue, 4 Jun 2024 01:45:01 -0700 [thread overview]
Message-ID: <Zl7UDSdN5VXo/hRH@Asurada-Nvidia> (raw)
In-Reply-To: <0-v8-6f85cdc10ce7+563e-smmuv3_newapi_p2b_jgg@nvidia.com>
On Mon, Jun 03, 2024 at 09:15:45PM -0300, Jason Gunthorpe wrote:
> This is on github:
> https://github.com/jgunthorpe/linux/commits/smmuv3_newapi
>
> v8:
> - Rebase on v6.10-rc2
It seems that the branch above isn't updated yet from 6.9-rc7 :)
FWIW, it's missing a patch from Robin fixing a regression:
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?h=v6.10-rc2&id=8b80549f1bc6
> - Make arm_smmu_sva_domain_alloc NULL when SVA is disabled so the core
> code sees a NULL function pointer
> - Update comments around arm_smmu_attach_prepare()
> - Rename struct attach_state -> arm_smmu_attach_state and document
> better, include more common function paramters in state
> - Consistently use ats_enabled everywhere, replacing disable_ats in state
> - Move the note about ATS bypass/abort to arm_smmu_attach_prepare()
> - Remove temporary cd_table.in_ste check in arm_smmu_sva_set_dev_pasid()
> - Improve comments and clarity of logic in arm_smmu_attach_commit()
> - Shorten arm_smmu_mmu_notifier_free()
> - Fix domain -> sid_domain typo in arm_smmu_remove_dev_pasid()
> Cc: Nicolin Chen <nicolinc@nvidia.com>
With that, I retested with SVA sanity running on S1DSS.SSID0 and
S1DSS.BYPASS modes. Both work well. The kunit test passes also.
So, my previous Tested-by still stands.
Thanks
Nicolin
> Cc: Michael Shavit <mshavit@google.com>
> Cc: Jean-Philippe Brucker <jean-philippe@linaro.org>
> Cc: Shameerali Kolothum Thodi <shameerali.kolothum.thodi@huawei.com>
> Cc: Eric Auger <eric.auger@redhat.com>
> Cc: Moritz Fischer <mdf@kernel.org>
> Signed-off-by: Jason Gunthorpe <jgg@nvidia.com>
WARNING: multiple messages have this Message-ID (diff)
From: Nicolin Chen <nicolinc@nvidia.com>
To: Jason Gunthorpe <jgg@nvidia.com>
Cc: <iommu@lists.linux.dev>, Joerg Roedel <joro@8bytes.org>,
<linux-arm-kernel@lists.infradead.org>,
Robin Murphy <robin.murphy@arm.com>,
Will Deacon <will@kernel.org>, Eric Auger <eric.auger@redhat.com>,
Jean-Philippe Brucker <jean-philippe@linaro.org>,
Moritz Fischer <mdf@kernel.org>,
Michael Shavit <mshavit@google.com>, <patches@lists.linux.dev>,
Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
Subject: Re: [PATCH v8 00/14] Update SMMUv3 to the modern iommu API (part 2b/3)
Date: Tue, 4 Jun 2024 01:45:01 -0700 [thread overview]
Message-ID: <Zl7UDSdN5VXo/hRH@Asurada-Nvidia> (raw)
In-Reply-To: <0-v8-6f85cdc10ce7+563e-smmuv3_newapi_p2b_jgg@nvidia.com>
On Mon, Jun 03, 2024 at 09:15:45PM -0300, Jason Gunthorpe wrote:
> This is on github:
> https://github.com/jgunthorpe/linux/commits/smmuv3_newapi
>
> v8:
> - Rebase on v6.10-rc2
It seems that the branch above isn't updated yet from 6.9-rc7 :)
FWIW, it's missing a patch from Robin fixing a regression:
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?h=v6.10-rc2&id=8b80549f1bc6
> - Make arm_smmu_sva_domain_alloc NULL when SVA is disabled so the core
> code sees a NULL function pointer
> - Update comments around arm_smmu_attach_prepare()
> - Rename struct attach_state -> arm_smmu_attach_state and document
> better, include more common function paramters in state
> - Consistently use ats_enabled everywhere, replacing disable_ats in state
> - Move the note about ATS bypass/abort to arm_smmu_attach_prepare()
> - Remove temporary cd_table.in_ste check in arm_smmu_sva_set_dev_pasid()
> - Improve comments and clarity of logic in arm_smmu_attach_commit()
> - Shorten arm_smmu_mmu_notifier_free()
> - Fix domain -> sid_domain typo in arm_smmu_remove_dev_pasid()
> Cc: Nicolin Chen <nicolinc@nvidia.com>
With that, I retested with SVA sanity running on S1DSS.SSID0 and
S1DSS.BYPASS modes. Both work well. The kunit test passes also.
So, my previous Tested-by still stands.
Thanks
Nicolin
> Cc: Michael Shavit <mshavit@google.com>
> Cc: Jean-Philippe Brucker <jean-philippe@linaro.org>
> Cc: Shameerali Kolothum Thodi <shameerali.kolothum.thodi@huawei.com>
> Cc: Eric Auger <eric.auger@redhat.com>
> Cc: Moritz Fischer <mdf@kernel.org>
> Signed-off-by: Jason Gunthorpe <jgg@nvidia.com>
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
next prev parent reply other threads:[~2024-06-04 8:45 UTC|newest]
Thread overview: 49+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-06-04 0:15 [PATCH v8 00/14] Update SMMUv3 to the modern iommu API (part 2b/3) Jason Gunthorpe
2024-06-04 0:15 ` Jason Gunthorpe
2024-06-04 0:15 ` [PATCH v8 01/14] iommu/arm-smmu-v3: Convert to domain_alloc_sva() Jason Gunthorpe
2024-06-04 0:15 ` Jason Gunthorpe
2024-06-04 3:47 ` Nicolin Chen
2024-06-04 3:47 ` Nicolin Chen
2024-06-18 17:27 ` Jerry Snitselaar
2024-06-04 0:15 ` [PATCH v8 02/14] iommu/arm-smmu-v3: Start building a generic PASID layer Jason Gunthorpe
2024-06-04 0:15 ` Jason Gunthorpe
2024-06-04 5:07 ` Nicolin Chen
2024-06-04 5:07 ` Nicolin Chen
2024-06-04 0:15 ` [PATCH v8 03/14] iommu/arm-smmu-v3: Make smmu_domain->devices into an allocated list Jason Gunthorpe
2024-06-04 0:15 ` Jason Gunthorpe
2024-06-04 0:15 ` [PATCH v8 04/14] iommu/arm-smmu-v3: Make changing domains be hitless for ATS Jason Gunthorpe
2024-06-04 0:15 ` Jason Gunthorpe
2024-06-04 6:17 ` Nicolin Chen
2024-06-04 6:17 ` Nicolin Chen
2024-06-19 10:20 ` Michael Shavit
2024-06-19 18:43 ` Jason Gunthorpe
2024-06-20 5:25 ` Michael Shavit
2024-06-04 0:15 ` [PATCH v8 05/14] iommu/arm-smmu-v3: Add ssid to struct arm_smmu_master_domain Jason Gunthorpe
2024-06-04 0:15 ` Jason Gunthorpe
2024-06-04 0:15 ` [PATCH v8 06/14] iommu/arm-smmu-v3: Do not use master->sva_enable to restrict attaches Jason Gunthorpe
2024-06-04 0:15 ` Jason Gunthorpe
2024-06-04 0:15 ` [PATCH v8 07/14] iommu/arm-smmu-v3: Thread SSID through the arm_smmu_attach_*() interface Jason Gunthorpe
2024-06-04 0:15 ` Jason Gunthorpe
2024-06-04 0:15 ` [PATCH v8 08/14] iommu/arm-smmu-v3: Make SVA allocate a normal arm_smmu_domain Jason Gunthorpe
2024-06-04 0:15 ` Jason Gunthorpe
2024-06-04 0:15 ` [PATCH v8 09/14] iommu/arm-smmu-v3: Keep track of arm_smmu_master_domain for SVA Jason Gunthorpe
2024-06-04 0:15 ` Jason Gunthorpe
2024-06-04 0:15 ` [PATCH v8 10/14] iommu/arm-smmu-v3: Put the SVA mmu notifier in the smmu_domain Jason Gunthorpe
2024-06-04 0:15 ` Jason Gunthorpe
2024-06-24 9:54 ` Michael Shavit
2024-06-24 17:01 ` Jason Gunthorpe
2024-06-04 0:15 ` [PATCH v8 11/14] iommu/arm-smmu-v3: Allow IDENTITY/BLOCKED to be set while PASID is used Jason Gunthorpe
2024-06-04 0:15 ` Jason Gunthorpe
2024-06-04 0:15 ` [PATCH v8 12/14] iommu/arm-smmu-v3: Test the STE S1DSS functionality Jason Gunthorpe
2024-06-04 0:15 ` Jason Gunthorpe
2024-06-04 0:15 ` [PATCH v8 13/14] iommu/arm-smmu-v3: Allow a PASID to be set when RID is IDENTITY/BLOCKED Jason Gunthorpe
2024-06-04 0:15 ` Jason Gunthorpe
2024-06-04 6:20 ` Nicolin Chen
2024-06-04 6:20 ` Nicolin Chen
2024-06-04 0:15 ` [PATCH v8 14/14] iommu/arm-smmu-v3: Allow setting a S1 domain to a PASID Jason Gunthorpe
2024-06-04 0:15 ` Jason Gunthorpe
2024-06-04 8:45 ` Nicolin Chen [this message]
2024-06-04 8:45 ` [PATCH v8 00/14] Update SMMUv3 to the modern iommu API (part 2b/3) Nicolin Chen
2024-06-04 19:07 ` Jason Gunthorpe
2024-06-04 19:07 ` Jason Gunthorpe
2024-06-24 22:00 ` Jerry Snitselaar
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=Zl7UDSdN5VXo/hRH@Asurada-Nvidia \
--to=nicolinc@nvidia.com \
--cc=eric.auger@redhat.com \
--cc=iommu@lists.linux.dev \
--cc=jean-philippe@linaro.org \
--cc=jgg@nvidia.com \
--cc=joro@8bytes.org \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=mdf@kernel.org \
--cc=mshavit@google.com \
--cc=patches@lists.linux.dev \
--cc=robin.murphy@arm.com \
--cc=shameerali.kolothum.thodi@huawei.com \
--cc=will@kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.