]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
RDMA/uverbs: Update for semantic conflict with drm-misc
authorMark Brown <broonie@kernel.org>
Mon, 23 Feb 2026 18:27:51 +0000 (18:27 +0000)
committerChristian König <christian.koenig@amd.com>
Tue, 24 Feb 2026 09:40:46 +0000 (10:40 +0100)
/tmp/next/build/drivers/infiniband/core/ib_core_uverbs.c: In function 'rdma_user_mmap_entry_remove':
/tmp/next/build/drivers/infiniband/core/ib_core_uverbs.c:249:17: error: implicit declaration of function 'dma_buf_move_notify' [-Wimplicit-function-declaration]
  249 |                 dma_buf_move_notify(uverbs_dmabuf->dmabuf);
      |                 ^~~~~~~~~~~~~~~~~~~

Signed-off-by: Mark Brown <broonie@kernel.org>
Reviewed-by: Christian König <christian.koenig@amd.com>
Signed-off-by: Christian König <christian.koenig@amd.com>
Link: https://lore.kernel.org/r/aZyhDuaF5vi05KBY@sirena.org.uk
drivers/infiniband/core/ib_core_uverbs.c
drivers/infiniband/core/uverbs_std_types_dmabuf.c

index d3836a62a00495a9ae0c9fdbb0fe827f36df1710..d6e99c79cf1834d28ff406102da68cf91af267d6 100644 (file)
@@ -246,7 +246,7 @@ void rdma_user_mmap_entry_remove(struct rdma_user_mmap_entry *entry)
                dma_resv_lock(uverbs_dmabuf->dmabuf->resv, NULL);
                list_del(&uverbs_dmabuf->dmabufs_elm);
                uverbs_dmabuf->revoked = true;
-               dma_buf_move_notify(uverbs_dmabuf->dmabuf);
+               dma_buf_invalidate_mappings(uverbs_dmabuf->dmabuf);
                dma_resv_wait_timeout(uverbs_dmabuf->dmabuf->resv,
                                      DMA_RESV_USAGE_BOOKKEEP, false,
                                      MAX_SCHEDULE_TIMEOUT);
index dfdfcd1d1a44695f143badb1cab0cf12fbf0443c..149220a1599cf9a4f57eaa68a87b66a77f3b51b9 100644 (file)
@@ -167,7 +167,7 @@ static void uverbs_dmabuf_fd_destroy_uobj(struct ib_uobject *uobj,
        if (!uverbs_dmabuf->revoked) {
                uverbs_dmabuf->revoked = true;
                list_del(&uverbs_dmabuf->dmabufs_elm);
-               dma_buf_move_notify(uverbs_dmabuf->dmabuf);
+               dma_buf_invalidate_mappings(uverbs_dmabuf->dmabuf);
                dma_resv_wait_timeout(uverbs_dmabuf->dmabuf->resv,
                                      DMA_RESV_USAGE_BOOKKEEP, false,
                                      MAX_SCHEDULE_TIMEOUT);