dma-buf/sync_file: Add SET_DEADLINE ioctl
authorRob Clark <robdclark@chromium.org>
Wed, 23 Aug 2023 21:54:55 +0000 (14:54 -0700)
committerDmitry Baryshkov <dmitry.baryshkov@linaro.org>
Fri, 1 Dec 2023 23:17:48 +0000 (01:17 +0200)
commit63ee44540205d993854f143a5ab1d7d9e63ffcf1
treec08992f66daa7f8939b1c013056321000a868dfa
parent8570c27932e132d2663e8120311891deb2a853de
dma-buf/sync_file: Add SET_DEADLINE ioctl

The initial purpose is for igt tests, but this would also be useful for
compositors that wait until close to vblank deadline to make decisions
about which frame to show.

The igt tests can be found at:

https://gitlab.freedesktop.org/robclark/igt-gpu-tools/-/commits/fence-deadline

v2: Clarify the timebase, add link to igt tests
v3: Use u64 value in ns to express deadline.
v4: More doc

Signed-off-by: Rob Clark <robdclark@chromium.org>
Acked-by: Pekka Paalanen <pekka.paalanen@collabora.com>
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Link: https://patchwork.freedesktop.org/patch/msgid/20230823215458.203366-3-robdclark@gmail.com
drivers/dma-buf/dma-fence.c
drivers/dma-buf/sync_file.c
include/uapi/linux/sync_file.h