Lot's of discussion since v4, thanks for your feedback: http://lists.freedesktop.org/archives/dri-devel/2015-August/088259.html
The two main concerns was about range-based flush (which we decided to postpone) and about making the SYNC ioctl mandatory. I need you guys guiding and educating me on the latter now. PTAL. Tiago Daniel Thompson (1): drm: prime: Honour O_RDWR during prime-handle-to-fd Daniel Vetter (1): dma-buf: Add ioctls to allow userspace to flush Tiago Vignatti (4): dma-buf: Remove range-based flush dma-buf: DRAFT: Make SYNC mandatory when userspace mmap drm/i915: Implement end_cpu_access drm/i915: Use CPU mapping for userspace dma-buf mmap() Documentation/dma-buf-sharing.txt | 31 +++++++---- drivers/dma-buf/dma-buf.c | 87 +++++++++++++++++++++++++++---- drivers/gpu/drm/drm_prime.c | 10 ++-- drivers/gpu/drm/i915/i915_gem_dmabuf.c | 42 ++++++++++++++- drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c | 4 +- drivers/gpu/drm/udl/udl_fb.c | 2 - drivers/staging/android/ion/ion.c | 6 +-- drivers/staging/android/ion/ion_test.c | 4 +- include/linux/dma-buf.h | 15 +++--- include/uapi/drm/drm.h | 1 + include/uapi/linux/dma-buf.h | 41 +++++++++++++++ 11 files changed, 196 insertions(+), 47 deletions(-) create mode 100644 include/uapi/linux/dma-buf.h -- 2.1.0