In the Linux kernel, the following vulnerability has been resolved: drm/imagination: avoid deadlock on fence release Do scheduler queue fence release processing on a workqueue, rather than in the release function itself. Fixes deadlock issues such as the following: [ 607.400437] ============================================ [ 607.405755] WARNING: possible recursive locking detected [ 607.415500] -------------------------------------------- [ 607.420817] weston:zfq0/24149 is trying to acquire lock: [ 607.426131] ffff000017d041a0 (reservationwwclassmutex){+.+.}-{3:3}, at: pvrgemobjectvunmap+0x40/0xc0 [powervr] [ 607.436728] but task is already holding lock: [ 607.442554] ffff000017d105a0 (reservationwwclassmutex){+.+.}-{3:3}, at: dmabufioctl+0x250/0x554 [ 607.451727] other info that might help us debug this: [ 607.458245] Possible unsafe locking scenario: [ 607.464155] CPU0 [ 607.466601] ---- [ 607.469044] lock(reservationwwclassmutex); [ 607.473584] lock(reservationwwclass_mutex); [ 607.478114] * DEADLOCK *
{ "availability": "No subscription required", "binaries": [ { "binary_name": "linux-azure-6.11-cloud-tools-6.11.0-1018", "binary_version": "6.11.0-1018.18~24.04.1" }, { "binary_name": "linux-azure-6.11-headers-6.11.0-1018", "binary_version": "6.11.0-1018.18~24.04.1" }, { "binary_name": "linux-azure-6.11-tools-6.11.0-1018", "binary_version": "6.11.0-1018.18~24.04.1" }, { "binary_name": "linux-buildinfo-6.11.0-1018-azure", "binary_version": "6.11.0-1018.18~24.04.1" }, { "binary_name": "linux-cloud-tools-6.11.0-1018-azure", "binary_version": "6.11.0-1018.18~24.04.1" }, { "binary_name": "linux-headers-6.11.0-1018-azure", "binary_version": "6.11.0-1018.18~24.04.1" }, { "binary_name": "linux-image-unsigned-6.11.0-1018-azure", "binary_version": "6.11.0-1018.18~24.04.1" }, { "binary_name": "linux-image-unsigned-6.11.0-1018-azure-dbgsym", "binary_version": "6.11.0-1018.18~24.04.1" }, { "binary_name": "linux-modules-6.11.0-1018-azure", "binary_version": "6.11.0-1018.18~24.04.1" }, { "binary_name": "linux-modules-extra-6.11.0-1018-azure", "binary_version": "6.11.0-1018.18~24.04.1" }, { "binary_name": "linux-modules-iwlwifi-6.11.0-1018-azure", "binary_version": "6.11.0-1018.18~24.04.1" }, { "binary_name": "linux-tools-6.11.0-1018-azure", "binary_version": "6.11.0-1018.18~24.04.1" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "linux-buildinfo-6.11.0-1016-gcp", "binary_version": "6.11.0-1016.16~24.04.1" }, { "binary_name": "linux-buildinfo-6.11.0-1016-gcp-64k", "binary_version": "6.11.0-1016.16~24.04.1" }, { "binary_name": "linux-gcp-6.11-headers-6.11.0-1016", "binary_version": "6.11.0-1016.16~24.04.1" }, { "binary_name": "linux-gcp-6.11-lib-rust-6.11.0-1016-gcp", "binary_version": "6.11.0-1016.16~24.04.1" }, { "binary_name": "linux-gcp-6.11-tools-6.11.0-1016", "binary_version": "6.11.0-1016.16~24.04.1" }, { "binary_name": "linux-headers-6.11.0-1016-gcp", "binary_version": "6.11.0-1016.16~24.04.1" }, { "binary_name": "linux-headers-6.11.0-1016-gcp-64k", "binary_version": "6.11.0-1016.16~24.04.1" }, { "binary_name": "linux-image-unsigned-6.11.0-1016-gcp", "binary_version": "6.11.0-1016.16~24.04.1" }, { "binary_name": "linux-image-unsigned-6.11.0-1016-gcp-64k", "binary_version": "6.11.0-1016.16~24.04.1" }, { "binary_name": "linux-image-unsigned-6.11.0-1016-gcp-64k-dbgsym", "binary_version": "6.11.0-1016.16~24.04.1" }, { "binary_name": "linux-image-unsigned-6.11.0-1016-gcp-dbgsym", "binary_version": "6.11.0-1016.16~24.04.1" }, { "binary_name": "linux-modules-6.11.0-1016-gcp", "binary_version": "6.11.0-1016.16~24.04.1" }, { "binary_name": "linux-modules-6.11.0-1016-gcp-64k", "binary_version": "6.11.0-1016.16~24.04.1" }, { "binary_name": "linux-modules-extra-6.11.0-1016-gcp", "binary_version": "6.11.0-1016.16~24.04.1" }, { "binary_name": "linux-modules-extra-6.11.0-1016-gcp-64k", "binary_version": "6.11.0-1016.16~24.04.1" }, { "binary_name": "linux-tools-6.11.0-1016-gcp", "binary_version": "6.11.0-1016.16~24.04.1" }, { "binary_name": "linux-tools-6.11.0-1016-gcp-64k", "binary_version": "6.11.0-1016.16~24.04.1" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "linux-buildinfo-6.11.0-28-generic", "binary_version": "6.11.0-28.28~24.04.1" }, { "binary_name": "linux-buildinfo-6.11.0-28-generic-64k", "binary_version": "6.11.0-28.28~24.04.1" }, { "binary_name": "linux-cloud-tools-6.11.0-28-generic", "binary_version": "6.11.0-28.28~24.04.1" }, { "binary_name": "linux-headers-6.11.0-28-generic", "binary_version": "6.11.0-28.28~24.04.1" }, { "binary_name": "linux-headers-6.11.0-28-generic-64k", "binary_version": "6.11.0-28.28~24.04.1" }, { "binary_name": "linux-hwe-6.11-cloud-tools-6.11.0-28", "binary_version": "6.11.0-28.28~24.04.1" }, { "binary_name": "linux-hwe-6.11-headers-6.11.0-28", "binary_version": "6.11.0-28.28~24.04.1" }, { "binary_name": "linux-hwe-6.11-lib-rust-6.11.0-28-generic", "binary_version": "6.11.0-28.28~24.04.1" }, { "binary_name": "linux-hwe-6.11-tools-6.11.0-28", "binary_version": "6.11.0-28.28~24.04.1" }, { "binary_name": "linux-image-6.11.0-28-generic", "binary_version": "6.11.0-28.28~24.04.1" }, { "binary_name": "linux-image-6.11.0-28-generic-dbgsym", "binary_version": "6.11.0-28.28~24.04.1" }, { "binary_name": "linux-image-unsigned-6.11.0-28-generic", "binary_version": "6.11.0-28.28~24.04.1" }, { "binary_name": "linux-image-unsigned-6.11.0-28-generic-64k", "binary_version": "6.11.0-28.28~24.04.1" }, { "binary_name": "linux-image-unsigned-6.11.0-28-generic-64k-dbgsym", "binary_version": "6.11.0-28.28~24.04.1" }, { "binary_name": "linux-image-unsigned-6.11.0-28-generic-dbgsym", "binary_version": "6.11.0-28.28~24.04.1" }, { "binary_name": "linux-modules-6.11.0-28-generic", "binary_version": "6.11.0-28.28~24.04.1" }, { "binary_name": "linux-modules-6.11.0-28-generic-64k", "binary_version": "6.11.0-28.28~24.04.1" }, { "binary_name": "linux-modules-extra-6.11.0-28-generic", "binary_version": "6.11.0-28.28~24.04.1" }, { "binary_name": "linux-modules-ipu6-6.11.0-28-generic", "binary_version": "6.11.0-28.28~24.04.1" }, { "binary_name": "linux-modules-ipu7-6.11.0-28-generic", "binary_version": "6.11.0-28.28~24.04.1" }, { "binary_name": "linux-modules-iwlwifi-6.11.0-28-generic", "binary_version": "6.11.0-28.28~24.04.1" }, { "binary_name": "linux-modules-usbio-6.11.0-28-generic", "binary_version": "6.11.0-28.28~24.04.1" }, { "binary_name": "linux-modules-vision-6.11.0-28-generic", "binary_version": "6.11.0-28.28~24.04.1" }, { "binary_name": "linux-tools-6.11.0-28-generic", "binary_version": "6.11.0-28.28~24.04.1" }, { "binary_name": "linux-tools-6.11.0-28-generic-64k", "binary_version": "6.11.0-28.28~24.04.1" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "linux-buildinfo-6.11.0-1015-lowlatency", "binary_version": "6.11.0-1015.16~24.04.2" }, { "binary_name": "linux-buildinfo-6.11.0-1015-lowlatency-64k", "binary_version": "6.11.0-1015.16~24.04.2" }, { "binary_name": "linux-cloud-tools-6.11.0-1015-lowlatency", "binary_version": "6.11.0-1015.16~24.04.2" }, { "binary_name": "linux-headers-6.11.0-1015-lowlatency", "binary_version": "6.11.0-1015.16~24.04.2" }, { "binary_name": "linux-headers-6.11.0-1015-lowlatency-64k", "binary_version": "6.11.0-1015.16~24.04.2" }, { "binary_name": "linux-image-unsigned-6.11.0-1015-lowlatency", "binary_version": "6.11.0-1015.16~24.04.2" }, { "binary_name": "linux-image-unsigned-6.11.0-1015-lowlatency-64k", "binary_version": "6.11.0-1015.16~24.04.2" }, { "binary_name": "linux-image-unsigned-6.11.0-1015-lowlatency-64k-dbgsym", "binary_version": "6.11.0-1015.16~24.04.2" }, { "binary_name": "linux-image-unsigned-6.11.0-1015-lowlatency-dbgsym", "binary_version": "6.11.0-1015.16~24.04.2" }, { "binary_name": "linux-lowlatency-hwe-6.11-cloud-tools-6.11.0-1015", "binary_version": "6.11.0-1015.16~24.04.2" }, { "binary_name": "linux-lowlatency-hwe-6.11-headers-6.11.0-1015", "binary_version": "6.11.0-1015.16~24.04.2" }, { "binary_name": "linux-lowlatency-hwe-6.11-lib-rust-6.11.0-1015-lowlatency", "binary_version": "6.11.0-1015.16~24.04.2" }, { "binary_name": "linux-lowlatency-hwe-6.11-tools-6.11.0-1015", "binary_version": "6.11.0-1015.16~24.04.2" }, { "binary_name": "linux-modules-6.11.0-1015-lowlatency", "binary_version": "6.11.0-1015.16~24.04.2" }, { "binary_name": "linux-modules-6.11.0-1015-lowlatency-64k", "binary_version": "6.11.0-1015.16~24.04.2" }, { "binary_name": "linux-modules-iwlwifi-6.11.0-1015-lowlatency", "binary_version": "6.11.0-1015.16~24.04.2" }, { "binary_name": "linux-tools-6.11.0-1015-lowlatency", "binary_version": "6.11.0-1015.16~24.04.2" }, { "binary_name": "linux-tools-6.11.0-1015-lowlatency-64k", "binary_version": "6.11.0-1015.16~24.04.2" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "linux-buildinfo-6.11.0-1024-oem", "binary_version": "6.11.0-1024.24" }, { "binary_name": "linux-headers-6.11.0-1024-oem", "binary_version": "6.11.0-1024.24" }, { "binary_name": "linux-image-unsigned-6.11.0-1024-oem", "binary_version": "6.11.0-1024.24" }, { "binary_name": "linux-image-unsigned-6.11.0-1024-oem-dbgsym", "binary_version": "6.11.0-1024.24" }, { "binary_name": "linux-modules-6.11.0-1024-oem", "binary_version": "6.11.0-1024.24" }, { "binary_name": "linux-modules-ipu6-6.11.0-1024-oem", "binary_version": "6.11.0-1024.24" }, { "binary_name": "linux-modules-ipu7-6.11.0-1024-oem", "binary_version": "6.11.0-1024.24" }, { "binary_name": "linux-modules-iwlwifi-6.11.0-1024-oem", "binary_version": "6.11.0-1024.24" }, { "binary_name": "linux-modules-usbio-6.11.0-1024-oem", "binary_version": "6.11.0-1024.24" }, { "binary_name": "linux-modules-vision-6.11.0-1024-oem", "binary_version": "6.11.0-1024.24" }, { "binary_name": "linux-oem-6.11-headers-6.11.0-1024", "binary_version": "6.11.0-1024.24" }, { "binary_name": "linux-oem-6.11-tools-6.11.0-1024", "binary_version": "6.11.0-1024.24" }, { "binary_name": "linux-tools-6.11.0-1024-oem", "binary_version": "6.11.0-1024.24" } ] }