mirror_ubuntu-kernels/drivers/media/common/videobuf2
Dmitry Osipenko 6f508c8875 media: videobuf2: Don't assert held reservation lock for dma-buf mmapping
Don't assert held dma-buf reservation lock on memory mapping of exported
buffer.

We're going to change dma-buf mmap() locking policy such that exporters
will have to handle the lock. The previous locking policy caused deadlock
problem for DRM drivers in a case of self-imported dma-bufs once these
drivers are moved to use reservation lock universally. The problem is
solved by moving the lock down to exporters. This patch prepares videobuf2
for the locking policy update.

Reviewed-by: Emil Velikov <emil.l.velikov@gmail.com>
Reviewed-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
Signed-off-by: Dmitry Osipenko <dmitry.osipenko@collabora.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20230529223935.2672495-2-dmitry.osipenko@collabora.com
2023-06-21 20:22:20 +03:00
..
frame_vector.c MM patches for 6.2-rc1. 2022-12-13 19:29:45 -08:00
Kconfig media: videobuf2: Move frame_vector into media subsystem 2021-01-12 14:15:31 +01:00
Makefile media: Makefiles: sort entries where it fits 2022-03-14 09:42:59 +01:00
vb2-trace.c media: videobuf2: fix build issues with vb2-trace 2018-02-23 05:13:53 -05:00
videobuf2-core.c Merge git://git.linuxtv.org/media_stage into media_tree 2023-02-15 12:40:31 +01:00
videobuf2-dma-contig.c media: videobuf2: Don't assert held reservation lock for dma-buf mmapping 2023-06-21 20:22:20 +03:00
videobuf2-dma-sg.c media: videobuf2: Don't assert held reservation lock for dma-buf mmapping 2023-06-21 20:22:20 +03:00
videobuf2-dvb.c media: vb2: videobuf -> videobuf2 2022-08-29 15:38:09 +02:00
videobuf2-memops.c media: videobuf2: revert "get_userptr: buffers are always writable" 2022-12-06 07:14:31 +00:00
videobuf2-v4l2.c media: vb2: set owner before calling vb2_read 2023-03-19 22:09:55 +01:00
videobuf2-vmalloc.c media: videobuf2: Don't assert held reservation lock for dma-buf mmapping 2023-06-21 20:22:20 +03:00