From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wm1-f74.google.com (mail-wm1-f74.google.com [209.85.128.74]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 644CD2FCBF1 for ; Thu, 14 Aug 2025 13:53:27 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.74 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755179609; cv=none; b=u2oAsuVug4q/Hd4UpbfYBQEj5NahDEME8tDM9ht9udL+tluDVaHRnLJvw16sV6PfoXf9IifHn+zeBrN2yukiWUajm5f8j8TdpO13dSXOF7rSVoy990OoHBDkRkxkWRpZM3v+tdOPIupNxrjrJvPBmU8oS4QzXsCwe3C/8535Lk8= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755179609; c=relaxed/simple; bh=abS007O1u+hwW9gFpKL4+LBBc2SxxpNq5FxcSBGjtYw=; h=Date:Mime-Version:Message-ID:Subject:From:To:Cc:Content-Type; b=Y97JBHWNufhW/b7mKt6Si4pRXXeOW8tzJSzuVdrv5/nILVbngnhh57XmP9Z05kWUbUQkyRQT8Whjmkz1I6K/8WwwZbgXoH4eBIxYw9E8DAVIFkwKa+4fePtxSwLJNVkQNaqk9VSLdMbFS6tu4j033b0Gq2lIlLWI8mn43TXQ9+E= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com; spf=pass smtp.mailfrom=flex--aliceryhl.bounces.google.com; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b=1cNU5MI1; arc=none smtp.client-ip=209.85.128.74 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=flex--aliceryhl.bounces.google.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b="1cNU5MI1" Received: by mail-wm1-f74.google.com with SMTP id 5b1f17b1804b1-45a15f10f31so10657085e9.0 for ; Thu, 14 Aug 2025 06:53:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1755179606; x=1755784406; darn=vger.kernel.org; h=cc:to:from:subject:message-id:mime-version:date:from:to:cc:subject :date:message-id:reply-to; bh=VeEzkQgYmIMtzyp7xMy2bVRBv2zDb/Ov8v16nUBQdMU=; b=1cNU5MI1R/+by5VJ8yndCz2SWtPODSg+ZaCDtCfs4yCSbqDbRopALotS4+xFRseq6X YDMwMmTBOSXSdmnIWB2WeROWbOjqiK9W5ynEJsx/YYwUIUg7utilNUDXzRUNP/vsu4uJ /zo1qbLVfl+5znd5BsVaHXrAYXGRwVCRe8p3QYFm/LYej24W7B1YpeaBVLq1ig58HLjF N3SzAXV00nJ1wYb2XJcvFqKuJPw+ZC/4i1AJHPgi0q9KqFaOtAZ1KkDAoYDsKkzMrdNJ GfU8uolHLA9s2HyNdj+F4XCPYxF3DrTXHrKODb81R1WyIrGqxHWA9efuiOUMRMfU/aZK lu1w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1755179606; x=1755784406; h=cc:to:from:subject:message-id:mime-version:date:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=VeEzkQgYmIMtzyp7xMy2bVRBv2zDb/Ov8v16nUBQdMU=; b=lz4rGr4GF/BGGg4vdisw9M2uASFDylCgMKY/tCCuWlheJnWEcnP+Z2quA6miHx93B8 2FaIWgEQURnChPv1jBkt3vlQ3f3GCaAOpP82TJ5+G+u/A/4zgkorvVL25vQ6HPTffvla /CE4sn+lbG15R/LxHDxC6vSdlkilc9hhDOU90mnGfcYm1Oey19xMT8P6IQUqoQZi58vp bY7XMSt/6wOE9d55r7W32wJKBycgnRBylN8gHpaea3FRHGvPKwyZMKn/aHWtBLi9bgX1 I5u1xI+tzUjkKRFYTjjvfW++qWL34wGpC4vAv/CtL2Pyl11LffeZbKfTXTczFP0g78bl j6Qg== X-Forwarded-Encrypted: i=1; AJvYcCXI8BYVpWJL4kH1LyIHiiG/QK8x6ajim+i4NnjaHqEwuip78dP56rxI5ZzKSUHcMTBXHFmGK2HZ60JGXcGRFw==@vger.kernel.org X-Gm-Message-State: AOJu0Yyxb5WZ0OyssUeCclzKidu8lUwArKUjRGTRz777YdFcT4FjY1pP wQi5ueZl+ZiqSvtRsxrfAbh4hTpLlmwCjTXGtMzNqugm+ZyR725oEND4jTswLWmXhthKwur9zMT OlrUZMdKvyUFTI9399A== X-Google-Smtp-Source: AGHT+IESfdeJeKr09jw5WbnVm2g2GYGGRoae20RO82NBmgfW5Xq4wFMtQ8ks4BUMu22uttfxn9AvnmK+x6a4z2c= X-Received: from wmqa18.prod.google.com ([2002:a05:600c:3492:b0:459:dc99:51e4]) (user=aliceryhl job=prod-delivery.src-stubby-dispatcher) by 2002:a05:600c:1907:b0:456:2139:456a with SMTP id 5b1f17b1804b1-45a1b7bf046mr24221705e9.15.1755179605642; Thu, 14 Aug 2025 06:53:25 -0700 (PDT) Date: Thu, 14 Aug 2025 13:53:13 +0000 Precedence: bulk X-Mailing-List: rust-for-linux@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: Mime-Version: 1.0 X-B4-Tracking: v=1; b=H4sIAEnqnWgC/x3MQQqAIBBA0avErBvQrJCuEi2sJpuFFloiRHdPW r7F/w9ECkwRhuqBQIkjH75A1hUsu/GWkNdiaETTCS1btOedDLr7oozs0ZJD0wttZqVa6iSU8Ay 0cf6n4/S+H59RtYRkAAAA X-Change-Id: 20250814-gpuva-mutex-in-gem-a608ab334e51 X-Developer-Key: i=aliceryhl@google.com; a=openpgp; fpr=49F6C1FAA74960F43A5B86A1EE7A392FDE96209F X-Developer-Signature: v=1; a=openpgp-sha256; l=727; i=aliceryhl@google.com; h=from:subject:message-id; bh=abS007O1u+hwW9gFpKL4+LBBc2SxxpNq5FxcSBGjtYw=; b=owEBbQKS/ZANAwAKAQRYvu5YxjlGAcsmYgBonepM08eUWZmldgb0RLPzTFzkATvv5oCAc12Q/ f71nkR2gpKJAjMEAAEKAB0WIQSDkqKUTWQHCvFIvbIEWL7uWMY5RgUCaJ3qTAAKCRAEWL7uWMY5 RnTAEACTN/BeQv66T5iOnfFiSziogfTb6vockzGSNafTl2E43jlEbAw5YvB1WPhAKmRJeF49A5X 4v7d8lkN0XTbAWpyO0w3fP6Z1GKmPqcVMyGNXf6+/KnipfQ+lTpDgsqg/x4T9FKfUYt0y8MyJ/P bUCDQA/A1Luu00AgK5xn2Q19D5EVrMUfYjtKCF8ZuQ9t7Czzk7A+c9ngKeurnOeOXmHHejDXfka imnHWZLc3orir0I/UpeJWxAPbvocBj7zOY5VhuLQkST534a/9w0FcEzhQ15QGpoLo5VvVapclnb V7MCIXSyVPHkQhchZ4LsMlOth333nUy6WOrHwZ0AlUfsKDlldf0gM7Kn/oF98EYo8OX5RiUayGz osju1k6YX80i0+llYWrvOKBPwk2wYE8DBVKi3GGsNqrkmAA+2kWkCkvTCkSDp0q/NeKXpbUq49d eUqhGpYT/VYFfcFpM52D3FAcXPJ4PeeJinrN1vOLnyoHqd3Rtr7l6ak81fHf9MJ/Yn5/JFWDBG3 BKN/fsRTCupANwL5AWQwIUO4m3ou9/Pp0PuwyXj0Wkk5rO3LYcWdZYTxwVTsKklD0xABeb9RmfF 8kpRpBF2SvfItVhpng8d9n0EVInxqduT0KafbkArhdZOH8EvLvi0wBaQmgM3iH8eL1j6SJMQXQw zP6j5xbOkjx39vQ== X-Mailer: b4 0.14.2 Message-ID: <20250814-gpuva-mutex-in-gem-v1-0-e202cbfe6d77@google.com> Subject: [PATCH 0/2] Add mutex to drm_gem_object.gpuva list From: Alice Ryhl To: Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Danilo Krummrich , Boris Brezillon , Daniel Almeida , Steven Price , Liviu Dudau , Rob Clark , Rob Herring Cc: Miguel Ojeda , Boqun Feng , Gary Guo , "=?utf-8?q?Bj=C3=B6rn_Roy_Baron?=" , Benno Lossin , Andreas Hindborg , Trevor Gross , dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, rust-for-linux@vger.kernel.org, Alice Ryhl Content-Type: text/plain; charset="utf-8" See the first patch for motivation. Signed-off-by: Alice Ryhl --- Alice Ryhl (2): drm_gem: add mutex to drm_gem_object.gpuva panthor: use drm_gem_object.gpuva.lock instead of gpuva_list_lock drivers/gpu/drm/drm_gem.c | 2 ++ drivers/gpu/drm/panthor/panthor_gem.c | 4 +--- drivers/gpu/drm/panthor/panthor_gem.h | 12 ------------ drivers/gpu/drm/panthor/panthor_mmu.c | 16 ++++++++-------- include/drm/drm_gem.h | 4 +++- 5 files changed, 14 insertions(+), 24 deletions(-) --- base-commit: 8f5ae30d69d7543eee0d70083daf4de8fe15d585 change-id: 20250814-gpuva-mutex-in-gem-a608ab334e51 Best regards, -- Alice Ryhl