From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wr1-f74.google.com (mail-wr1-f74.google.com [209.85.221.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 B42723FA5E6 for ; Tue, 5 May 2026 13:29:52 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.74 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777987796; cv=none; b=OnI58T7c+e+0JA7S/WQodeg1nEb0Mt0/fdAiBLsKtZvxqfYcllyifkYAULXWQS2v11zg+XdL437TueT7Yz1UVc0bqCLSXFgcon/vH9YuU06Bvi3fHSnn30FAP9zF752xlAFGcCC2/pDPDSE8xaQ4A7hjYhXhhElKlG9xUWwV4Zs= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777987796; c=relaxed/simple; bh=qmFMX+YKgFbsNTYBK8WQzT05aCnSTScT0mEy3LvunMY=; h=Date:Mime-Version:Message-ID:Subject:From:To:Cc:Content-Type; b=k0EIJe8XEt7Lj2tYHAMkAC3XzICOhiWLn/lTVEAvHSGEzsFE7yeNUIAUBsfUJB8Naw4AdtwDvEnmlFiBaEA03Bn1hZZCsbE7v6DHSkDiy6Mu6gh8vbEwueSfclp3Kccl2UPrgEHBfJPclt7Q1xb+6rWOBTbGKlaIQwFNggfxgKI= 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=UZKyiqQb; arc=none smtp.client-ip=209.85.221.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="UZKyiqQb" Received: by mail-wr1-f74.google.com with SMTP id ffacd0b85a97d-441243ba35fso4995475f8f.0 for ; Tue, 05 May 2026 06:29:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20251104; t=1777987791; x=1778592591; darn=vger.kernel.org; h=cc:to:from:subject:message-id:mime-version:date:from:to:cc:subject :date:message-id:reply-to; bh=wwcyT+EW8u9QfzYxBkySmaOJuohl1RTtLe0zE2pkhOs=; b=UZKyiqQbzPyrUr/vG5LotQnQY7slDEOruItON/V36HuE0O2/Yfl8reKRCsX1v9mlKH DJOPxzVqgL7D8EOc4JkH2yxBrtBXgg/ghrvBYhlBaU/zzIpsUz2TmS81628VlmKJLG89 toqT45UsDOwxMtlXSYwB3ZhSYbspabfO1ew1BId97tVBU++eiBvOEATzRyi+VWm1FYQA uAM7hhDKmZJsrNZVOHZrnnF46Sq5MV1BHpJjJaGSMdMktsBDA7ZsVXlkAF4lYKP1aJFM 0bDYsVvTVDEL85tQbHlVrAUMvo9HEFLCq6fvAgutEbKPNGKmLKXsYkJmWfvfOj3ehAlM fISA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777987791; x=1778592591; h=cc:to:from:subject:message-id:mime-version:date:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=wwcyT+EW8u9QfzYxBkySmaOJuohl1RTtLe0zE2pkhOs=; b=e+5jSPFKl9lnTqYm5DZkLUOFjAzaMM9xwaMNEeRGo4BwAhRlr97cVJAQI6Xw1WvJt4 BGB2jyXk3NEyfLOOQiTxU2Z3PwzmmeeFfNdTg6rZzfqmznYERwIF/ldnw3DuQ3cCcaK4 6bkPbHPjHjKAkCIs3SN4vlwpdIBVeyW364yIK8oMXJL/Mcdlk4icjjFVPoxMAFWMI4Jj L1iXSz6iYlRBOqNrKgKJwR/a52sqXDm32KWxCc8MINqH9y6JYnRpMMfaNDx/w+ZDB+/A ZgwOoWXsPjH9tl74vYS3GMuKnKYrwuL8io5DfHODBDTRPyiP3lPF5LqvVLLiXdRCU/oT hrQg== X-Forwarded-Encrypted: i=1; AFNElJ9Q+XspD+bPEqxckRqgW469o7Ici5UOMENdOi0S6MuYod5yOU9IA85Y1MhrWylB7yHcEqwsLPDI0Adku/E=@vger.kernel.org X-Gm-Message-State: AOJu0YzhYyFnIBLa/AqViDJyHh0r2i4fp84pdUXYtvEJGq6SGrfsasK7 CSPCTXAjorkiylAgVdPIPkQTqOMkWHLGGx2E4+mpTn9BD4gVByKAiHCoqk/mmRm7u1mGlTvMJq6 DDXD/TOKtBz4vn17iXQ== X-Received: from wmph37.prod.google.com ([2002:a05:600c:49a5:b0:47f:941a:613d]) (user=aliceryhl job=prod-delivery.src-stubby-dispatcher) by 2002:a05:600c:6097:b0:489:1c2d:211e with SMTP id 5b1f17b1804b1-48a9852f571mr227000005e9.5.1777987790931; Tue, 05 May 2026 06:29:50 -0700 (PDT) Date: Tue, 05 May 2026 13:29:35 +0000 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: Mime-Version: 1.0 X-B4-Tracking: v=1; b=H4sIAMDw+WkC/6tWKk4tykwtVrJSqFYqSi3LLM7MzwNyDHUUlJIzE vPSU3UzU4B8JSMDIzMDE0Mz3fSC0rJc3ZSiXN3UitRkXUuzRDNDU8MkgxRTYyWgpoKi1LTMCrC B0bG1tQCySGA7YAAAAA== X-Change-Id: 20260416-gpuvm-drm-exec-96a6151b0d53 X-Developer-Key: i=aliceryhl@google.com; a=openpgp; fpr=49F6C1FAA74960F43A5B86A1EE7A392FDE96209F X-Developer-Signature: v=1; a=openpgp-sha256; l=1065; i=aliceryhl@google.com; h=from:subject:message-id; bh=qmFMX+YKgFbsNTYBK8WQzT05aCnSTScT0mEy3LvunMY=; b=owEBbQKS/ZANAwAKAQRYvu5YxjlGAcsmYgBp+fDEBD7mdPrMI0t4BmUT90gb46RcCxfaW+jBl IAGWVJpp3GJAjMEAAEKAB0WIQSDkqKUTWQHCvFIvbIEWL7uWMY5RgUCafnwxAAKCRAEWL7uWMY5 RmAaD/sFtC36JNPba5y+NVwW0TVb9EIv2OuG+GaK1WkuPe51bcYuRgLZoHPBOsDT9TDclPdlZNJ 1lGA8nO/0y4qh9tx5dlqfbBmNhqmoP91Qit5Wm5jhD8pZyGNxHSxcj7CKAghFrJNfaW7e9HFaTv 0Yn1BlxsBJkrbZO1Ly256BGVBM5d8ZCwYo5GDLLC9xa1GYmb5UHMVsFSm+To7iL5zmS+x1KOorN oz69T575w7sRd65FGT0aOysikLputKHTv0jdeqhkXGM0RZuKQ79vpAfeLR3JVPZSV93iHQ9+0zx XxpicqyNmQ0b4Jqlk0l/9857AmY6o13SQebSQD5JAcjVp6YCOE6q2zf7xEFOUpgRQskYWW8GwC9 HIMsyUZin/vwX/Mmz7cOVeVmDnCgfdIj0Zr/q0kLSz5jCYc0d7H7cCHb+1D8sJeCf0mbSFyvFiO e/veLgxPFXApfVZE7YniZwYLg9gVY38+w+C8U3cuQ5rRmfnDGvwRyQUed2Os96jr0VdvUYzEWhm A3Uqvb6vbYoO0igw47heCZUiL+hE/usphsfeMnS9CA89tGbUXECa/pGb8jjnFUJF4iKdJN//TO0 gYAQ0J5XwXGiTTDi+NOFXe2WI/ANZ8zkOWqErI+vPfl9/7Nev0dgSZ0ml5jbPF/YgzGWxIaPodn E+w8I99vs+Eo52w== X-Mailer: b4 0.14.3 Message-ID: <20260505-gpuvm-drm-exec-v1-0-958306ded36e@google.com> Subject: [PATCH 0/2] Rust support for drm_gpuvm_exec From: Alice Ryhl To: Danilo Krummrich , Matthew Brost , "=?utf-8?q?Thomas_Hellstr=C3=B6m?=" , Daniel Almeida , Boris Brezillon , Gary Guo , "=?utf-8?q?Onur_=C3=96zkan?=" , Philipp Stanner Cc: Sumit Semwal , "=?utf-8?q?Christian_K=C3=B6nig?=" , Miguel Ojeda , Boqun Feng , "=?utf-8?q?Bj=C3=B6rn_Roy_Baron?=" , Benno Lossin , Andreas Hindborg , Trevor Gross , linux-kernel@vger.kernel.org, rust-for-linux@vger.kernel.org, dri-devel@lists.freedesktop.org, Alice Ryhl Content-Type: text/plain; charset="utf-8" Now that the core GPUVM support for Rust has been merged, I'm sending this follow-up series that adds a super simple way of locking the dma reservations and registering fences. This logic was included in v1 of the original Rust GPUVM series, but was dropped in v2 for inclusion in a follow-up. This series is that follow-up. Signed-off-by: Alice Ryhl --- Alice Ryhl (1): drm/gpuvm: rust: add drm_gpuvm_exec support Philipp Stanner (1): rust: dma_buf: add stub dma_fence abstraction rust/bindings/bindings_helper.h | 2 ++ rust/helpers/drm_gpuvm.c | 6 ++++ rust/kernel/dma_buf/dma_fence.rs | 32 ++++++++++++++++++ rust/kernel/dma_buf/mod.rs | 24 ++++++++++++++ rust/kernel/drm/gpuvm/mod.rs | 71 ++++++++++++++++++++++++++++++++++++++++ rust/kernel/lib.rs | 1 + 6 files changed, 136 insertions(+) --- base-commit: 37f748ed0c19e007e7c5677f5d605d6b93841792 change-id: 20260416-gpuvm-drm-exec-96a6151b0d53 Best regards, -- Alice Ryhl