From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.remote-ip=80.241.56.171 ARC-Seal: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; cv=none; t=1794302114; b=qQKSoGst3ZLfg/v53Vq9AARvwdVsmwQHGgw4pgfi7YiQIQhHXXl3RvrdljmgRxxESk2V +096N1xXt0Xc2hLujSxOFusw+Tp4uFfEaQZDb9IZ65e1Mv0NHPlmnDaI7a5eLrIfCQt8w QzPJE4t9ml0gTcQ9TwLVhyHZTMxHP6sDGQgsEBaS+9B1xNeoLbWimqPdK+aV7dnqGA0+F a33C1HYwWt+w0jvoiS3k9t5u2uKe1wsGJ6iodV2Zj2Pv9Kor77QhV4iIVzu84KVKhXtJx 2K5RrpxRWeN1JGRY2WyqpcT1qIAxjXdmqK5vYPoXgQHn6NFo4hvsQ4N61bLTSTh6zzw== ARC-Message-Signature: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; c=relaxed/relaxed; t=1794302114; h=DMARC-Filter:Received:DKIM-Signature:Message-ID:Subject:From: Reply-To:To:Cc:Date:In-Reply-To:References:Content-Type: Content-Transfer-Encoding:User-Agent:MIME-Version:X-MBO-RS-META: X-MBO-RS-ID; bh=hUcho8twJXgjwEPCrObhBW0yK1GzMc3JHr8xlFYANFg=; b=C4xl9ecGrDdUvOgMrcQxDsyTRIIEmjuXJhpovw2M9kEtvwnJj6n3FDp3BPzY/GZF11BW 8nPte97Lt+68yfXxDwG6NW3Uh19tsnUwzn/MaKKnFE0iYHTNiQfWPvwPw75yR6MLnVWHQ gkeHLKsZkwIl+k5vPGpgVmXESHCVzF6z0QKmYOhyc5KlpPVznx+f/YWYa/3bOIgrMc1OA Fd+jfvcgDK0aNfD+yOJfSek8U5c4VJui7uHp+riX0mE/+IYYJlT08CcYalyKNnLnG79S6 0xpbt86tnxUxidigFI8A9SRSui1DjiSnulc3yb4LUIBDwSqa+1XWv4ZsTweS/sTdR1A== ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass header.from=mailbox.org; spf=pass smtp.mailfrom=mailbox.org; dkim=pass header.d=mailbox.org header.i=@mailbox.org header.a=rsa-sha256 header.s=mail20150812 header.b=ifEyezbl; arc=none smtp.remote-ip=80.241.56.171 Received: from mout-p-201.mailbox.org (mout-p-201.mailbox.org [80.241.56.171]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id B7350606A321; Tue, 10 Nov 2026 09:15:12 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.2 smtp.subspace.kernel.org B7350606A321 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=mailbox.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=mailbox.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key, unprotected) header.d=mailbox.org header.i=@mailbox.org header.a=rsa-sha256 header.s=mail20150812 header.b=ifEyezbl Received: from smtp102.mailbox.org (smtp102.mailbox.org [IPv6:2001:67c:2050:b231:465::102]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519MLKEM768 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-201.mailbox.org (Postfix) with ESMTPS id 4jP1Fg5HDmzMlJM; Tue, 10 Nov 2026 10:15:03 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mailbox.org; s=mail20150812; t=1794302103; h=from:from:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=hUcho8twJXgjwEPCrObhBW0yK1GzMc3JHr8xlFYANFg=; b=ifEyezbll62IWg9DTZIB0s+gg+zPNxe1+Kp1Rf78KBGc42LAxexW0xip9Outubiw3Qvpm7 2v0yyclxsURvY9bMevENDIqiJi3OIIPb1fy2R6VUEW24jTz6ZMUlUjL6Paq43rAorSdtj0 h7j04pMZ5UOo2PjZAis24aj6WRxJ881VynoDtwsH46HED4wvUFkAZeKbnzzJcvVM0XTUfv ZwEkNm8tJRVscRCFXVl8zgRA0pNb3zVfUPE7rq7rPbK4ViUXNQ4DDOLWb3kTTGPdDahDi1 k/TwCUMdEO2E3yTIRhOhorwl9hH0QJky+GauJfgCHWloO75e5a53m9ZmE/rj2w== Message-ID: Subject: Re: [PATCH 7/8] rust: drm: Add JobQueue From: Philipp Stanner Reply-To: phasta@kernel.org To: Younes Akhouayri , Philipp Stanner Cc: Sumit Semwal , Christian =?ISO-8859-1?Q?K=F6nig?= , Danilo Krummrich , Alice Ryhl , Miguel Ojeda , Boqun Feng , Gary Guo , =?ISO-8859-1?Q?Bj=F6rn?= Roy Baron , Benno Lossin , Andreas Hindborg , Trevor Gross , Daniel Almeida , Tamir Duberstein , Alexandre Courbot , Onur =?ISO-8859-1?Q?=D6zkan?= , Matthew Brost , David Airlie , Simona Vetter , Tvrtko Ursulin , linux-kernel@vger.kernel.org, linux-media@vger.kernel.org, dri-devel@lists.freedesktop.org, rust-for-linux@vger.kernel.org Date: Tue, 10 Nov 2026 10:14:58 +0100 In-Reply-To: References: <20261106140752.520386-2-phasta@kernel.org> <20261106140752.520386-9-phasta@kernel.org> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 User-Agent: Evolution 3.60.2 (3.60.2-3.fc44) X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 X-MBO-RS-META: ouzy5xsma8ocp33pncyodapbeeh6zb8t X-MBO-RS-ID: e0aa8df6102491b87ea T24gU2F0LCAyMDI2LTExLTA3IGF0IDEzOjU1ICswMDAwLCBZb3VuZXMgQWtob3VheXJpIHdyb3Rl Ogo+IE9uIEZyaSwgNiBOb3YgMjAyNiAxNTowNzo1MiArMDEwMCwgUGhpbGlwcCBTdGFubmVyIHdy b3RlOgo+ID4gKwo+ID4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZHJvcChqcSk7IC8vIFJlbGVh c2UgbG9jay4KPiA+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIFQ6OnJ1bl9qb2Iod29yay5mY3R4 LCBydW5uYWJsZV9qb2IpOwo+ID4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAganEgPSB3b3JrLmlu bmVyLmxvY2soKTsgLy8gUmV0YWtlIGxvY2suCj4gPiArCj4gPiArwqDCoMKgwqDCoMKgwqDCoMKg wqDCoCAvLyBydW5fam9iKCkgYWJvdmUgbmVlZHMgdG8gYmUgY2FsbGVkIHdpdGhvdXQgbG9jayBw cm90ZWN0aW9uLiBUaHVzLAo+ID4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgLy8gaXQgaXMgcG9z c2libGUgdGhhdCB0aGUgZHJpdmVyIGluc3RydWN0ZWQgY29tcGxldGlvbiByaWdodCBiZWZvcmUK PiA+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIC8vIHdlIGNvdWxkIHJlLXRha2UgdGhlIGxvY2su Cj4gPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpZiBqcS5sYXN0X2NvbXBsZXRlZCA+PSBzZXFu byB7Cj4gPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICpqcS5hc19tdXQoKS5wcm9q ZWN0KCkuY2FwYWNpdHkgKz0gdTY0Ojpmcm9tKGpvYi5jb3N0KTsKPiA+ICvCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqAgZmVuY2Uuc2lnbmFsKE9rKCgpKSk7Cj4gPiArCj4gPiArwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIC8vIERyb3AgaGVyZSBkaXJlY3RseSBpZiBwb3NzaWJs ZS4gT3RoZXJ3aXNlLCBsZXQgdGhlIERyb3BXb3JrZXIKPiA+ICvCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqAgLy8gdGFrZSBjYXJlIG9mIGl0Lgo+ID4gK8KgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoCBpZiBjb3JlOjptZW06Om5lZWRzX2Ryb3A6OjxUOjpKb2JEYXRhVHlwZT4oKSB7 Cj4gPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAganEuZHJvcF9saXN0 LnB1c2hfYmFjayhqb2IpOwo+ID4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB9Cj4g PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB9IGVsc2Ugewo+ID4gK8KgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoCBqcS5ydW5uaW5nX2pvYnMucHVzaF9iYWNrKGpvYik7Cj4gPiArwqDCoMKg wqDCoMKgwqDCoMKgwqDCoCB9Cj4gCj4gV2hlbiB0aGUgSVJRIHdpbnMgdGhlIHJhY2UsIGBjb21w bGV0ZV9qb2JzX3VwX3RvX3NlcW5vKClgIGtpY2tzIHRoZQo+IERyb3BXb3JrZXIgYmVmb3JlIHRo ZSBqb2IgbGFuZHMgb24gYGRyb3BfbGlzdGAsIGFuZCB0aGlzIGJyYW5jaAo+IHB1c2hlcyBpdCB0 aGVyZSB3aXRob3V0IGtpY2tpbmcgYWdhaW4uIEFtIEkgcmVhZGluZyBpdCByaWdodCB0aGF0IHRo ZQo+IGpvYiB0aGVuIHNpdHMgb24gYGRyb3BfbGlzdGAgdW50aWwgdGhlIG5leHQgY29tcGxldGlv biBvciB1bnRpbCB0aGUKPiBxdWV1ZSBkcm9wcz8gSWYgc28sIGlzIHRoYXQgYWNjZXB0YWJsZSwg b3IgZG9lcyB0aGlzIHBhdGggbmVlZCBhCj4gYGNoZWNrX3N0YXJ0X2Ryb3Bfd29ya2VyKClgIHRv bz8KCkkgdGVuZCB0byB0aGluayBpdCdzIGFjY2VwdGFibGUgKGFuZCBJIHdhcyBhd2FyZSBvZiB0 aGlzKS4gVGhvdWdoIHdlCmNvdWxkIGtpY2sgaXQgaGVyZSBuZXZlcnRoZWxlc3MsIGl0J3Mgbm8g YmlnIGRlYWwuCgpARGFuaWVsLCB5b3UgbWVudGlvbmVkIGRyb3AgZGVsYXlzIHJlY2VudGx5LiBP cGluaW9uPwoKPiAKPiAKPiA+ICvCoMKgwqDCoMKgwqDCoCBzZWxmLndpdGhfaW5uZXIofGlubmVy fCB7Cj4gPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBsZXQgbXV0IGlubmVyID0gaW5uZXIubG9j aygpOwo+ID4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgbGV0IGRyb3BfbGlzdCA9IGNvcmU6Om1l bTo6dGFrZSgmbXV0IGlubmVyLmRyb3BfbGlzdCk7Cj4gPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDC oCBsZXQgd2FpdGluZ19qb2JzID0gY29yZTo6bWVtOjp0YWtlKCZtdXQgaW5uZXIud2FpdGluZ19q b2JzKTsKPiA+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGxldCBtdXQgcnVubmluZ19qb2JzID0g Y29yZTo6bWVtOjp0YWtlKCZtdXQgaW5uZXIucnVubmluZ19qb2JzKTsKPiA+ICsKPiA+ICvCoMKg wqDCoMKgwqDCoMKgwqDCoMKgIHdoaWxlIGxldCBTb21lKGpvYikgPSBydW5uaW5nX2pvYnMucG9w X2Zyb250KCkgewo+ID4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBsZXQgZmVuY2Ug PSBqb2IuZmVuY2UuYXNfcmVmKCkuZXhwZWN0KCJmZW5jZSBub3QgcHJlc2VudCIpOwo+ID4gK8Kg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBmZW5jZS5zaWduYWwoRXJyKHNlbGYuZXJyKSk7 Cj4gPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB9Cj4gPiArCj4gPiArwqDCoMKgwqDCoMKgwqDC oMKgwqDCoCBkcm9wKGlubmVyKTsKPiA+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGRyb3AoZHJv cF9saXN0KTsKPiA+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGRyb3Aod2FpdGluZ19qb2JzKTsK PiA+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGRyb3AocnVubmluZ19qb2JzKTsKPiA+ICvCoMKg wqDCoMKgwqDCoCB9KQo+IAo+IEluIHRoZSBgd2hpbGUgbGV0IFNvbWUoam9iKSA9IHJ1bm5pbmdf am9icy5wb3BfZnJvbnQoKWAgbG9vcCwgYGpvYmAKPiBnb2VzIG91dCBvZiBzY29wZSBhdCB0aGUg ZW5kIG9mIGVhY2ggaXRlcmF0aW9uLCB3aGlsZSBgaW5uZXJgIGlzCj4gc3RpbGwgbG9ja2VkLiBJ ZiBgSm9iRGF0YVR5cGVgIGhhcyBhIGBEcm9wYCBpbXBsLCB0aGF0IGVuZHMgdXAgaW4KPiBgRHJp dmVyRmVuY2U6OmRyb3BgIC0+IGBzeW5jaHJvbml6ZV9yY3UoKWA7IHNvIGlzIHNsZWVwaW5nIHRo ZXJlIHdpdGgKPiB0aGUgaXJxIHNwaW5sb2NrIGhlbGQgaW50ZW5kZWQsIG9yIHNob3VsZCB0aG9z ZSBqb2JzIGJlIGNvbGxlY3RlZCBhbmQKPiBkcm9wcGVkIGFmdGVyIGBkcm9wKGlubmVyKWAgbGlr ZSBgZHJvcF9saXN0YCBhbmQgYHdhaXRpbmdfam9ic2AgYXJlPwoKTm9wZSwgdGhhdCBjb2RlIGlz IHdyb25nISBBY3R1YWxseSwgbm90IGhvbGRpbmcgdGhlIGxvY2sgaXMgZXZlbiB0aGUKcmVhc29u IHdoeSB0aGUgbWVtOjp0YWtlIGlzIGRvbmUuCgpJIGFkZGVkIHRoZSBsb29wIGxhdGVyLiBXaGF0 IGx1cmVkIG1lIGludG8gaXQgaXMsIEkgdGhpbmssIHRoYXQKY29tcGFyZWQgdG8gQyB5b3UgY2Fu bm90IGNsZWFybHkgc2VlIHRoZSB1bmxvY2soKS4gTm90IHN1cmUgaWYgdGhhdCdzCmlkaW9tYXRp YyBhbmQgaW50ZW5kZWQsIGJ1dCBJIGxpa2UgdG8gY2FsbCBzdWNoIHZhcmlhYmxlcwpgaW5uZXJf bG9ja2VkYCBvciBhZGQgYSBjb21tZW50IHNvIHRoYXQgaXQncyBjbGVhcmx5IHZpc2libGUgdGhh dCBhbgp1bmxvY2sgdGFrZXMgcGxhY2UuCgpXaWxsIGZpeCwgdGhhbmsgeW91LgoKUC4K