Hi Alex, This series presents subset of new DMA-API patchset [1] specific for VFIO subsystem, with some small changes: 1. Change commit message in first patch. 2. Removed WARN_ON_ONCE DMA_NONE checks from third patch. ------------------------------------------------------------------ It is based on Marek's dma-mapping-for-6.16-two-step-api branch, so merging now will allow us to reduce possible rebase errors in mlx5 vfio code and give enough time to start to work on second driver conversion. Such conversion will allow us to generalize the API for VFIO kernel drivers, in similar way that was done for RDMA, HMM and block layers. Thanks [1] [PATCH v10 00/24] Provide a new two step DMA mapping API https://lore.kernel.org/all/cover.1745831017.git.leon@xxxxxxxxxx/ Leon Romanovsky (3): 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 drivers/vfio/pci/mlx5/cmd.c | 371 +++++++++++++++++------------------ drivers/vfio/pci/mlx5/cmd.h | 35 ++-- drivers/vfio/pci/mlx5/main.c | 87 ++++---- 3 files changed, 235 insertions(+), 258 deletions(-) -- 2.49.0