[PATCH v1 10/17] net/nbl: bus/pci: introduce get_iova_mode for pci dev

David Marchand david.marchand at redhat.com
Fri Jun 13 09:35:09 CEST 2025


On Fri, Jun 13, 2025 at 4:28 AM Kyo.Liu <kyo.liu at nebula-matrix.com> wrote:
>
> Hello, Stephen:
>          Thanks for your review.  This patch is particularly important for our NBL driver because our coexistence implementation depends on it.

"important" is different from "required".
It seems safer to plan for an integration in DPDK without this
dependency, then add it later.


> Unlike RDMA devices that support hardware page table translation, our hardware requires a software-managed approach to avoid IOVA conflicts since both user-space and kernel-space DMA operations share the same domain. This architectural constraint makes the patch essential for:
> 1. Maintaining correct memory isolation
> 2. Preventing IOVA collisions in shared DMA operations
> 3. Enabling safe driver coexistence
>
> We'd be happy to:
> 1. Provide additional technical details if needed
> 2. Make any necessary adjustments based on your feedback

Is the kernel driver being upstreamed?


-- 
David Marchand



More information about the dev mailing list