exp_info 508 drivers/dma-buf/dma-buf.c struct dma_buf *dma_buf_export(const struct dma_buf_export_info *exp_info) exp_info 511 drivers/dma-buf/dma-buf.c struct dma_resv *resv = exp_info->resv; exp_info 516 drivers/dma-buf/dma-buf.c if (!exp_info->resv) exp_info 522 drivers/dma-buf/dma-buf.c if (WARN_ON(!exp_info->priv exp_info 523 drivers/dma-buf/dma-buf.c || !exp_info->ops exp_info 524 drivers/dma-buf/dma-buf.c || !exp_info->ops->map_dma_buf exp_info 525 drivers/dma-buf/dma-buf.c || !exp_info->ops->unmap_dma_buf exp_info 526 drivers/dma-buf/dma-buf.c || !exp_info->ops->release)) { exp_info 530 drivers/dma-buf/dma-buf.c if (!try_module_get(exp_info->owner)) exp_info 539 drivers/dma-buf/dma-buf.c dmabuf->priv = exp_info->priv; exp_info 540 drivers/dma-buf/dma-buf.c dmabuf->ops = exp_info->ops; exp_info 541 drivers/dma-buf/dma-buf.c dmabuf->size = exp_info->size; exp_info 542 drivers/dma-buf/dma-buf.c dmabuf->exp_name = exp_info->exp_name; exp_info 543 drivers/dma-buf/dma-buf.c dmabuf->owner = exp_info->owner; exp_info 554 drivers/dma-buf/dma-buf.c file = dma_buf_getfile(dmabuf, exp_info->flags); exp_info 575 drivers/dma-buf/dma-buf.c module_put(exp_info->owner); exp_info 125 drivers/dma-buf/udmabuf.c DEFINE_DMA_BUF_EXPORT_INFO(exp_info); exp_info 185 drivers/dma-buf/udmabuf.c exp_info.ops = &udmabuf_ops; exp_info 186 drivers/dma-buf/udmabuf.c exp_info.size = ubuf->pagecount << PAGE_SHIFT; exp_info 187 drivers/dma-buf/udmabuf.c exp_info.priv = ubuf; exp_info 188 drivers/dma-buf/udmabuf.c exp_info.flags = O_RDWR; exp_info 190 drivers/dma-buf/udmabuf.c buf = dma_buf_export(&exp_info); exp_info 492 drivers/gpu/drm/armada/armada_gem.c DEFINE_DMA_BUF_EXPORT_INFO(exp_info); exp_info 494 drivers/gpu/drm/armada/armada_gem.c exp_info.ops = &armada_gem_prime_dmabuf_ops; exp_info 495 drivers/gpu/drm/armada/armada_gem.c exp_info.size = obj->size; exp_info 496 drivers/gpu/drm/armada/armada_gem.c exp_info.flags = O_RDWR; exp_info 497 drivers/gpu/drm/armada/armada_gem.c exp_info.priv = obj; exp_info 499 drivers/gpu/drm/armada/armada_gem.c return drm_gem_dmabuf_export(obj->dev, &exp_info); exp_info 241 drivers/gpu/drm/drm_prime.c struct dma_buf_export_info *exp_info) exp_info 245 drivers/gpu/drm/drm_prime.c dma_buf = dma_buf_export(exp_info); exp_info 250 drivers/gpu/drm/drm_prime.c drm_gem_object_get(exp_info->priv); exp_info 829 drivers/gpu/drm/drm_prime.c struct dma_buf_export_info exp_info = { exp_info 839 drivers/gpu/drm/drm_prime.c return drm_gem_dmabuf_export(dev, &exp_info); exp_info 210 drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c DEFINE_DMA_BUF_EXPORT_INFO(exp_info); exp_info 212 drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c exp_info.ops = &i915_dmabuf_ops; exp_info 213 drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c exp_info.size = gem_obj->size; exp_info 214 drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c exp_info.flags = flags; exp_info 215 drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c exp_info.priv = gem_obj; exp_info 216 drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c exp_info.resv = obj->base.resv; exp_info 224 drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c return drm_gem_dmabuf_export(gem_obj->dev, &exp_info); exp_info 112 drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.c DEFINE_DMA_BUF_EXPORT_INFO(exp_info); exp_info 128 drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.c exp_info.ops = &mock_dmabuf_ops; exp_info 129 drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.c exp_info.size = npages * PAGE_SIZE; exp_info 130 drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.c exp_info.flags = O_CLOEXEC; exp_info 131 drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.c exp_info.priv = mock; exp_info 133 drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.c dmabuf = dma_buf_export(&exp_info); exp_info 133 drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c DEFINE_DMA_BUF_EXPORT_INFO(exp_info); exp_info 135 drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c exp_info.ops = &omap_dmabuf_ops; exp_info 136 drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c exp_info.size = obj->size; exp_info 137 drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c exp_info.flags = flags; exp_info 138 drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c exp_info.priv = obj; exp_info 140 drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c return drm_gem_dmabuf_export(obj->dev, &exp_info); exp_info 635 drivers/gpu/drm/tegra/gem.c DEFINE_DMA_BUF_EXPORT_INFO(exp_info); exp_info 637 drivers/gpu/drm/tegra/gem.c exp_info.exp_name = KBUILD_MODNAME; exp_info 638 drivers/gpu/drm/tegra/gem.c exp_info.owner = gem->dev->driver->fops->owner; exp_info 639 drivers/gpu/drm/tegra/gem.c exp_info.ops = &tegra_gem_prime_dmabuf_ops; exp_info 640 drivers/gpu/drm/tegra/gem.c exp_info.size = gem->size; exp_info 641 drivers/gpu/drm/tegra/gem.c exp_info.flags = flags; exp_info 642 drivers/gpu/drm/tegra/gem.c exp_info.priv = gem; exp_info 644 drivers/gpu/drm/tegra/gem.c return drm_gem_dmabuf_export(gem->dev, &exp_info); exp_info 177 drivers/gpu/drm/udl/udl_dmabuf.c DEFINE_DMA_BUF_EXPORT_INFO(exp_info); exp_info 179 drivers/gpu/drm/udl/udl_dmabuf.c exp_info.ops = &udl_dmabuf_ops; exp_info 180 drivers/gpu/drm/udl/udl_dmabuf.c exp_info.size = obj->size; exp_info 181 drivers/gpu/drm/udl/udl_dmabuf.c exp_info.flags = flags; exp_info 182 drivers/gpu/drm/udl/udl_dmabuf.c exp_info.priv = obj; exp_info 184 drivers/gpu/drm/udl/udl_dmabuf.c return drm_gem_dmabuf_export(obj->dev, &exp_info); exp_info 714 drivers/gpu/drm/vmwgfx/ttm_object.c DEFINE_DMA_BUF_EXPORT_INFO(exp_info); exp_info 719 drivers/gpu/drm/vmwgfx/ttm_object.c exp_info.ops = &tdev->ops; exp_info 720 drivers/gpu/drm/vmwgfx/ttm_object.c exp_info.size = prime->size; exp_info 721 drivers/gpu/drm/vmwgfx/ttm_object.c exp_info.flags = flags; exp_info 722 drivers/gpu/drm/vmwgfx/ttm_object.c exp_info.priv = prime; exp_info 734 drivers/gpu/drm/vmwgfx/ttm_object.c dma_buf = dma_buf_export(&exp_info); exp_info 395 drivers/media/common/videobuf2/videobuf2-dma-contig.c DEFINE_DMA_BUF_EXPORT_INFO(exp_info); exp_info 397 drivers/media/common/videobuf2/videobuf2-dma-contig.c exp_info.ops = &vb2_dc_dmabuf_ops; exp_info 398 drivers/media/common/videobuf2/videobuf2-dma-contig.c exp_info.size = buf->size; exp_info 399 drivers/media/common/videobuf2/videobuf2-dma-contig.c exp_info.flags = flags; exp_info 400 drivers/media/common/videobuf2/videobuf2-dma-contig.c exp_info.priv = buf; exp_info 408 drivers/media/common/videobuf2/videobuf2-dma-contig.c dbuf = dma_buf_export(&exp_info); exp_info 508 drivers/media/common/videobuf2/videobuf2-dma-sg.c DEFINE_DMA_BUF_EXPORT_INFO(exp_info); exp_info 510 drivers/media/common/videobuf2/videobuf2-dma-sg.c exp_info.ops = &vb2_dma_sg_dmabuf_ops; exp_info 511 drivers/media/common/videobuf2/videobuf2-dma-sg.c exp_info.size = buf->size; exp_info 512 drivers/media/common/videobuf2/videobuf2-dma-sg.c exp_info.flags = flags; exp_info 513 drivers/media/common/videobuf2/videobuf2-dma-sg.c exp_info.priv = buf; exp_info 518 drivers/media/common/videobuf2/videobuf2-dma-sg.c dbuf = dma_buf_export(&exp_info); exp_info 357 drivers/media/common/videobuf2/videobuf2-vmalloc.c DEFINE_DMA_BUF_EXPORT_INFO(exp_info); exp_info 359 drivers/media/common/videobuf2/videobuf2-vmalloc.c exp_info.ops = &vb2_vmalloc_dmabuf_ops; exp_info 360 drivers/media/common/videobuf2/videobuf2-vmalloc.c exp_info.size = buf->size; exp_info 361 drivers/media/common/videobuf2/videobuf2-vmalloc.c exp_info.flags = flags; exp_info 362 drivers/media/common/videobuf2/videobuf2-vmalloc.c exp_info.priv = buf; exp_info 367 drivers/media/common/videobuf2/videobuf2-vmalloc.c dbuf = dma_buf_export(&exp_info); exp_info 1206 drivers/misc/fastrpc.c DEFINE_DMA_BUF_EXPORT_INFO(exp_info); exp_info 1216 drivers/misc/fastrpc.c exp_info.ops = &fastrpc_dma_buf_ops; exp_info 1217 drivers/misc/fastrpc.c exp_info.size = bp.size; exp_info 1218 drivers/misc/fastrpc.c exp_info.flags = O_RDWR; exp_info 1219 drivers/misc/fastrpc.c exp_info.priv = buf; exp_info 1220 drivers/misc/fastrpc.c buf->dmabuf = dma_buf_export(&exp_info); exp_info 361 drivers/staging/android/ion/ion.c DEFINE_DMA_BUF_EXPORT_INFO(exp_info); exp_info 395 drivers/staging/android/ion/ion.c exp_info.ops = &dma_buf_ops; exp_info 396 drivers/staging/android/ion/ion.c exp_info.size = buffer->size; exp_info 397 drivers/staging/android/ion/ion.c exp_info.flags = O_RDWR; exp_info 398 drivers/staging/android/ion/ion.c exp_info.priv = buffer; exp_info 400 drivers/staging/android/ion/ion.c dmabuf = dma_buf_export(&exp_info); exp_info 163 drivers/tee/tee_shm.c DEFINE_DMA_BUF_EXPORT_INFO(exp_info); exp_info 165 drivers/tee/tee_shm.c exp_info.ops = &tee_shm_dma_buf_ops; exp_info 166 drivers/tee/tee_shm.c exp_info.size = shm->size; exp_info 167 drivers/tee/tee_shm.c exp_info.flags = O_RDWR; exp_info 168 drivers/tee/tee_shm.c exp_info.priv = shm; exp_info 170 drivers/tee/tee_shm.c shm->dmabuf = dma_buf_export(&exp_info); exp_info 295 drivers/tee/tee_shm.c DEFINE_DMA_BUF_EXPORT_INFO(exp_info); exp_info 297 drivers/tee/tee_shm.c exp_info.ops = &tee_shm_dma_buf_ops; exp_info 298 drivers/tee/tee_shm.c exp_info.size = shm->size; exp_info 299 drivers/tee/tee_shm.c exp_info.flags = O_RDWR; exp_info 300 drivers/tee/tee_shm.c exp_info.priv = shm; exp_info 302 drivers/tee/tee_shm.c shm->dmabuf = dma_buf_export(&exp_info); exp_info 388 drivers/xen/gntdev-dmabuf.c DEFINE_DMA_BUF_EXPORT_INFO(exp_info); exp_info 404 drivers/xen/gntdev-dmabuf.c exp_info.exp_name = KBUILD_MODNAME; exp_info 406 drivers/xen/gntdev-dmabuf.c exp_info.owner = args->dev->driver->owner; exp_info 408 drivers/xen/gntdev-dmabuf.c exp_info.owner = THIS_MODULE; exp_info 409 drivers/xen/gntdev-dmabuf.c exp_info.ops = &dmabuf_exp_ops; exp_info 410 drivers/xen/gntdev-dmabuf.c exp_info.size = args->count << PAGE_SHIFT; exp_info 411 drivers/xen/gntdev-dmabuf.c exp_info.flags = O_RDWR; exp_info 412 drivers/xen/gntdev-dmabuf.c exp_info.priv = gntdev_dmabuf; exp_info 414 drivers/xen/gntdev-dmabuf.c gntdev_dmabuf->dmabuf = dma_buf_export(&exp_info); exp_info 68 include/drm/drm_prime.h struct dma_buf_export_info *exp_info); exp_info 402 include/linux/dma-buf.h struct dma_buf *dma_buf_export(const struct dma_buf_export_info *exp_info); exp_info 993 samples/vfio-mdev/mbochs.c DEFINE_DMA_BUF_EXPORT_INFO(exp_info); exp_info 1004 samples/vfio-mdev/mbochs.c exp_info.ops = &mbochs_dmabuf_ops; exp_info 1005 samples/vfio-mdev/mbochs.c exp_info.size = dmabuf->mode.size; exp_info 1006 samples/vfio-mdev/mbochs.c exp_info.priv = dmabuf; exp_info 1008 samples/vfio-mdev/mbochs.c buf = dma_buf_export(&exp_info);