Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

drm/ttm: Make ttm_bo_init_validate safe against ttm_operation_ctx re-ordering

Struct ttm_operation_ctx initializer in ttm_bo_init_validate assumes the
order of the structure fields when it is configuring the interruptible
flag.

Fix it by using named initialization.

Signed-off-by: Tvrtko Ursulin <tvrtko.ursulin@igalia.com>
Acked-by: Thadeu Lima de Souza Cascardo <cascardo@igalia.com>
Reviewed-by: Christian König <christian.koenig@amd.com>
Signed-off-by: Tvrtko Ursulin <tursulin@ursulin.net>
Link: https://lore.kernel.org/r/20250919131530.91247-2-tvrtko.ursulin@igalia.com

authored by

Tvrtko Ursulin and committed by
Tvrtko Ursulin
ee8721be ac5b392a

+1 -1
+1 -1
drivers/gpu/drm/ttm/ttm_bo.c
··· 1027 1027 struct sg_table *sg, struct dma_resv *resv, 1028 1028 void (*destroy) (struct ttm_buffer_object *)) 1029 1029 { 1030 - struct ttm_operation_ctx ctx = { interruptible, false }; 1030 + struct ttm_operation_ctx ctx = { .interruptible = interruptible }; 1031 1031 int ret; 1032 1032 1033 1033 ret = ttm_bo_init_reserved(bdev, bo, type, placement, alignment, &ctx,