Hi Dave,
Sumits undug himself from conference traveling, so here's one more pull
request for 4.9, essentially just containing the reservation rcu fixes and
polish from Chris.
Btw plan is that between -rc1 and -rc2 we do a tree-wide
s/fence/dma_fence/ since the current name is a bit too generic for what it
does. And dma_fence also aligns much better with dma_buf. That rename is
probably best if it lands through your drm-fixes tree (which we can do,
now that sync_file is destaged since drm is defactor owning all that
inter-device dma stuff anyway).
Cheers, Daniel
The following changes since commit a5bd451b6e6ece69be07a425381c4f3438eadba0:
drm/crtc: constify drm_crtc_index parameter (2016-10-10 17:28:58 +0200)
are available in the git repository at:
git://anongit.freedesktop.org/drm-intel tags/topic/drm-misc-2016-10-13
for you to fetch changes up to f7741aa75e76440f4e9ecfe512feebe9bce33ca8:
drm/savage: dereferencing an error pointer (2016-10-13 07:56:14 +0200)
----------------------------------------------------------------
Chris Wilson (8):
drm/amdgpu: Remove call to reservation_object_test_signaled_rcu before
wait
drm/etnaviv: Remove manual call to reservation_object_test_signaled_rcu
before wait
drm/nouveau: Remove call to reservation_object_test_signaled_rcu before
wait
drm/vmwgfx: Remove call to reservation_object_test_signaled_rcu before
wait
dma-buf: Introduce fence_get_rcu_safe()
dma-buf: Restart reservation_object_get_fences_rcu() after writes
dma-buf: Restart reservation_object_wait_timeout_rcu() after writes
dma-buf: Restart reservation_object_test_signaled_rcu() after writes
Dan Carpenter (1):
drm/savage: dereferencing an error pointer
Jiang Biao (2):
drm/gma500: remove useless comment
drm/gma500: add comments for new parameters
Shyam Saini (1):
gpu: drm: gma500: Use vma_pages()
drivers/dma-buf/reservation.c | 112 +++++++++++++------------------
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 6 +-
drivers/gpu/drm/etnaviv/etnaviv_gem.c | 24 +++----
drivers/gpu/drm/gma500/framebuffer.c | 3 +-
drivers/gpu/drm/gma500/gtt.c | 2 +
drivers/gpu/drm/nouveau/nouveau_gem.c | 21 +++---
drivers/gpu/drm/savage/savage_state.c | 1 +
drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 6 +-
include/linux/fence.h | 56 ++++++++++++++--
9 files changed, 124 insertions(+), 107 deletions(-)
--
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch