[PATCH v3 0/2] drm/tyr: allow mismatched buffers for dev_query
From: Deborah Brouwer
Date: Fri Oct 16 2026 - 16:45:41 EST
Panthor UAPI for DRM_IOCTL_TYR_DEV_QUERY allows userspace to provide
a smaller or larger buffer than the kernel needs. Revise Tyr's
implementation to match the expected UAPI behaviour.
Signed-off-by: Deborah Brouwer <deborah.brouwer@xxxxxxxxxxxxx>
---
Changes in v3:
- replace "as" cast with lossless u32_as_usize()
- Link to v2: https://lore.kernel.org/r/20261015-b4-dev_query_fixes-v2-0-e3e6d25050cb@xxxxxxxxxxxxx
Changes in v2:
- Added #[inline] to UserSliceWriter::clear()
- Link to v1: https://lore.kernel.org/r/20261014-b4-dev_query_fixes-v1-0-92043100b472@xxxxxxxxxxxxx
---
Deborah Brouwer (2):
rust: uaccess: add UserSliceWriter::clear()
drm/tyr: allow userspace buffers to be mismatched
drivers/gpu/drm/tyr/file.rs | 47 +++++++++++++++++++++++++++++++++++++--------
rust/helpers/uaccess.c | 6 ++++++
rust/kernel/uaccess.rs | 24 +++++++++++++++++++++++
3 files changed, 69 insertions(+), 8 deletions(-)
---
base-commit: 3497a403264b094ebd61b8b755165d56e7d9dc37
change-id: 20261014-b4-dev_query_fixes-4e0ab024294a
Best regards,
--
Deborah Brouwer <deborah.brouwer@xxxxxxxxxxxxx>