Hi Mauro, This series makes the V4L2 API y2038 safe. Many thanks to Arnd for working on this! I have tested this using the test-media script and v4l2-ctl/v4l2-compliance binaries compiled for x86_64, i686, i686 with 64-bit time_t under both a 64 bit kernel (so the compat-ioctl32 code is called) and a native 32 bit kernel (to make sure both the 32 and 64-bit time_t versions are handled correctly). Regards, Hans The following changes since commit 0885acd77eb4644fd88f6d9f41e433f4ee9bc37a: media: vivid: support multiplanar touch devices (2019-12-16 13:24:16 +0100) are available in the Git repository at: git://linuxtv.org/hverkuil/media_tree.git tags/br-y2038 for you to fetch changes up to 416f076ff267d2208d4e09767080558cc619dd9c: media: v4l2-core: fix compat v4l2_buffer handling for time64 ABI (2019-12-16 15:27:20 +0100) ---------------------------------------------------------------- Tag branch ---------------------------------------------------------------- Arnd Bergmann (8): media: documentation: fix video_event description media: v4l2: abstract timeval handling in v4l2_buffer media: v4l2-core: compat: ignore native command codes media: v4l2-core: split out data copy from video_usercopy media: v4l2-core: fix VIDIOC_DQEVENT for time64 ABI media: v4l2-core: fix v4l2_buffer handling for time64 ABI media: v4l2-core: fix compat VIDIOC_DQEVENT for time64 ABI media: v4l2-core: fix compat v4l2_buffer handling for time64 ABI Documentation/media/uapi/dvb/video-get-event.rst | 2 +- Documentation/media/uapi/dvb/video_types.rst | 2 +- drivers/media/common/videobuf2/videobuf2-v4l2.c | 4 +- drivers/media/pci/meye/meye.c | 4 +- drivers/media/usb/cpia2/cpia2_v4l.c | 4 +- drivers/media/usb/stkwebcam/stk-webcam.c | 2 +- drivers/media/usb/usbvision/usbvision-video.c | 4 +- drivers/media/v4l2-core/v4l2-compat-ioctl32.c | 476 +++++++++++++++++++++++++++++++++++++++++++++--------- drivers/media/v4l2-core/v4l2-event.c | 5 +- drivers/media/v4l2-core/v4l2-ioctl.c | 211 +++++++++++++++++++----- drivers/media/v4l2-core/v4l2-subdev.c | 26 ++- drivers/media/v4l2-core/videobuf-core.c | 5 +- include/media/v4l2-common.h | 21 +++ include/media/v4l2-ioctl.h | 55 +++++++ include/trace/events/v4l2.h | 2 +- include/uapi/linux/videodev2.h | 29 ++++ 16 files changed, 717 insertions(+), 135 deletions(-)