Message ID | cover.1731244445.git.leon@kernel.org (mailing list archive) |
---|---|
Headers | show |
Series | Provide a new two step DMA mapping API | expand |
On Sun, Nov 10, 2024 at 03:46:47PM +0200, Leon Romanovsky wrote: > Changelog: > v3: <...> > Christoph Hellwig (6): > PCI/P2PDMA: Refactor the p2pdma mapping helpers > dma-mapping: move the PCI P2PDMA mapping helpers to pci-p2pdma.h > iommu: generalize the batched sync after map interface > iommu/dma: Factor out a iommu_dma_map_swiotlb helper > dma-mapping: add a dma_need_unmap helper > docs: core-api: document the IOVA-based API > > Leon Romanovsky (11): > dma-mapping: Add check if IOVA can be used > dma: Provide an interface to allow allocate IOVA > dma-mapping: Implement link/unlink ranges API > mm/hmm: let users to tag specific PFN with DMA mapped bit > mm/hmm: provide generic DMA managing logic This patch detached from thread and can be found here. https://lore.kernel.org/all/a42f5a1ede10d4181c5cab3c88ed43a04be79565.1731245995.git.leon@kernel.org Thanks > RDMA/umem: Store ODP access mask information in PFN > RDMA/core: Convert UMEM ODP DMA mapping to caching IOVA and page > linkage > RDMA/umem: Separate implicit ODP initialization from explicit ODP > vfio/mlx5: Explicitly use number of pages instead of allocated length > vfio/mlx5: Rewrite create mkey flow to allow better code reuse > vfio/mlx5: Enable the DMA link API
On Sun, Nov 10, 2024 at 03:46:47PM +0200, Leon Romanovsky wrote: <...> > ---------------------------------------------------------------------------- > The code can be downloaded from: > https://git.kernel.org/pub/scm/linux/kernel/git/leon/linux-rdma.git tag:dma-split-nov-09 <...> > > Christoph Hellwig (6): > PCI/P2PDMA: Refactor the p2pdma mapping helpers > dma-mapping: move the PCI P2PDMA mapping helpers to pci-p2pdma.h > iommu: generalize the batched sync after map interface > iommu/dma: Factor out a iommu_dma_map_swiotlb helper > dma-mapping: add a dma_need_unmap helper > docs: core-api: document the IOVA-based API > > Leon Romanovsky (11): > dma-mapping: Add check if IOVA can be used > dma: Provide an interface to allow allocate IOVA > dma-mapping: Implement link/unlink ranges API > mm/hmm: let users to tag specific PFN with DMA mapped bit > mm/hmm: provide generic DMA managing logic > RDMA/umem: Store ODP access mask information in PFN > RDMA/core: Convert UMEM ODP DMA mapping to caching IOVA and page > linkage > RDMA/umem: Separate implicit ODP initialization from explicit ODP > vfio/mlx5: Explicitly use number of pages instead of allocated length > vfio/mlx5: Rewrite create mkey flow to allow better code reuse > vfio/mlx5: Enable the DMA link API Robin, All technical concerns were handled and this series is ready to be merged. Robin, can you please Ack the dma-iommu patches? Thanks
On Tue, Nov 12, 2024 at 09:20:40AM +0200, Leon Romanovsky wrote: > On Sun, Nov 10, 2024 at 03:46:47PM +0200, Leon Romanovsky wrote: > > <...> > > > ---------------------------------------------------------------------------- > > The code can be downloaded from: > > https://git.kernel.org/pub/scm/linux/kernel/git/leon/linux-rdma.git tag:dma-split-nov-09 > > <...> > > > > > Christoph Hellwig (6): > > PCI/P2PDMA: Refactor the p2pdma mapping helpers > > dma-mapping: move the PCI P2PDMA mapping helpers to pci-p2pdma.h > > iommu: generalize the batched sync after map interface > > iommu/dma: Factor out a iommu_dma_map_swiotlb helper > > dma-mapping: add a dma_need_unmap helper > > docs: core-api: document the IOVA-based API > > > > Leon Romanovsky (11): > > dma-mapping: Add check if IOVA can be used > > dma: Provide an interface to allow allocate IOVA > > dma-mapping: Implement link/unlink ranges API > > mm/hmm: let users to tag specific PFN with DMA mapped bit > > mm/hmm: provide generic DMA managing logic > > RDMA/umem: Store ODP access mask information in PFN > > RDMA/core: Convert UMEM ODP DMA mapping to caching IOVA and page > > linkage > > RDMA/umem: Separate implicit ODP initialization from explicit ODP > > vfio/mlx5: Explicitly use number of pages instead of allocated length > > vfio/mlx5: Rewrite create mkey flow to allow better code reuse > > vfio/mlx5: Enable the DMA link API > > Robin, > > All technical concerns were handled and this series is ready to be merged. > > Robin, can you please Ack the dma-iommu patches? I don't see any response, so my assumption is that this series is ready to be merged. Let's do it this cycle and save from us the burden of having dependencies between subsystems. Thanks > > Thanks >
On Thu, Nov 14, 2024 at 03:30:11PM +0200, Leon Romanovsky wrote: > > All technical concerns were handled and this series is ready to be merged. > > > > Robin, can you please Ack the dma-iommu patches? > > I don't see any response, so my assumption is that this series is ready > to be merged. Let's do it this cycle and save from us the burden of > having dependencies between subsystems. Slow down, please. Nothing of this complexity is going to get merged half a week before a release. No changs to dma-iommu.c are going to get merged without an explicit ACK from Robin, and while there is no 100% for the core dma-mapping code I will also not merge anything that hasn't been resolved with my most trusted reviewer first, not even code I wrote myself.
On Thu, Nov 14, 2024 at 05:36:22PM +0100, Christoph Hellwig wrote: > On Thu, Nov 14, 2024 at 03:30:11PM +0200, Leon Romanovsky wrote: > > > All technical concerns were handled and this series is ready to be merged. > > > > > > Robin, can you please Ack the dma-iommu patches? > > > > I don't see any response, so my assumption is that this series is ready > > to be merged. Let's do it this cycle and save from us the burden of > > having dependencies between subsystems. > > Slow down, please. Nothing of this complexity is going to get merged > half a week before a release. It is fine, but as a bare minimum, I would expect some sort of response, so I won't sit and wait for unknown date when this API will be acknowledged/NACKed. I would like to start to work on next step, e.g removing SG from RDMA, and I need to know if this foundation is stable to do so. > > No changs to dma-iommu.c are going to get merged without an explicit > ACK from Robin, and while there is no 100% for the core dma-mapping > code I will also not merge anything that hasn't been resolved with > my most trusted reviewer first, not even code I wrote myself. And do you know what is not resolved here? I don't. All technical questions/issues were handled. Thanks
On Thu, Nov 14, 2024 at 06:48:23PM +0200, Leon Romanovsky wrote: > It is fine, but as a bare minimum, I would expect some sort of response, > so I won't sit and wait for unknown date when this API will be acknowledged/NACKed. > > I would like to start to work on next step, e.g removing SG from RDMA, > and I need to know if this foundation is stable to do so. > > > > > No changs to dma-iommu.c are going to get merged without an explicit > > ACK from Robin, and while there is no 100% for the core dma-mapping > > code I will also not merge anything that hasn't been resolved with > > my most trusted reviewer first, not even code I wrote myself. > > And do you know what is not resolved here? I don't. > All technical questions/issues were handled. Let's just wait a little bit, we're all overworked can't instantly context switch.