aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/dma-buf
AgeCommit message (Expand)AuthorFilesLines
2 daysMerge branch 'for-linux-next' of https://gitlab.freedesktop.org/drm/misc/kern...Mark Brown4-2/+11
2 daysMerge branch 'drm-next' of https://gitlab.freedesktop.org/drm/kernel.gitMark Brown15-742/+419
4 daysdma-buf: fix UAF in dma_buf_fd() tracepointDavid Carlier1-1/+5
11 daysdma-buf: heaps: system: Turn the heap into a moduleMaxime Ripard2-1/+6
11 daysdma-buf: heaps: cma: Turn the heap into a moduleMaxime Ripard2-1/+4
11 daysdma-buf: heaps: Export mem_accounting parameterMaxime Ripard1-0/+1
2026-05-04dma-buf/dma_fence_array: remove unused functionality v4Christian König4-14/+7
2026-04-27Merge drm/drm-next into drm-misc-nextThomas Zimmermann4-27/+105
2026-04-24Merge tag 'drm-fixes-2026-04-24' of https://gitlab.freedesktop.org/drm/kernelLinus Torvalds2-4/+3
2026-04-21Merge tag 'drm-next-2026-04-22' of https://gitlab.freedesktop.org/drm/kernelLinus Torvalds1-0/+1
2026-04-17Merge tag 'dma-mapping-7.1-2026-04-16' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds2-22/+100
2026-04-16dma-buf: Remove the old selftestJason Gunthorpe5-219/+0
2026-04-16dma-buf: Change st-dma-fence-chain.c to use kunitJason Gunthorpe3-122/+96
2026-04-16dma-buf: Change st-dma-fence-unwrap.c to use kunitJason Gunthorpe3-166/+129
2026-04-16dma-buf: Change st-dma-fence.c to use kunitJason Gunthorpe3-115/+88
2026-04-16dma-buf: Change st-dma-resv.c to use kunitJason Gunthorpe5-76/+88
2026-04-15Merge tag 'drm-next-2026-04-15' of https://gitlab.freedesktop.org/drm/kernelLinus Torvalds10-146/+216
2026-04-15dma-fence: Fix potential tracepoint null pointer dereferencesTvrtko Ursulin1-1/+2
2026-04-15dma-fence: Silence sparse warning in dma_fence_describeTvrtko Ursulin1-2/+2
2026-04-13dma-buf: fix UAF in dma_buf_put() tracepointAndi Shyti1-2/+1
2026-04-10dma-buf: fix htmldocs error for dma_buf_attach_revocableSumit Semwal1-0/+1
2026-04-02dma-buf: heaps: system: add system_cc_shared heap for explicitly shared memoryJiri Pirko1-5/+98
2026-03-31dma-buf/udmabuf: skip redundant cpu sync to fix cacheline EEXIST warningMikhail Gavrilov1-2/+2
2026-03-31dma: contiguous: Turn heap registration logic aroundMaxime Ripard1-17/+2
2026-03-30udmabuf: fix DMA direction mismatch in release_udmabuf()Mikhail Gavrilov1-1/+4
2026-03-30udmabuf: Do not create malformed scatterlistsJason Gunthorpe1-36/+13
2026-03-11dma-buf: heaps: Clear CMA highages using helperLinus Walleij1-4/+1
2026-03-11dma-buf: heaps: Clear CMA pages with clear_pages()Linus Walleij1-1/+1
2026-03-06treewide: change inode->i_ino from unsigned long to u64Jeff Layton1-1/+1
2026-03-03dma-buf: Suppress a thread-safety complaintBart Van Assche1-1/+4
2026-02-25dma-buf: Assign separate lockdep class to array lockMatthew Brost1-0/+14
2026-02-25dma-buf: Assign separate lockdep class to chain lockMatthew Brost1-0/+13
2026-02-23dma-buf: Add dma_buf_attach_revocable()Leon Romanovsky1-1/+47
2026-02-23dma-buf: Make .invalidate_mapping() truly optionalLeon Romanovsky1-4/+2
2026-02-23dma-buf: use inline lock for the dma-fence-chainChristian König1-2/+1
2026-02-23dma-buf: use inline lock for the dma-fence-arrayChristian König1-3/+2
2026-02-23dma-buf: use inline lock for the stub fence v2Christian König1-10/+2
2026-02-23dma-buf/selftests: test RCU ops and inline lock v2Christian König1-34/+10
2026-02-23dma-buf: inline spinlock for fence protection v5Christian König2-6/+17
2026-02-23dma-buf: abstract fence locking v2Christian König3-35/+33
2026-02-23dma-buf: detach fence ops on signal v3Christian König1-4/+14
2026-02-23dma-buf: protected fence ops by RCU v8Christian König1-22/+49
2026-02-23Merge drm/drm-next into drm-misc-nextMaxime Ripard14-36/+32
2026-02-21Convert more 'alloc_obj' cases to default GFP_KERNEL argumentsLinus Torvalds1-2/+1
2026-02-21Convert 'alloc_flex' family to use the new default GFP_KERNEL argumentLinus Torvalds1-1/+1
2026-02-21Convert 'alloc_obj' family to use the new default GFP_KERNEL argumentLinus Torvalds13-25/+25
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook14-33/+30
2026-02-12Merge tag 'vfio-v7.0-rc1' of https://github.com/awilliam/linux-vfioLinus Torvalds1-3/+3
2026-02-09dma-fence: Fix sparse warnings due __rcu annotationsTvrtko Ursulin1-4/+4
2026-02-05dma-buf: add dma_fence_was_initialized function v2Christian König1-1/+1
2026-01-27dma-buf: Always build with DMABUF_MOVE_NOTIFYLeon Romanovsky2-14/+1
2026-01-27dma-buf: Rename dma_buf_move_notify() to dma_buf_invalidate_mappings()Leon Romanovsky1-4/+4
2026-01-27dma-buf: Rename .move_notify() callback to a clearer identifierLeon Romanovsky1-3/+3
2026-01-21dma-buf: add some tracepoints to debug.gaoxiang171-6/+3
2026-01-19types: reuse common phys_vec type instead of DMABUF open‑coded variantLeon Romanovsky1-3/+3
2026-01-19dma-buf: Remove DMA-BUF sysfs statsT.J. Mercier5-271/+0
2026-01-19dma-buf: system_heap: account for system heap allocation in memcgEric Chanudet1-2/+5
2026-01-19dma-buf: heaps: add parameter to account allocations using cgroupEric Chanudet1-0/+5
2026-01-08dma-buf: heaps: Clear CMA pages with clear_page()Linus Walleij1-1/+1
2025-12-18dma-buf: add some tracepoints to debug.gaoxiang171-2/+49
2025-12-17dma-buf/selftests: drop the mock_wait implementationChristian König1-46/+5
2025-12-15Merge drm/drm-next into drm-misc-nextMaxime Ripard5-12/+252
2025-12-08dma-buf: enable DMABUF_DEBUG by default on DEBUG kernelsChristian König1-1/+1
2025-12-08dma-buf: improve sg_table debugging hack v4Christian König1-13/+59
2025-12-04Merge tag 'vfio-v6.19-rc1' of https://github.com/awilliam/linux-vfioLinus Torvalds2-1/+249
2025-12-04Merge tag 'drm-next-2025-12-03' of https://gitlab.freedesktop.org/drm/kernelLinus Torvalds5-62/+84
2025-12-04dma-buf/dma-fence: Remove return code of signaling-functionsPhilipp Stanner1-30/+10
2025-12-04dma-buf: Don't misuse dma_fence_signal()Philipp Stanner1-2/+2
2025-12-04dma-buf/dma-fence: Add dma_fence_check_and_signal()Philipp Stanner1-0/+44
2025-12-04dma-buf/dma-fence: Add dma_fence_test_signaled_flag()Philipp Stanner1-8/+8
2025-12-03Merge tag 'printk-for-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-1/+1
2025-12-03dma-buf: replace "#if" with just "if"Christian König1-3/+2
2025-12-02Merge tag 'drm-misc-next-2025-12-01-1' of https://gitlab.freedesktop.org/drm/...Dave Airlie3-18/+39
2025-12-01Merge tag 'vfs-6.19-rc1.fd_prepare.fs' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-9/+1
2025-11-28dma-buf: fix integer overflow in fill_sg_entry() for buffers >= 8GiBAlex Mastro1-1/+1
2025-11-28dma: convert dma_buf_fd() to FD_ADD()Christian Brauner1-9/+1
2025-11-25dma-buf: cleanup dma_fence_describe v3Christian König1-9/+11
2025-11-25dma-buf/sw-sync: always taint the kernel when sw-sync is usedChristian König1-0/+4
2025-11-21dma-buf: system_heap: use larger contiguous mappings instead of per-page mmapBarry Song1-9/+24
2025-11-21Merge tag 'v6.18-rc6' into drm-nextDave Airlie1-1/+1
2025-11-20dma-buf: provide phys_vec to scatter-gather mapping routineLeon Romanovsky2-1/+249
2025-11-19dma-buf: Switch to use %ptSpAndy Shevchenko1-1/+1
2025-11-05dma-buf: rework stub fence initialisation v2Christian König1-17/+15
2025-10-24dma-fence: Fix safe access wrapper to call timeline name methodAkash Goel1-1/+1
2025-10-18dma-buf: heaps: cma: Create CMA heap for each CMA reserved regionMaxime Ripard2-27/+16
2025-10-18dma-buf: heaps: cma: Register list of CMA regions at bootMaxime Ripard1-0/+14
2025-09-11dma-buf: dma-heap: export declared functionsJens Wiklander1-0/+4
2025-07-30Merge tag 'drm-next-2025-07-30' of https://gitlab.freedesktop.org/drm/kernelLinus Torvalds9-80/+233
2025-07-09dma-buf: heaps: Give default CMA heap a fixed nameJared Kangas2-1/+29
2025-07-09dma-buf: heaps: Parameterize heap name in __add_cma_heap()Jared Kangas1-7/+11
2025-07-09dma-buf: system_heap: No separate allocation for attachment sg_tablesT.J. Mercier1-26/+17
2025-06-30dma-buf: fix timeout handling in dma_resv_wait_timeout v2Christian König1-5/+7
2025-06-20Merge tag 'drm-misc-next-2025-06-19' of https://gitlab.freedesktop.org/drm/mi...Dave Airlie2-14/+121
2025-06-18Merge tag 'drm-misc-next-2025-06-12' of https://gitlab.freedesktop.org/drm/mi...Dave Airlie6-42/+65
2025-06-13dma-fence: Add safe access helpers and document the rulesTvrtko Ursulin1-10/+101
2025-06-13sync_file: Protect access to driver and timeline nameTvrtko Ursulin1-4/+20
2025-06-11udmabuf: use sgtable-based scatterlist wrappersMarek Szyprowski1-3/+2
2025-06-11dma-buf: fix compare in WARN_ON_ONCEChristian König1-1/+1
2025-06-11Merge drm/drm-next into drm-misc-nextThomas Zimmermann3-24/+83
2025-06-08treewide, timers: Rename from_timer() to timer_container_of()Ingo Molnar1-1/+1
2025-06-03sync_file: Use dma-fence driver and timeline name helpersTvrtko Ursulin1-4/+4
2025-06-03dma-fence: Add helpers for accessing driver and timeline nameTvrtko Ursulin1-4/+5
2025-06-03dma-fence: Use a flag for 64-bit seqnosTvrtko Ursulin2-16/+46
2025-06-03Merge drm-next-2025-05-28 into drm-misc-nextMaxime Ripard1-14/+37
2025-05-28Merge tag 'bpf-next-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/bp...Linus Torvalds1-20/+78
2025-05-28Merge tag 'drm-next-2025-05-28' of https://gitlab.freedesktop.org/drm/kernelLinus Torvalds7-220/+90
2025-05-27bpf: Add dmabuf iteratorT.J. Mercier1-0/+68
2025-05-27dma-buf: Rename debugfs symbolsT.J. Mercier1-25/+15
2025-05-27Merge tag 'timers-cleanups-2025-05-25' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-1/+1
2025-05-15udmabuf: fix vmap missed offset pageHuan Yang1-1/+2
2025-05-15Revert "udmabuf: fix vmap_udmabuf error page set"Huan Yang2-16/+7
2025-05-15dma-fence: Change signature of __dma_fence_is_laterTvrtko Ursulin2-2/+2
2025-05-15Merge tag 'drm-misc-next-2025-05-12' of https://gitlab.freedesktop.org/drm/mi...Dave Airlie2-51/+0
2025-05-14dma-buf: insert memory barrier before updating num_fencesHyejeong Choi1-2/+3
2025-05-12Merge tag 'amd-drm-next-6.16-2025-05-09' of https://gitlab.freedesktop.org/ag...Dave Airlie1-14/+37
2025-05-08treewide, timers: Rename destroy_timer_on_stack() as timer_destroy_on_stack()Ingo Molnar1-1/+1
2025-05-08dma-buf/sw-sync: Remove unused debug codeDr. David Alan Gilbert2-51/+0
2025-05-06BackMerge tag 'v6.15-rc5' into drm-nextDave Airlie1-5/+14
2025-05-05dma-fence: Add helper to sort and deduplicate dma_fence arraysArvind Yadav1-14/+37
2025-04-14Merge tag 'drm-misc-next-2025-04-09' of https://gitlab.freedesktop.org/drm/mi...Dave Airlie5-155/+53
2025-04-11dma-buf/sw_sync: Decrement refcount on error in sw_sync_ioctl_get_deadline()Dan Carpenter1-5/+14
2025-04-08dma-buf: heaps: system: Remove global variableMaxime Ripard1-2/+1
2025-04-08Merge drm/drm-fixes into drm-misc-fixesThomas Zimmermann3-6/+275
2025-04-07Merge drm/drm-next into drm-misc-nextThomas Zimmermann1-1/+1
2025-04-05treewide: Switch/rename to timer_delete[_sync]()Thomas Gleixner1-1/+1
2025-03-24udmabuf: fix a buf size overflow issue during udmabuf creationXiaogang Chen1-1/+1
2025-03-06dma-buf: drop caching of sg_tablesChristian König2-35/+0
2025-03-06dma-buf: dma-buf: stop mapping sg_tables on attach v2Christian König1-92/+59
2025-03-06dma-buf/dma-fence: remove unnecessary callbacksChristian König2-35/+2
2025-02-06Merge drm/drm-next into drm-misc-nextMaxime Ripard2-17/+28
2025-01-09dma-fence: Add some more fence-merge-unwrap testsTvrtko Ursulin1-3/+196
2025-01-09dma-buf: add selftest for fence order after mergeChristian König1-1/+68
2025-01-09dma-fence: Add a single fence fast path for fence mergingTvrtko Ursulin1-1/+10
2024-12-20Merge tag 'drm-misc-fixes-2024-12-19' of https://gitlab.freedesktop.org/drm/m...Dave Airlie2-17/+28
2024-12-12dma-buf: Fix __dma_buf_debugfs_list_del argument for !CONFIG_DEBUG_FST.J. Mercier1-1/+1
2024-12-11udmabuf: fix memory leak on last export_udmabuf() error pathJann Horn1-11/+17
2024-12-11udmabuf: also check for F_SEAL_FUTURE_WRITEJann Horn1-1/+1
2024-12-11udmabuf: fix racy memfd sealing checkJann Horn1-4/+9
2024-12-06Merge tag 'drm-fixes-2024-12-07' of https://gitlab.freedesktop.org/drm/kernelLinus Torvalds2-65/+87
2024-12-04Merge tag 'drm-misc-fixes-2024-11-28' of https://gitlab.freedesktop.org/drm/m...Dave Airlie1-1/+27
2024-12-04Merge tag 'drm-misc-fixes-2024-11-21' of https://gitlab.freedesktop.org/drm/m...Dave Airlie1-64/+60
2024-12-02module: Convert symbol namespace to string literalPeter Zijlstra1-21/+21
2024-11-25dma-buf: fix dma_fence_array_signaled v4Christian König1-1/+27
2024-11-15dma-fence: Use kernel's sort for merging fencesTvrtko Ursulin1-66/+60
2024-11-15dma-fence: Fix reference leak on fence merge failure pathTvrtko Ursulin1-0/+2
2024-10-14dma-buf: Use atomic64_inc_return() in dma_buf_getfile()Uros Bizjak1-1/+1
2024-10-14dma-buf/heaps: replace kmap_atomic with kmap_local_pagePintu Kumar1-3/+3
2024-10-14dma-buf: fix S_IRUGO to 0444, block comments, func declarationPintu Kumar1-5/+7
2024-10-09dma-buf/sw_sync: remove pointless enable_signaling implementationChristian König1-6/+0
2024-10-09dma-buf: add WARN_ON() illegal dma-fence signalingChristian König1-2/+2
2024-09-30Merge drm/drm-next into drm-misc-nextThomas Zimmermann2-2/+2
2024-09-23dma-buf: Add syntax highlighting to code listings in the documentTommy Chiang1-6/+9
2024-09-20udmabuf: reuse folio array when pin foliosHuan Yang1-15/+21
2024-09-20udmabuf: remove udmabuf_folioHuan Yang1-36/+29
2024-09-20udmabuf: introduce udmabuf init and deinit helperHuan Yang1-21/+31
2024-09-20udmabuf: udmabuf_create pin folio codestyle cleanupHuan Yang1-61/+76
2024-09-20udmabuf: fix vmap_udmabuf error page setHuan Yang2-7/+16
2024-09-20udmabuf: change folios array from kmalloc to kvmallocHuan Yang1-13/+13
2024-09-20udmabuf: pre-fault when first page faultHuan Yang1-2/+31
2024-09-20dma-buf/dma-fence: Use a successful read_trylock() annotation for dma_fence_b...Thomas Hellström1-3/+3
2024-09-19Merge tag 'drm-next-2024-09-19' of https://gitlab.freedesktop.org/drm/kernelLinus Torvalds2-33/+72
2024-09-17Merge tag 'timers-core-2024-09-16' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-1/+1
2024-09-11Merge drm/drm-next into drm-misc-nextThomas Zimmermann1-21/+57
2024-09-09dma-buf: heaps: Add __init to CMA and system heap module_init functionsT.J. Mercier2-3/+3
2024-09-09dma-buf: heaps: Fix off-by-one in CMA heap fault handlerT.J. Mercier1-1/+1
2024-09-08treewide: Fix wrong singular form of jiffies in commentsAnna-Maria Behnsen1-1/+1
2024-08-30dma-buf: Split out dma fence array create into alloc and arm functionsMatthew Brost1-21/+57
2024-08-08Merge tag 'drm-misc-next-2024-08-01' of https://gitlab.freedesktop.org/drm/mi...Daniel Vetter1-12/+15
2024-07-29Merge drm/drm-next into drm-misc-nextThomas Zimmermann2-2/+8
2024-07-23dma-buf: heaps: Deduplicate docs and adopt common formatT.J. Mercier1-12/+15
2024-07-21Merge tag 'mm-stable-2024-07-21-14-50' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds2-59/+174
2024-07-12udmabuf: pin the pages using memfd_pin_folios() APIVivek Kasireddy1-75/+80
2024-07-12udmabuf: convert udmabuf driver to use foliosVivek Kasireddy1-56/+83
2024-07-12udmabuf: add back support for mapping hugetlb pagesVivek Kasireddy1-21/+101
2024-07-12udmabuf: use vmf_insert_pfn and VM_PFNMAP for handling mmapVivek Kasireddy1-3/+5
2024-07-12udmabuf: add CONFIG_MMU dependencyArnd Bergmann1-0/+1
2024-06-21Merge tag 'drm-misc-next-2024-06-20' of https://gitlab.freedesktop.org/drm/mi...Dave Airlie2-4/+4
2024-06-21Merge tag 'drm-misc-next-2024-06-06' of https://gitlab.freedesktop.org/drm/mi...Dave Airlie2-2/+9
2024-06-21Merge tag 'drm-misc-next-2024-05-30' of https://gitlab.freedesktop.org/drm/mi...Dave Airlie1-6/+4
2024-06-19dma-buf/heaps: Correct the types of fd_flags and heap_flagsBarry Song2-4/+4
2024-06-05dma-buf: align fd_flags and heap_flags with dma_heap_allocation_dataBarry Song1-2/+2
2024-05-31dma-buf: add a warning when drv try to reserve 0 fence slotsChristian König1-0/+7
2024-05-28Merge remote-tracking branch 'drm/drm-fixes' into drm-misc-fixesMaarten Lankhorst2-23/+35
2024-05-27dma-buf: handle testing kthreads creation failureFedor Pchelkin1-0/+6
2024-05-27Merge drm/drm-next into drm-misc-nextMaxime Ripard1-1/+1
2024-05-27dma-buf/fence-array: Add flex array to struct dma_fence_arrayChristophe JAILLET1-6/+4
2024-05-24dma-buf/sw-sync: don't enable IRQ from sync_print_obj()Tetsuo Handa1-2/+2
2024-05-22tracing/treewide: Remove second parameter of __assign_str()Steven Rostedt (Google)1-1/+1
2024-04-15dma-buf: Do not build debugfs related code when !CONFIG_DEBUG_FSTvrtko Ursulin1-22/+34
2024-03-25Merge drm/drm-fixes into drm-misc-fixesThomas Zimmermann2-6/+6
2024-03-20dma-buf: Fix NULL pointer dereference in sanitycheck()Pavel Sakharov1-3/+3
2024-02-07Merge drm/drm-next into drm-misc-nextThomas Zimmermann1-4/+3
2024-01-31dma-buf: heaps: Don't track CMA dma-buf pages under RssFileT.J. Mercier1-4/+3
2024-01-29Merge drm/drm-next into drm-misc-nextMaxime Ripard1-1/+1
2024-01-12dma-buf/dma-fence: fix spellingRandy Dunlap1-4/+4
2024-01-12dma-buf/dma-resv: fix spellingRandy Dunlap1-2/+2
2023-12-12Backmerge tag 'v6.7-rc5' into drm-nextDave Airlie1-1/+1
2023-12-02dma-buf/sw_sync: Add fence deadline supportRob Clark2-0/+84
2023-12-02dma-buf/sync_file: Add SET_DEADLINE ioctlRob Clark2-1/+21
2023-11-27dma-buf: fix check in dma_resv_add_fenceChristian König1-1/+1