Re: [PATCH v3 0/7] PCI: endpoint: Remote DMA support via vNTB

From: Manivannan Sadhasivam

Date: Thu Sep 03 2026 - 07:46:36 EST


On Tue, Sep 01, 2026 at 03:26:50AM +0900, Koichiro Den wrote:
> Hi,
>
> This series lets an RC use endpoint-local DesignWare eDMA read channels
> through vNTB. It keeps the export within pci-epf-vntb and ntb_hw_epf
> rather than defining a generic remote-DMA ABI or using a separate PCI
> DMA function.
>
> On the endpoint, pci-epf-vntb reserves the complete eDMA read direction
> and exposes those channels as a group. HDMA is not yet supported,
> keeping the series minimal.
>
> The DMA feature is opt-in through the pci-epf-vntb configfs attribute
> 'dma_bar', which is -1 by default. Without it, no DMA extension is
> exported. pci-epf-ntb is unchanged.
>
> Base and dependency
> ===================
>
> This series is based on next-20260827 (3d83758432b5) plus:
>
> [PATCH v2 0/3] dmaengine: dw-edma: Prepare channels for remote use
> https://lore.kernel.org/r/20260828163611.2691264-1-den@xxxxxxxxxxxxx/
>
> The prerequisite is for the dmaengine tree and is not part of
> pci/endpoint. linux-next provides a common buildable base for both
> series. Once the prerequisite lands, this series can be rebased onto
> pci/endpoint.
>

Just to make it clear. This series has to build time dependency with the above
mentioned dmaengine series, right? The above statement is not very clear.

EPF patches LGTM! I'm waiting for an Ack from NTB maintainer for patch 6.

- Mani

--
மணிவண்ணன் சதாசிவம்