]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
drm/virtio: Add memory barriers for capset cache.
authorDavid Riley <davidriley@chromium.org>
Mon, 10 Jun 2019 21:18:10 +0000 (14:18 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 31 Jul 2019 05:28:51 +0000 (07:28 +0200)
commit3609ffd4684d9b19f4b8ac3fbc65cb73ccb9e262
treec3a811494cf8aeff7c91e3121330bf8342b43b16
parent39474d5b9e7b2955d46487775c9aa394bacf620c
drm/virtio: Add memory barriers for capset cache.

[ Upstream commit 9ff3a5c88e1f1ab17a31402b96d45abe14aab9d7 ]

After data is copied to the cache entry, atomic_set is used indicate
that the data is the entry is valid without appropriate memory barriers.
Similarly the read side was missing the corresponding memory barriers.

Signed-off-by: David Riley <davidriley@chromium.org>
Link: http://patchwork.freedesktop.org/patch/msgid/20190610211810.253227-5-davidriley@chromium.org
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/gpu/drm/virtio/virtgpu_ioctl.c
drivers/gpu/drm/virtio/virtgpu_vq.c