Hi Dave and Sima, Here goes our xe-fixes targeting -rc3.
The xe_vm_create fixes should actually had been squashed together, to avoid null-deref in the vm_create. But this would mess up the original hash of a fix propagated last week that already landed in -rc2. :/ I should had checked this last week, I'm sorry for that. But at least the end result is right and fixing real issue. Thanks, Rodrigo. drm-xe-fixes-2025-08-21-1: - xe_vm_create fixes (Piotr) - Fix vm_bind_ioctl double free (Christoph) The following changes since commit c17b750b3ad9f45f2b6f7e6f7f4679844244f0b9: Linux 6.17-rc2 (2025-08-17 15:22:10 -0700) are available in the Git repository at: https://gitlab.freedesktop.org/drm/xe/kernel.git tags/drm-xe-fixes-2025-08-21-1 for you to fetch changes up to 111fb43a557726079a67ce3ab51f602ddbf7097e: drm/xe: Fix vm_bind_ioctl double free bug (2025-08-21 15:06:58 -0400) ---------------------------------------------------------------- - xe_vm_create fixes (Piotr) - Fix vm_bind_ioctl double free (Christoph) ---------------------------------------------------------------- Christoph Manszewski (1): drm/xe: Fix vm_bind_ioctl double free bug Piotr Piórkowski (2): drm/xe: Assign ioctl xe file handler to vm in xe_vm_create drm/xe: Move ASID allocation and user PT BO tracking into xe_vm_create drivers/gpu/drm/xe/xe_migrate.c | 2 +- drivers/gpu/drm/xe/xe_pxp_submit.c | 2 +- drivers/gpu/drm/xe/xe_vm.c | 48 ++++++++++++++++++-------------------- drivers/gpu/drm/xe/xe_vm.h | 2 +- 4 files changed, 26 insertions(+), 28 deletions(-)