* [asahilinux:pr/583 625/972] error[E0277]: the trait bound `VMap<D, R, SIZE>: IoBackend` is not satisfied
@ 2026-09-02 4:55 kernel test robot
0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2026-09-02 4:55 UTC (permalink / raw)
To: Danilo Krummrich
Cc: llvm, oe-kbuild-all, Janne Grunau, Alexandre Courbot, Lyude Paul
tree: https://github.com/AsahiLinux/linux pr/583
head: cddf57e96d46510a9378b0fda93f6db65e4976a8
commit: 7e2c3ece817a512b6b3facdc1f37969b14a88a49 [625/972] rust: drm/gem: remove DeviceContext from shmem::Object
config: arm64-randconfig-002-20260831 (https://download.01.org/0day-ci/archive/20260902/202609021249.C0H9atEC-lkp@intel.com/config)
compiler: clang version 24.0.0git (https://github.com/llvm/llvm-project 316b0edee400b3ef72ed0a082dae9bd337ac01a0)
rustc: rustc 1.96.0 (ac68faa20 2026-05-25)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20260902/202609021249.C0H9atEC-lkp@intel.com/reproduce)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202609021249.C0H9atEC-lkp@intel.com/
All errors (new ones prefixed by >>):
>> error[E0277]: the trait bound `VMap<D, R, SIZE>: IoBackend` is not satisfied
--> rust/kernel/drm/gem/shmem.rs:522:58
|
522 | impl<D, R, const SIZE: usize> IoCapable<$ty> for VMap<D, R, SIZE>
| ^^^^^^^^^^^^^^^^ unsatisfied trait bound
...
551 | impl_vmap_io_capable!(u16);
| -------------------------- in this macro invocation
|
help: the trait `IoBackend` is not implemented for `VMap<D, R, SIZE>`
--> rust/kernel/drm/gem/shmem.rs:431:1
|
431 | pub struct VMap<D, R, const SIZE: usize = 0>
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
= help: the following other types implement trait `IoBackend`:
CoherentIoBackend
IoSysMapBackend
MmioBackend
RelaxedMmioBackend
SysMemBackend
note: required by a bound in `IoCapable`
--> rust/kernel/io.rs:272:25
|
272 | pub trait IoCapable<T>: IoBackend {
| ^^^^^^^^^ required by this bound in `IoCapable`
= note: this error originates in the macro `impl_vmap_io_capable` (in Nightly builds, run with -Z macro-backtrace for more info)
--
>> error[E0277]: the trait bound `VMap<D, R, SIZE>: IoBackend` is not satisfied
--> rust/kernel/drm/gem/shmem.rs:522:58
|
522 | impl<D, R, const SIZE: usize> IoCapable<$ty> for VMap<D, R, SIZE>
| ^^^^^^^^^^^^^^^^ unsatisfied trait bound
...
552 | impl_vmap_io_capable!(u32);
| -------------------------- in this macro invocation
|
help: the trait `IoBackend` is not implemented for `VMap<D, R, SIZE>`
--> rust/kernel/drm/gem/shmem.rs:431:1
|
431 | pub struct VMap<D, R, const SIZE: usize = 0>
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
= help: the following other types implement trait `IoBackend`:
CoherentIoBackend
IoSysMapBackend
MmioBackend
RelaxedMmioBackend
SysMemBackend
note: required by a bound in `IoCapable`
--> rust/kernel/io.rs:272:25
|
272 | pub trait IoCapable<T>: IoBackend {
| ^^^^^^^^^ required by this bound in `IoCapable`
= note: this error originates in the macro `impl_vmap_io_capable` (in Nightly builds, run with -Z macro-backtrace for more info)
--
>> error[E0277]: the trait bound `VMap<D, R, SIZE>: IoBackend` is not satisfied
--> rust/kernel/drm/gem/shmem.rs:522:58
|
522 | impl<D, R, const SIZE: usize> IoCapable<$ty> for VMap<D, R, SIZE>
| ^^^^^^^^^^^^^^^^ unsatisfied trait bound
...
554 | impl_vmap_io_capable!(u64);
| -------------------------- in this macro invocation
|
help: the trait `IoBackend` is not implemented for `VMap<D, R, SIZE>`
--> rust/kernel/drm/gem/shmem.rs:431:1
|
431 | pub struct VMap<D, R, const SIZE: usize = 0>
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
= help: the following other types implement trait `IoBackend`:
CoherentIoBackend
IoSysMapBackend
MmioBackend
RelaxedMmioBackend
SysMemBackend
note: required by a bound in `IoCapable`
--> rust/kernel/io.rs:272:25
|
272 | pub trait IoCapable<T>: IoBackend {
| ^^^^^^^^^ required by this bound in `IoCapable`
= note: this error originates in the macro `impl_vmap_io_capable` (in Nightly builds, run with -Z macro-backtrace for more info)
--
>> error[E0277]: the trait bound `VMap<D, R, SIZE>: IoBackend` is not satisfied
--> rust/kernel/drm/gem/shmem.rs:522:58
|
522 | impl<D, R, const SIZE: usize> IoCapable<$ty> for VMap<D, R, SIZE>
| ^^^^^^^^^^^^^^^^ unsatisfied trait bound
...
550 | impl_vmap_io_capable!(u8);
| ------------------------- in this macro invocation
|
help: the trait `IoBackend` is not implemented for `VMap<D, R, SIZE>`
--> rust/kernel/drm/gem/shmem.rs:431:1
|
431 | pub struct VMap<D, R, const SIZE: usize = 0>
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
= help: the following other types implement trait `IoBackend`:
CoherentIoBackend
IoSysMapBackend
MmioBackend
RelaxedMmioBackend
SysMemBackend
note: required by a bound in `IoCapable`
--> rust/kernel/io.rs:272:25
|
272 | pub trait IoCapable<T>: IoBackend {
| ^^^^^^^^^ required by this bound in `IoCapable`
= note: this error originates in the macro `impl_vmap_io_capable` (in Nightly builds, run with -Z macro-backtrace for more info)
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2026-09-02 4:56 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-09-02 4:55 [asahilinux:pr/583 625/972] error[E0277]: the trait bound `VMap<D, R, SIZE>: IoBackend` is not satisfied kernel test robot
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.