aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/dma-buf
AgeCommit message (Expand)AuthorFilesLines
2018-09-14udmabuf: fix error code in map_udmabuf()Dan Carpenter1-1/+3
2018-09-12udmabuf: use sizeof(variable) instead of sizeof(type)Gerd Hoffmann1-3/+3
2018-09-12udmabuf: drop WARN_ON() check.Gerd Hoffmann1-3/+0
2018-09-12udmabuf: use ENOTTY for invalid ioctlsGerd Hoffmann1-1/+1
2018-09-12udmabuf: use EBADFD in case we didn't got a memfdGerd Hoffmann1-2/+5
2018-09-12udmabuf: improve udmabuf_create error handlingGerd Hoffmann1-13/+12
2018-09-12udmabuf: rework limitsGerd Hoffmann1-2/+8
2018-09-12udmabuf: add MEMFD_CREATE dependencyGerd Hoffmann1-0/+1
2018-09-12udmabuf: constify udmabuf_create argsGerd Hoffmann1-2/+2
2018-09-12udmabuf: constify udmabuf_opsGerd Hoffmann1-1/+1
2018-09-12udmabuf: use pgoff_t for pagecountGerd Hoffmann1-1/+1
2018-09-12udmabuf: improve map_udmabuf error handlingGerd Hoffmann1-11/+10
2018-09-12udmabuf: sort headers, drop uapi/ path prefixGerd Hoffmann1-9/+8
2018-09-05dma-buf/udmabuf: Fix NULL pointer dereference in udmabuf_createGustavo A. R. Silva1-1/+2
2018-09-03Add udmabuf misc deviceGerd Hoffmann3-0/+296
2018-08-10dma-buf: Remove requirement for ops->map() from dma_buf_exportChris Wilson1-1/+0
2018-07-16dma-buf: Move BUG_ON from _add_shared_fence to _add_shared_inplaceMichel Dänzer1-3/+3
2018-07-06Merge tag 'drm-misc-next-2018-07-04' of git://anongit.freedesktop.org/drm/drm...Dave Airlie3-57/+112
2018-07-04dma-fence: Polish kernel-doc for dma-fence.cDaniel Vetter1-44/+103
2018-07-03dma-fence: Make ->wait callback optionalDaniel Vetter3-5/+5
2018-07-03locking: Implement an algorithm choice for Wound-Wait mutexesThomas Hellstrom1-1/+1
2018-07-02dma-fence: Allow wait_any_timeout for all fencesDaniel Vetter1-5/+0
2018-07-02dma-fence: Make ->enable_signaling optionalDaniel Vetter1-4/+5
2018-06-20dma-buf: remove kmap_atomic interfaceChristian König1-52/+2
2018-06-20dma_buf: remove device parameter from attach callback v2Christian König1-1/+1
2018-06-01dma-buf: make map_atomic and map function pointers optionalGerd Hoffmann1-0/+4
2018-05-07dma-buf: Remove unneeded stubs around sync_debug interfacesEzequiel Garcia1-10/+0
2018-05-03Revert 190c462d5be19ba622a82f5fd0625087c870a1e6..bf3012ada1b2222e770de5c35c1b...Daniel Vetter3-16/+9
2018-05-03dma-fence: Make ->wait callback optionalDaniel Vetter3-3/+4
2018-05-03dma-fence: Allow wait_any_timeout for all fencesDaniel Vetter1-5/+0
2018-05-03dma-fence: Make ->enable_signaling optionalDaniel Vetter1-1/+12
2018-01-29dma-fence: add comment for WARN_ON in dma_fence_release()Oded Gabbay1-0/+1
2018-02-19dma-buf/sw_sync: Fix kerneldoc warningsChris Wilson1-3/+3
2018-02-16Merge tag 'drm-misc-next-2018-02-13' of git://anongit.freedesktop.org/drm/drm...Dave Airlie2-11/+24
2018-02-11vfs: do bulk POLL* -> EPOLL* replacementLinus Torvalds2-14/+14
2018-02-01Merge tag 'drm-for-v4.16' of git://people.freedesktop.org/~airlied/linuxLinus Torvalds3-31/+58
2018-01-30dma-buf/sw_sync: fix document of sw_sync_create_fence_dataShawn Guo1-2/+2
2018-01-23dma-buf: make returning the exclusive fence optionalChristian König1-9/+22
2018-01-23dma-buf: fix reservation_object_wait_timeout_rcu once more v2Christian König1-3/+5
2017-12-04Merge tag 'drm-misc-next-2017-11-30' of git://anongit.freedesktop.org/drm/drm...Dave Airlie3-28/+53
2017-11-28the rest of drivers/*: annotate ->poll() instancesAl Viro2-3/+3
2017-11-27annotate poll_table_struct ->_keyAl Viro1-1/+1
2017-11-23dma-buf: Fix ifnullfree.cocci warningsVasyl Gomonovych1-2/+1
2017-11-21dma-buf/fence: Fix lock inversion within dma-fence-arrayChris Wilson1-2/+12
2017-11-21Merge airlied/drm-next into drm-misc-nextDaniel Vetter1-5/+12
2017-11-17Merge tag 'trace-v4.15' of git://git.kernel.org/pub/scm/linux/kernel/git/rost...Linus Torvalds1-1/+0
2017-11-15Merge tag 'drm-for-v4.15' of git://people.freedesktop.org/~airlied/linuxLinus Torvalds3-16/+52
2017-11-14dma-buf: try to replace a signaled fence in reservation_object_add_shared_inp...Christian König1-3/+15
2017-11-14dma-buf: keep only not signaled fence in reservation_object_add_shared_replac...Christian König1-17/+21
2017-11-09dma-buf: Use rcu_assign_pointer() to set rcu protected pointersVille Syrjälä1-1/+1
2017-11-02dma-buf: Cleanup comments on dma_buf_map_attachment()Liviu Dudau1-3/+3
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman1-0/+1
2017-11-02Backmerge tag 'v4.14-rc7' into drm-nextDave Airlie1-5/+12
2017-10-16tracing, dma-buf: Remove unused trace event dma_fence_annotate_wait_onSteven Rostedt (VMware)1-1/+0
2017-10-09sync_file: Return consistent status in SYNC_IOC_FILE_INFOJohn Einar Reitan1-5/+12
2017-10-09dma-buf: make reservation_object_copy_fences rcu saveChristian König1-14/+42
2017-09-20dma-buf: remove redundant initialization of sg_tableColin Ian King1-1/+1
2017-09-08dma-buf/sw_sync: force signal all unsignaled fences on dying timelineDominik Behr1-1/+9
2017-08-14dma-buf: fix reservation_object_wait_timeout_rcu to wait correctly v2Christian König1-18/+15
2017-08-14dma-buf: add reservation_object_copy_fences (v2)Christian König1-0/+60
2017-08-09dma-buf: dma_fence_put is NULL safeChristian König1-4/+2
2017-07-31dma-buf/sw_sync: clean up list before signaling the fenceGustavo Padovan1-1/+11
2017-07-31dma-buf/sw_sync: move timeline_fence_ops aroundGustavo Padovan1-69/+69
2017-07-29dma-buf/sync_file: Allow multiple sync_files to wrap a single dma-fenceChris Wilson1-2/+3
2017-07-27Backmerge tag 'v4.13-rc2' into drm-nextDave Airlie3-13/+14
2017-07-26dma-fence: Don't BUG_ON when not absolutely neededDaniel Vetter1-2/+2
2017-07-17Merge branch 'drm-misc-next-fixes' into drm-misc-fixesSean Paul4-27/+48
2017-07-14dma-buf/fence: Avoid use of uninitialised timestampChris Wilson3-13/+14
2017-06-29dma-buf/sw-sync: Use an rbtree to sort fences in the timelineChris Wilson2-6/+48
2017-06-29dma-buf/sw-sync: Fix locking around sync_timeline listsChris Wilson3-47/+31
2017-06-29dma-buf/sw-sync: sync_pt is private and of fixed sizeChris Wilson1-8/+4
2017-06-29dma-buf/sw-sync: Reduce irqsave/irqrestore from known contextChris Wilson2-14/+15
2017-06-29dma-buf/sw-sync: Prevent user overflow on timeline advanceChris Wilson1-0/+5
2017-06-29dma-buf/sw-sync: Fix the is-signaled test to handle u32 wraparoundChris Wilson1-1/+1
2017-05-24dma-buf/sync-file: Defer creation of sync_file->nameChris Wilson2-8/+35
2017-05-08dma-buf: Use seq_putc() in two functionsMarkus Elfring1-3/+3
2017-05-08dma-buf: Adjust a null pointer check in dma_buf_attach()Markus Elfring1-1/+1
2017-05-08dma-buf: Improve a size determination in dma_buf_attach()Markus Elfring1-1/+1
2017-05-08dma-buf: Combine two function calls into one in dma_buf_debug_show()Markus Elfring1-3/+1
2017-05-04Merge tag 'drm-for-v4.12' of git://people.freedesktop.org/~airlied/linux into...Sean Paul1-8/+8
2017-04-27dma-buf: avoid scheduling on fence status query v2Andres Rodriguez1-0/+5
2017-04-20dma-buf: Rename dma-ops to prevent conflict with kunmap_atomic macroLogan Gunthorpe1-8/+8
2017-04-18sync_file: get rid of internal reference count.Dave Airlie1-11/+2
2017-04-03dma-buf: align debugfs outputRussell King1-1/+2
2017-03-31dma-buf: fence debuggingRussell King1-1/+33
2017-03-17dma-fence: add dma_fence_match_context helperPhilipp Zabel1-0/+26
2017-03-14Merge tag 'doc-4.11-images' of git://git.lwn.net/linux into drm-misc-nextDaniel Vetter2-0/+4
2017-03-02sched/headers: Prepare to move signal wakeup & sigpending methods from <linux...Ingo Molnar1-0/+1
2017-02-27dma-buf: add support for compat ioctlMarek Szyprowski1-0/+3
2017-02-16dma-buf/dma-fence: improve doc for dma_fence_add_callback()Gustavo Padovan1-0/+2
2017-01-27dma/fence: Export enable-signaling tracepoint for emission by driversChris Wilson1-0/+1
2017-01-09dma-fence: Introduce drm_fence_set_error() helperChris Wilson1-1/+1
2017-01-09dma-fence: Wrap querying the fence->statusChris Wilson3-13/+35
2017-01-09dma-fence: Clear fence->status during dma_fence_init()Chris Wilson1-0/+1
2016-12-30dma-buf: Use recommended structure member referenceDaniel Vetter1-3/+2
2016-12-30dma-buf: use preferred struct reference in kernel-docDaniel Vetter1-3/+3
2016-12-13dma-buf: Final bits of doc polishDaniel Vetter1-0/+22
2016-12-13dma-buf: Update cpu access documentationDaniel Vetter1-0/+122
2016-12-13dma-buf: Reorganize device dma access docsDaniel Vetter2-6/+59
2016-12-13dma-buf: Update kerneldoc for sync_file_createDaniel Vetter1-10/+4
2016-11-18Revert "dma-buf/sync-file: Avoid enable fence signaling if poll(.timeout=0)"Gustavo Padovan1-2/+1
2016-11-09reservation: revert "wait only with non-zero timeout specified (v3)" v2Christian König1-4/+1
2016-11-09dma-buf/fence: revert "don't wait when specified timeout is zero" (v2)Alex Deucher1-3/+0
2016-11-09dma-buf/fence: make timeout handling in fence_default_wait consistent (v2)Alex Deucher1-3/+5
2016-11-09dma-buf: return index of the first signaled fence (v2)monk.liu1-5/+16
2016-11-08dma-buf/sw_sync: put fence reference from the fence creationGustavo Padovan1-1/+1
2016-11-08dma-buf/sw_sync: mark sync_timeline_create() staticBaoyou Xie1-1/+1
2016-10-25dma-buf: Rename struct fence to dma_fenceChris Wilson11-279/+288
2016-10-25Merge remote-tracking branch 'airlied/drm-next' into topic/drm-miscDaniel Vetter6-0/+741
2016-10-25dma-buf/fence: add an lockdep_assert_held()Rob Clark1-0/+2
2016-10-25Merge tag 'topic/drm-misc-2016-10-24' of git://anongit.freedesktop.org/drm-in...Dave Airlie2-67/+47
2016-10-21dma-buf/sync_file: hold reference to fence when creating sync_fileGustavo Padovan1-1/+1
2016-10-12dma-buf: Restart reservation_object_test_signaled_rcu() after writesChris Wilson1-20/+10
2016-10-12dma-buf: Restart reservation_object_wait_timeout_rcu() after writesChris Wilson1-6/+5
2016-10-12dma-buf: Restart reservation_object_get_fences_rcu() after writesChris Wilson1-40/+31
2016-10-11Merge tag 'drm-for-v4.9' of git://people.freedesktop.org/~airlied/linuxLinus Torvalds5-72/+176
2016-09-22dma-buf/sync_file: free fences array in num_fences is 1Gustavo Padovan1-0/+1
2016-09-20dma-buf/sync_file: Increment refcount of fence when all are signaled.Rafael Antognolli1-4/+2
2016-09-13dma-buf/sync-file: Avoid enable fence signaling if poll(.timeout=0)Chris Wilson1-1/+2
2016-08-22reservation: fix small comment typoRob Clark1-1/+1
2016-08-17dma-buf: fix kernel-doc warning and typosRandy Dunlap1-3/+3
2016-08-16dma-buf: Wait on the reservation object when sync'ing before CPU accessChris Wilson1-0/+23
2016-08-15dma-buf/sw_sync: de-stage SW_SYNCGustavo Padovan6-0/+735
2016-08-11dma-buf/sync_file: only enable fence signalling on poll()Gustavo Padovan1-13/+8
2016-08-11dma-buf/sync_file: add sync_file_get_fence()Gustavo Padovan1-0/+23
2016-08-11dma-buf/sync_file: refactor fence storage in struct sync_fileGustavo Padovan1-59/+115
2016-08-11dma-buf/fence-array: add fence_is_array()Gustavo Padovan1-0/+1
2016-07-18dma-buf: Release module reference on creation failureChris Wilson1-4/+11
2016-07-13dma-buf/sync_file: improve Kconfig description for Sync FilesGustavo Padovan1-3/+12
2016-06-20dma-buf: remove dma_buf_debugfs_create_file()Mathias Krause1-20/+9
2016-06-20dma-buf: remove dma_buf directory on bufinfo file creation errorsMathias Krause1-1/+4
2016-06-20dma-buf: propagate errors from dma_buf_describe() on debugfs readMathias Krause1-11/+3
2016-06-09Merge tag 'topic/drm-misc-2016-06-07' of git://anongit.freedesktop.org/drm-in...Dave Airlie4-6/+150
2016-06-03dma-buf/sync_file: fix build warning with context format typeGustavo Padovan1-1/+1
2016-06-02dma-buf/fence: add signal_on_any to the fence array v2Christian König1-8/+25
2016-06-02dma-buf/fence: add fence_array fences v6Gustavo Padovan2-1/+128
2016-06-02dma-buf/fence: make fence context 64 bit v2Christian König1-4/+4
2016-05-31dma-buf: use vma_pages()Muhammad Falak R Wani1-3/+4
2016-05-31reservation: add headerdoc commentsRob Clark1-4/+68
2016-04-29dma-buf/sync_file: de-stage sync_fileGustavo Padovan3-0/+407
2016-03-21dma-buf: Update docs for SYNC ioctlDaniel Vetter1-1/+1
2016-03-19dma-buf, drm, ion: Propagate error code from dma_buf_start_cpu_access()Chris Wilson1-6/+11
2016-02-12dma-buf: Add ioctls to allow userspace to flushDaniel Vetter1-0/+45
2016-02-09dma-buf: Remove range-based flushTiago Vignatti1-9/+4
2015-10-30dma-buf/fence: add fence_wait_any_timeout function v2Christian König1-0/+98
2015-05-21dma-buf: Minor coding style fixesJagan Teki3-6/+20
2015-05-13dma-buf: add ref counting for module as exporterSumit Semwal1-1/+9
2015-04-21dma-buf: cleanup dma_buf_export() to make it easily extensibleSumit Semwal1-25/+22
2015-01-22reservation: Remove shadowing local variable 'ret'Michel Dänzer1-2/+0
2015-01-22dma-buf/fence: don't wait when specified timeout is zeroJammy Zhou1-0/+3
2015-01-22reservation: wait only with non-zero timeout specified (v3)Jammy Zhou1-0/+3
2014-11-03treewide: Fix typo in Documentation/DocBook/device-driversMasanari Iida1-1/+1
2014-10-09dma-buf: don't open-code atomic_long_read()Al Viro1-1/+1
2014-08-28dma-buf/fence: Fix a kerneldoc warningThierry Reding1-1/+1
2014-07-08reservation: add suppport for read-only access using rcuMaarten Lankhorst3-38/+347
2014-07-08reservation: update api and add some helpersMaarten Lankhorst2-12/+179
2014-07-08dma-buf: add poll support, v3Maarten Lankhorst1-0/+108
2014-07-08dma-buf: use reservation objectsMaarten Lankhorst1-2/+20
2014-07-08seqno-fence: Hardware dma-buf implementation of fencing (v6)Maarten Lankhorst2-1/+74
2014-07-08fence: dma-buf cross-device synchronization (v18)Maarten Lankhorst2-1/+432
2014-07-08dma-buf: move to drivers/dma-bufMaarten Lankhorst3-0/+783