Hello, This small patch series exposes the vb2_queue_is_busy() function, currently internal to videobuf2-v4l2.c, to drivers. The rationale is explained in patch 1/3, and the first use case shown in 3/3: it allows implementing additional checks at streamon time while keeping the owner check first (as it's cheap, compared to other checks that can be more expensive). Patch 2/3 is a driver-by cleanup. Laurent Pinchart (3): media: videobuf2-v4l2: Expose vb2_queue_is_busy() to drivers media: vsp1: Don't open-code vb2_fop_release() media: vsp1: Use vb2_queue_is_busy() .../media/common/videobuf2/videobuf2-v4l2.c | 26 +++++++------------ .../media/platform/renesas/vsp1/vsp1_video.c | 12 ++------- include/media/videobuf2-v4l2.h | 23 ++++++++++++++-- 3 files changed, 33 insertions(+), 28 deletions(-) base-commit: 71e6d0608e4d1b79069990c7dacb3600ced28a3b -- Regards, Laurent Pinchart