* [PATCH] rust/drm/gem: initialize callbacks with ..pin_init::zeroed()
@ 2026-09-08 17:54 Klara Modin
[not found] ` <20260908180555.0830E1F00A3A@smtp.kernel.org>
` (2 more replies)
0 siblings, 3 replies; 8+ messages in thread
From: Klara Modin @ 2026-09-08 17:54 UTC (permalink / raw)
To: David Airlie, Simona Vetter, Danilo Krummrich, Alice Ryhl
Cc: Miguel Ojeda, Alex Deucher, Mukul Joshi, Felix Kuehling,
Christian König, Thorsten Leemhuis, Manuel Ebner, Gary Guo,
dri-devel, rust-for-linux, amd-gfx, linux-kernel, Klara Modin
When the commit b67d2d039f64 ("drm/gem: Add callback for when handle
count goes to 0") added the handle_free callback, it did not update the
rust abstraction, which will cause a build failure when that is enabled.
Rather than just adding another None initializer, use
..pin_init::zeroed() to make all unlisted callbacks None, and remove the
existing None-initializations.
Fixes: b67d2d039f64 ("drm/gem: Add callback for when handle count goes to 0")
Reported-by: Thorsten Leemhuis <linux@leemhuis.info>
Closes: https://lore.kernel.org/all/aaef18cd-ab55-4fb8-8563-ca3a5ea9cbc6@leemhuis.info
Suggested-by: Gary Guo <gary@garyguo.net>
Signed-off-by: Klara Modin <klarasmodin@gmail.com>
---
rust/kernel/drm/gem/mod.rs | 12 +-----------
1 file changed, 1 insertion(+), 11 deletions(-)
diff --git a/rust/kernel/drm/gem/mod.rs b/rust/kernel/drm/gem/mod.rs
index 80d8f524f9d5..af8274134a71 100644
--- a/rust/kernel/drm/gem/mod.rs
+++ b/rust/kernel/drm/gem/mod.rs
@@ -266,18 +266,8 @@ impl<T: DriverObject, Ctx: DeviceContext> Object<T, Ctx> {
free: Some(Self::free_callback),
open: Some(open_callback::<T>),
close: Some(close_callback::<T>),
- print_info: None,
- export: None,
- pin: None,
- unpin: None,
- get_sg_table: None,
- vmap: None,
- vunmap: None,
- mmap: None,
- status: None,
vm_ops: core::ptr::null_mut(),
- evict: None,
- rss: None,
+ ..pin_init::zeroed()
};
/// Returns the `Device` that owns this GEM object.
--
2.55.0
^ permalink raw reply related [flat|nested] 8+ messages in thread
* Re: [PATCH] rust/drm/gem: initialize callbacks with ..pin_init::zeroed()
[not found] ` <20260908180555.0830E1F00A3A@smtp.kernel.org>
@ 2026-09-08 18:57 ` Klara Modin
2026-09-08 19:09 ` Klara Modin
0 siblings, 1 reply; 8+ messages in thread
From: Klara Modin @ 2026-09-08 18:57 UTC (permalink / raw)
To: sashiko-reviews; +Cc: dri-devel, ojeda, rust-for-linux, amd-gfx, linux-kernel
On 2026-09-08 18:05:54 +0000, sashiko-bot@kernel.org wrote:
> Thank you for your contribution! Sashiko AI review found 1 potential issue(s) to consider:
> - [Medium] Incomplete fix: missing `handle_free` field in conditionally compiled `shmem.rs`.
> --
>
> commit b5b83bb373847c99ca6d286c268d2e0ffab299f0
> Author: Klara Modin <klarasmodin@gmail.com>
>
> rust/drm/gem: initialize callbacks with ..pin_init::zeroed()
>
> This commit updates the drm_gem_object_funcs struct initialization in the DRM
> GEM module to use pin_init::zeroed() instead of explicitly assigning None to
> unused callbacks. This fixes a build failure caused by a newly added callback
> field in the C structure.
>
> Closes: https://lore.kernel.org/all/aaef18cd-ab55-4fb8-8563-ca3a5ea9cbc6@leemhuis.info
>
> > diff --git a/rust/kernel/drm/gem/mod.rs b/rust/kernel/drm/gem/mod.rs
> > index e1ebad77ebe2a..c63b0fe5a15e1 100644
> > --- a/rust/kernel/drm/gem/mod.rs
> > +++ b/rust/kernel/drm/gem/mod.rs
> > @@ -266,18 +266,8 @@ impl<T: DriverObject, Ctx: DeviceContext> Object<T, Ctx> {
> > free: Some(Self::free_callback),
> > open: Some(open_callback::<T>),
> > close: Some(close_callback::<T>),
> > - print_info: None,
> > - export: None,
> > - pin: None,
> > - unpin: None,
> > - get_sg_table: None,
> > - vmap: None,
> > - vunmap: None,
> > - mmap: None,
> > - status: None,
> > vm_ops: core::ptr::null_mut(),
> > - evict: None,
> > - rss: None,
> > + ..pin_init::zeroed()
> > };
>
> [Severity: Medium]-
> Does this commit miss a similar update in rust/kernel/drm/gem/shmem.rs?
>
> The VTABLE initialization in shmem.rs explicitly lists fields without
> using pin_init::zeroed(), similar to what was fixed here. When compiling
> with CONFIG_RUST_DRM_GEM_SHMEM_HELPER=y, won't this cause a missing
> field error for the newly added handle_free callback?
Sure, but it should probably be a different patch in that case. The
current patch fixes an issue to a currently existing build failure,
while the issue mentioned here has not manifested yet.
Regards,
Klara Modin
>
> rust/kernel/drm/gem/shmem.rs:
> const VTABLE: bindings::drm_gem_object_funcs = bindings::drm_gem_object_funcs {
> free: Some(Self::free_callback),
> open: Some(super::open_callback::<T>),
> close: Some(super::close_callback::<T>),
> print_info: Some(bindings::drm_gem_shmem_object_print_info),
> export: None,
> pin: Some(bindings::drm_gem_shmem_object_pin),
> unpin: Some(bindings::drm_gem_shmem_object_unpin),
> get_sg_table: Some(bindings::drm_gem_shmem_object_get_sg_table),
> vmap: Some(bindings::drm_gem_shmem_object_vmap),
> vunmap: Some(bindings::drm_gem_shmem_object_vunmap),
> mmap: Some(bindings::drm_gem_shmem_object_mmap),
> status: None,
> rss: None,
> #[allow(unused_unsafe, reason = "Safe since Rust 1.82.0")]
> // SAFETY: drm_gem_shmem_vm_ops is a valid, static const on the C side.
> vm_ops: unsafe { &raw const bindings::drm_gem_shmem_vm_ops },
> evict: None,
> };
>
> --
> Sashiko AI review · https://sashiko.dev/#/patchset/20260908175427.47207-1-klarasmodin@gmail.com?part=1
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH] rust/drm/gem: initialize callbacks with ..pin_init::zeroed()
2026-09-08 18:57 ` Klara Modin
@ 2026-09-08 19:09 ` Klara Modin
2026-09-08 19:25 ` Klara Modin
0 siblings, 1 reply; 8+ messages in thread
From: Klara Modin @ 2026-09-08 19:09 UTC (permalink / raw)
To: sashiko-reviews; +Cc: dri-devel, ojeda, rust-for-linux, amd-gfx, linux-kernel
On 2026-09-08 20:57:05 +0200, Klara Modin wrote:
> On 2026-09-08 18:05:54 +0000, sashiko-bot@kernel.org wrote:
> > Thank you for your contribution! Sashiko AI review found 1 potential issue(s) to consider:
> > - [Medium] Incomplete fix: missing `handle_free` field in conditionally compiled `shmem.rs`.
> > --
> >
> > commit b5b83bb373847c99ca6d286c268d2e0ffab299f0
> > Author: Klara Modin <klarasmodin@gmail.com>
> >
> > rust/drm/gem: initialize callbacks with ..pin_init::zeroed()
> >
> > This commit updates the drm_gem_object_funcs struct initialization in the DRM
> > GEM module to use pin_init::zeroed() instead of explicitly assigning None to
> > unused callbacks. This fixes a build failure caused by a newly added callback
> > field in the C structure.
> >
> > Closes: https://lore.kernel.org/all/aaef18cd-ab55-4fb8-8563-ca3a5ea9cbc6@leemhuis.info
> >
> > > diff --git a/rust/kernel/drm/gem/mod.rs b/rust/kernel/drm/gem/mod.rs
> > > index e1ebad77ebe2a..c63b0fe5a15e1 100644
> > > --- a/rust/kernel/drm/gem/mod.rs
> > > +++ b/rust/kernel/drm/gem/mod.rs
> > > @@ -266,18 +266,8 @@ impl<T: DriverObject, Ctx: DeviceContext> Object<T, Ctx> {
> > > free: Some(Self::free_callback),
> > > open: Some(open_callback::<T>),
> > > close: Some(close_callback::<T>),
> > > - print_info: None,
> > > - export: None,
> > > - pin: None,
> > > - unpin: None,
> > > - get_sg_table: None,
> > > - vmap: None,
> > > - vunmap: None,
> > > - mmap: None,
> > > - status: None,
> > > vm_ops: core::ptr::null_mut(),
> > > - evict: None,
> > > - rss: None,
> > > + ..pin_init::zeroed()
> > > };
> >
> > [Severity: Medium]-
> > Does this commit miss a similar update in rust/kernel/drm/gem/shmem.rs?
> >
> > The VTABLE initialization in shmem.rs explicitly lists fields without
> > using pin_init::zeroed(), similar to what was fixed here. When compiling
> > with CONFIG_RUST_DRM_GEM_SHMEM_HELPER=y, won't this cause a missing
> > field error for the newly added handle_free callback?
>
> Sure, but it should probably be a different patch in that case. The
> current patch fixes an issue to a currently existing build failure,
> while the issue mentioned here has not manifested yet.
On second thought, this is seems to be using the same binding so this
might be accurate.
>
> Regards,
> Klara Modin
>
> >
> > rust/kernel/drm/gem/shmem.rs:
> > const VTABLE: bindings::drm_gem_object_funcs = bindings::drm_gem_object_funcs {
> > free: Some(Self::free_callback),
> > open: Some(super::open_callback::<T>),
> > close: Some(super::close_callback::<T>),
> > print_info: Some(bindings::drm_gem_shmem_object_print_info),
> > export: None,
> > pin: Some(bindings::drm_gem_shmem_object_pin),
> > unpin: Some(bindings::drm_gem_shmem_object_unpin),
> > get_sg_table: Some(bindings::drm_gem_shmem_object_get_sg_table),
> > vmap: Some(bindings::drm_gem_shmem_object_vmap),
> > vunmap: Some(bindings::drm_gem_shmem_object_vunmap),
> > mmap: Some(bindings::drm_gem_shmem_object_mmap),
> > status: None,
> > rss: None,
> > #[allow(unused_unsafe, reason = "Safe since Rust 1.82.0")]
> > // SAFETY: drm_gem_shmem_vm_ops is a valid, static const on the C side.
> > vm_ops: unsafe { &raw const bindings::drm_gem_shmem_vm_ops },
> > evict: None,
> > };
> >
> > --
> > Sashiko AI review · https://sashiko.dev/#/patchset/20260908175427.47207-1-klarasmodin@gmail.com?part=1
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH] rust/drm/gem: initialize callbacks with ..pin_init::zeroed()
2026-09-08 19:09 ` Klara Modin
@ 2026-09-08 19:25 ` Klara Modin
0 siblings, 0 replies; 8+ messages in thread
From: Klara Modin @ 2026-09-08 19:25 UTC (permalink / raw)
To: sashiko-reviews
Cc: dri-devel, ojeda, rust-for-linux, amd-gfx, linux-kernel,
David Airlie, Simona Vetter, Alice Ryhl, Alex Deucher,
Mukul Joshi, Felix Kuehling, Christian König,
Thorsten Leemhuis, Manuel Ebner, Gary Guo
On 2026-09-08 21:09:40 +0200, Klara Modin wrote:
> On 2026-09-08 20:57:05 +0200, Klara Modin wrote:
> > On 2026-09-08 18:05:54 +0000, sashiko-bot@kernel.org wrote:
> > > Thank you for your contribution! Sashiko AI review found 1 potential issue(s) to consider:
> > > - [Medium] Incomplete fix: missing `handle_free` field in conditionally compiled `shmem.rs`.
> > > --
> > >
> > > commit b5b83bb373847c99ca6d286c268d2e0ffab299f0
> > > Author: Klara Modin <klarasmodin@gmail.com>
> > >
> > > rust/drm/gem: initialize callbacks with ..pin_init::zeroed()
> > >
> > > This commit updates the drm_gem_object_funcs struct initialization in the DRM
> > > GEM module to use pin_init::zeroed() instead of explicitly assigning None to
> > > unused callbacks. This fixes a build failure caused by a newly added callback
> > > field in the C structure.
> > >
> > > Closes: https://lore.kernel.org/all/aaef18cd-ab55-4fb8-8563-ca3a5ea9cbc6@leemhuis.info
> > >
> > > > diff --git a/rust/kernel/drm/gem/mod.rs b/rust/kernel/drm/gem/mod.rs
> > > > index e1ebad77ebe2a..c63b0fe5a15e1 100644
> > > > --- a/rust/kernel/drm/gem/mod.rs
> > > > +++ b/rust/kernel/drm/gem/mod.rs
> > > > @@ -266,18 +266,8 @@ impl<T: DriverObject, Ctx: DeviceContext> Object<T, Ctx> {
> > > > free: Some(Self::free_callback),
> > > > open: Some(open_callback::<T>),
> > > > close: Some(close_callback::<T>),
> > > > - print_info: None,
> > > > - export: None,
> > > > - pin: None,
> > > > - unpin: None,
> > > > - get_sg_table: None,
> > > > - vmap: None,
> > > > - vunmap: None,
> > > > - mmap: None,
> > > > - status: None,
> > > > vm_ops: core::ptr::null_mut(),
> > > > - evict: None,
> > > > - rss: None,
> > > > + ..pin_init::zeroed()
> > > > };
> > >
> > > [Severity: Medium]-
> > > Does this commit miss a similar update in rust/kernel/drm/gem/shmem.rs?
> > >
> > > The VTABLE initialization in shmem.rs explicitly lists fields without
> > > using pin_init::zeroed(), similar to what was fixed here. When compiling
> > > with CONFIG_RUST_DRM_GEM_SHMEM_HELPER=y, won't this cause a missing
> > > field error for the newly added handle_free callback?
> >
> > Sure, but it should probably be a different patch in that case. The
> > current patch fixes an issue to a currently existing build failure,
> > while the issue mentioned here has not manifested yet.
>
> On second thought, this is seems to be using the same binding so this
> might be accurate.
Confirmed, on an arm64 build with the Tyr driver enabled:
error[E0063]: missing field `handle_free` in initializer of `drm_gem_object_funcs`
--> /home/klara/git/linux/trees/next-local/rust/kernel/drm/gem/shmem.rs:130:52
|
130 | const VTABLE: bindings::drm_gem_object_funcs = bindings::drm_gem_object_funcs {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ missing `handle_free`
error: aborting due to 1 previous error
For more information about this error, try `rustc --explain E0063`.
I'll wait a while for other thoughts and otherwise respin with this
included.
>
> >
> > Regards,
> > Klara Modin
> >
> > >
> > > rust/kernel/drm/gem/shmem.rs:
> > > const VTABLE: bindings::drm_gem_object_funcs = bindings::drm_gem_object_funcs {
> > > free: Some(Self::free_callback),
> > > open: Some(super::open_callback::<T>),
> > > close: Some(super::close_callback::<T>),
> > > print_info: Some(bindings::drm_gem_shmem_object_print_info),
> > > export: None,
> > > pin: Some(bindings::drm_gem_shmem_object_pin),
> > > unpin: Some(bindings::drm_gem_shmem_object_unpin),
> > > get_sg_table: Some(bindings::drm_gem_shmem_object_get_sg_table),
> > > vmap: Some(bindings::drm_gem_shmem_object_vmap),
> > > vunmap: Some(bindings::drm_gem_shmem_object_vunmap),
> > > mmap: Some(bindings::drm_gem_shmem_object_mmap),
> > > status: None,
> > > rss: None,
> > > #[allow(unused_unsafe, reason = "Safe since Rust 1.82.0")]
> > > // SAFETY: drm_gem_shmem_vm_ops is a valid, static const on the C side.
> > > vm_ops: unsafe { &raw const bindings::drm_gem_shmem_vm_ops },
> > > evict: None,
> > > };
> > >
> > > --
> > > Sashiko AI review · https://sashiko.dev/#/patchset/20260908175427.47207-1-klarasmodin@gmail.com?part=1
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH] rust/drm/gem: initialize callbacks with ..pin_init::zeroed()
2026-09-08 17:54 [PATCH] rust/drm/gem: initialize callbacks with ..pin_init::zeroed() Klara Modin
[not found] ` <20260908180555.0830E1F00A3A@smtp.kernel.org>
@ 2026-09-08 20:50 ` Gary Guo
2026-09-09 8:01 ` Thomas Zimmermann
2 siblings, 0 replies; 8+ messages in thread
From: Gary Guo @ 2026-09-08 20:50 UTC (permalink / raw)
To: Klara Modin, David Airlie, Simona Vetter, Danilo Krummrich,
Alice Ryhl
Cc: Miguel Ojeda, Alex Deucher, Mukul Joshi, Felix Kuehling,
Christian König, Thorsten Leemhuis, Manuel Ebner, Gary Guo,
dri-devel, rust-for-linux, amd-gfx, linux-kernel
On Tue Sep 8, 2026 at 6:54 PM BST, Klara Modin wrote:
> When the commit b67d2d039f64 ("drm/gem: Add callback for when handle
> count goes to 0") added the handle_free callback, it did not update the
> rust abstraction, which will cause a build failure when that is enabled.
> Rather than just adding another None initializer, use
> ..pin_init::zeroed() to make all unlisted callbacks None, and remove the
> existing None-initializations.
>
> Fixes: b67d2d039f64 ("drm/gem: Add callback for when handle count goes to 0")
> Reported-by: Thorsten Leemhuis <linux@leemhuis.info>
> Closes: https://lore.kernel.org/all/aaef18cd-ab55-4fb8-8563-ca3a5ea9cbc6@leemhuis.info
> Suggested-by: Gary Guo <gary@garyguo.net>
> Signed-off-by: Klara Modin <klarasmodin@gmail.com>
> ---
> rust/kernel/drm/gem/mod.rs | 12 +-----------
> 1 file changed, 1 insertion(+), 11 deletions(-)
>
> diff --git a/rust/kernel/drm/gem/mod.rs b/rust/kernel/drm/gem/mod.rs
> index 80d8f524f9d5..af8274134a71 100644
> --- a/rust/kernel/drm/gem/mod.rs
> +++ b/rust/kernel/drm/gem/mod.rs
> @@ -266,18 +266,8 @@ impl<T: DriverObject, Ctx: DeviceContext> Object<T, Ctx> {
> free: Some(Self::free_callback),
> open: Some(open_callback::<T>),
> close: Some(close_callback::<T>),
> - print_info: None,
> - export: None,
> - pin: None,
> - unpin: None,
> - get_sg_table: None,
> - vmap: None,
> - vunmap: None,
> - mmap: None,
> - status: None,
> vm_ops: core::ptr::null_mut(),
This line can be gone too.
Best,
Gary
> - evict: None,
> - rss: None,
> + ..pin_init::zeroed()
> };
>
> /// Returns the `Device` that owns this GEM object.
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH] rust/drm/gem: initialize callbacks with ..pin_init::zeroed()
2026-09-08 17:54 [PATCH] rust/drm/gem: initialize callbacks with ..pin_init::zeroed() Klara Modin
[not found] ` <20260908180555.0830E1F00A3A@smtp.kernel.org>
2026-09-08 20:50 ` Gary Guo
@ 2026-09-09 8:01 ` Thomas Zimmermann
2026-09-09 8:05 ` Miguel Ojeda
2 siblings, 1 reply; 8+ messages in thread
From: Thomas Zimmermann @ 2026-09-09 8:01 UTC (permalink / raw)
To: Klara Modin, David Airlie, Simona Vetter, Danilo Krummrich,
Alice Ryhl
Cc: Miguel Ojeda, Alex Deucher, Mukul Joshi, Felix Kuehling,
Christian König, Thorsten Leemhuis, Manuel Ebner, Gary Guo,
dri-devel, rust-for-linux, amd-gfx, linux-kernel
Hi
Am 08.09.26 um 19:54 schrieb Klara Modin:
> When the commit b67d2d039f64 ("drm/gem: Add callback for when handle
> count goes to 0") added the handle_free callback, it did not update the
> rust abstraction, which will cause a build failure when that is enabled.
> Rather than just adding another None initializer, use
> ..pin_init::zeroed() to make all unlisted callbacks None, and remove the
> existing None-initializations.
>
> Fixes: b67d2d039f64 ("drm/gem: Add callback for when handle count goes to 0")
> Reported-by: Thorsten Leemhuis <linux@leemhuis.info>
> Closes: https://lore.kernel.org/all/aaef18cd-ab55-4fb8-8563-ca3a5ea9cbc6@leemhuis.info
> Suggested-by: Gary Guo <gary@garyguo.net>
> Signed-off-by: Klara Modin <klarasmodin@gmail.com>
Please see my bug report at [1]. This patch fixes half of it. I still get
error[E0063]: missing field `handle_free` in initializer of
`drm_gem_object_funcs`
--> /home/tzimmermann/Projekte/linux/rust/kernel/drm/gem/shmem.rs:130:52
|
130 | const VTABLE: bindings::drm_gem_object_funcs =
bindings::drm_gem_object_funcs {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ missing `handle_free`
error: aborting due to 1 previous error
[1]
https://lore.kernel.org/dri-devel/CANiq72mUW5d1dOQDgpYjuKoUaZAi-im7j3v30Wd4KTDznmM9zw@mail.gmail.com/T/#r8f10eefc91d3bbce58869433b8258882c2d19ff5
Best regards
Thomas
> ---
> rust/kernel/drm/gem/mod.rs | 12 +-----------
> 1 file changed, 1 insertion(+), 11 deletions(-)
>
> diff --git a/rust/kernel/drm/gem/mod.rs b/rust/kernel/drm/gem/mod.rs
> index 80d8f524f9d5..af8274134a71 100644
> --- a/rust/kernel/drm/gem/mod.rs
> +++ b/rust/kernel/drm/gem/mod.rs
> @@ -266,18 +266,8 @@ impl<T: DriverObject, Ctx: DeviceContext> Object<T, Ctx> {
> free: Some(Self::free_callback),
> open: Some(open_callback::<T>),
> close: Some(close_callback::<T>),
> - print_info: None,
> - export: None,
> - pin: None,
> - unpin: None,
> - get_sg_table: None,
> - vmap: None,
> - vunmap: None,
> - mmap: None,
> - status: None,
> vm_ops: core::ptr::null_mut(),
> - evict: None,
> - rss: None,
> + ..pin_init::zeroed()
> };
>
> /// Returns the `Device` that owns this GEM object.
--
--
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstr. 146, 90461 Nürnberg, Germany, www.suse.com
GF: Jochen Jaser, Andrew McDonald, (HRB 36809, AG Nürnberg)
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH] rust/drm/gem: initialize callbacks with ..pin_init::zeroed()
2026-09-09 8:01 ` Thomas Zimmermann
@ 2026-09-09 8:05 ` Miguel Ojeda
2026-09-09 8:11 ` Thomas Zimmermann
0 siblings, 1 reply; 8+ messages in thread
From: Miguel Ojeda @ 2026-09-09 8:05 UTC (permalink / raw)
To: Thomas Zimmermann
Cc: Klara Modin, David Airlie, Simona Vetter, Danilo Krummrich,
Alice Ryhl, Miguel Ojeda, Alex Deucher, Mukul Joshi,
Felix Kuehling, Christian König, Thorsten Leemhuis,
Manuel Ebner, Gary Guo, dri-devel, rust-for-linux, amd-gfx,
linux-kernel
On Wed, Sep 9, 2026 at 10:01 AM Thomas Zimmermann <tzimmermann@suse.de> wrote:
>
> Please see my bug report at [1]. This patch fixes half of it. I still get
I think fixing that is the respin that Klara meant in
https://lore.kernel.org/rust-for-linux/aqBf1UYNR-Q3T-cs@soda.int.kasm.eu/
Cheers,
Miguel
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH] rust/drm/gem: initialize callbacks with ..pin_init::zeroed()
2026-09-09 8:05 ` Miguel Ojeda
@ 2026-09-09 8:11 ` Thomas Zimmermann
0 siblings, 0 replies; 8+ messages in thread
From: Thomas Zimmermann @ 2026-09-09 8:11 UTC (permalink / raw)
To: Miguel Ojeda
Cc: Klara Modin, David Airlie, Simona Vetter, Danilo Krummrich,
Alice Ryhl, Miguel Ojeda, Alex Deucher, Mukul Joshi,
Felix Kuehling, Christian König, Thorsten Leemhuis,
Manuel Ebner, Gary Guo, dri-devel, rust-for-linux, amd-gfx,
linux-kernel
Hi
Am 09.09.26 um 10:05 schrieb Miguel Ojeda:
> On Wed, Sep 9, 2026 at 10:01 AM Thomas Zimmermann <tzimmermann@suse.de> wrote:
>> Please see my bug report at [1]. This patch fixes half of it. I still get
> I think fixing that is the respin that Klara meant in
>
> https://lore.kernel.org/rust-for-linux/aqBf1UYNR-Q3T-cs@soda.int.kasm.eu/
Sure. I do have Tyr enabled FTR.
Best regards
Thomas
>
> Cheers,
> Miguel
--
--
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstr. 146, 90461 Nürnberg, Germany, www.suse.com
GF: Jochen Jaser, Andrew McDonald, (HRB 36809, AG Nürnberg)
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2026-09-09 8:11 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-09-08 17:54 [PATCH] rust/drm/gem: initialize callbacks with ..pin_init::zeroed() Klara Modin
[not found] ` <20260908180555.0830E1F00A3A@smtp.kernel.org>
2026-09-08 18:57 ` Klara Modin
2026-09-08 19:09 ` Klara Modin
2026-09-08 19:25 ` Klara Modin
2026-09-08 20:50 ` Gary Guo
2026-09-09 8:01 ` Thomas Zimmermann
2026-09-09 8:05 ` Miguel Ojeda
2026-09-09 8:11 ` Thomas Zimmermann
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox