GEN arch/x86/include/generated/asm/orc_hash.h UPD include/config/kernel.release WRAP arch/x86/include/generated/uapi/asm/bpf_perf_event.h UPD include/generated/uapi/linux/version.h WRAP arch/x86/include/generated/uapi/asm/errno.h WRAP arch/x86/include/generated/uapi/asm/fcntl.h WRAP arch/x86/include/generated/uapi/asm/ioctl.h WRAP arch/x86/include/generated/uapi/asm/ioctls.h WRAP arch/x86/include/generated/uapi/asm/ipcbuf.h UPD arch/x86/include/generated/asm/cpufeaturemasks.h WRAP arch/x86/include/generated/uapi/asm/param.h SYSHDR arch/x86/include/generated/uapi/asm/unistd_32.h WRAP arch/x86/include/generated/uapi/asm/poll.h SYSHDR arch/x86/include/generated/uapi/asm/unistd_64.h WRAP arch/x86/include/generated/uapi/asm/resource.h WRAP arch/x86/include/generated/uapi/asm/socket.h WRAP arch/x86/include/generated/uapi/asm/sockios.h SYSHDR arch/x86/include/generated/uapi/asm/unistd_x32.h WRAP arch/x86/include/generated/uapi/asm/termbits.h WRAP arch/x86/include/generated/uapi/asm/termios.h SYSTBL arch/x86/include/generated/asm/syscalls_32.h WRAP arch/x86/include/generated/uapi/asm/types.h SYSHDR arch/x86/include/generated/asm/unistd_32_ia32.h SYSHDR arch/x86/include/generated/asm/unistd_64_x32.h UPD include/generated/utsrelease.h SYSTBL arch/x86/include/generated/asm/syscalls_64.h HOSTCC arch/x86/tools/relocs_32.o HOSTCC scripts/dtc/dtc.o HOSTCC arch/x86/tools/relocs_64.o WRAP arch/x86/include/generated/asm/early_ioremap.h WRAP arch/x86/include/generated/asm/fprobe.h HOSTCC scripts/dtc/flattree.o WRAP arch/x86/include/generated/asm/mcs_spinlock.h HOSTCC arch/x86/tools/relocs_common.o WRAP arch/x86/include/generated/asm/mmzone.h HOSTCC scripts/dtc/fstree.o WRAP arch/x86/include/generated/asm/ring_buffer.h HOSTCC arch/x86/tools/vdso2c WRAP arch/x86/include/generated/asm/device.h HOSTCC scripts/dtc/data.o WRAP arch/x86/include/generated/asm/irq_regs.h HOSTCC scripts/dtc/livetree.o WRAP arch/x86/include/generated/asm/kmap_size.h HOSTCC scripts/dtc/treesource.o WRAP arch/x86/include/generated/asm/mmiowb.h WRAP arch/x86/include/generated/asm/local64.h WRAP arch/x86/include/generated/asm/module.lds.h HOSTCC scripts/dtc/srcpos.o WRAP arch/x86/include/generated/asm/rwonce.h HOSTCC scripts/dtc/checks.o HOSTCC scripts/dtc/util.o LEX scripts/dtc/dtc-lexer.lex.c YACC scripts/dtc/dtc-parser.tab.[ch] HOSTCC scripts/dtc/libfdt/fdt.o HOSTCC scripts/dtc/libfdt/fdt_ro.o UPD include/generated/compile.h HOSTCC scripts/dtc/libfdt/fdt_wip.o HOSTCC scripts/dtc/libfdt/fdt_sw.o HOSTCC scripts/dtc/libfdt/fdt_rw.o HOSTCC scripts/dtc/libfdt/fdt_strerror.o HOSTCC scripts/dtc/libfdt/fdt_empty_tree.o HOSTCC scripts/dtc/libfdt/fdt_addresses.o HOSTCC scripts/dtc/libfdt/fdt_overlay.o HOSTCC scripts/dtc/fdtoverlay.o DESCEND objtool HOSTCC scripts/dtc/dtc-lexer.lex.o HOSTCC scripts/dtc/dtc-parser.tab.o HOSTLD arch/x86/tools/relocs HOSTLD scripts/dtc/fdtoverlay HOSTLD scripts/dtc/dtc HOSTRUSTC scripts/generate_rust_target HOSTCC scripts/kallsyms HOSTCC scripts/sorttable.o HOSTCC scripts/elf-parse.o HOSTCC scripts/asn1_compiler HOSTCC scripts/gendwarfksyms/gendwarfksyms.o HOSTCC scripts/gendwarfksyms/cache.o HOSTCC scripts/gendwarfksyms/die.o HOSTCC scripts/gendwarfksyms/dwarf.o HOSTCC scripts/gendwarfksyms/kabi.o HOSTCC scripts/gendwarfksyms/symbols.o HOSTCC scripts/gendwarfksyms/types.o HOSTCC scripts/sign-file HOSTCC scripts/tracepoint-update.o HOSTLD scripts/tracepoint-update HOSTLD scripts/sorttable HOSTLD scripts/gendwarfksyms/gendwarfksyms CC /syzkaller/managers/ci-upstream-rust-kasan-gce/kernel/tools/objtool/libsubcmd/exec-cmd.o CC /syzkaller/managers/ci-upstream-rust-kasan-gce/kernel/tools/objtool/libsubcmd/help.o CC /syzkaller/managers/ci-upstream-rust-kasan-gce/kernel/tools/objtool/libsubcmd/pager.o CC /syzkaller/managers/ci-upstream-rust-kasan-gce/kernel/tools/objtool/libsubcmd/parse-options.o CC /syzkaller/managers/ci-upstream-rust-kasan-gce/kernel/tools/objtool/libsubcmd/run-command.o CC /syzkaller/managers/ci-upstream-rust-kasan-gce/kernel/tools/objtool/libsubcmd/sigchain.o CC /syzkaller/managers/ci-upstream-rust-kasan-gce/kernel/tools/objtool/libsubcmd/subcmd-config.o LD /syzkaller/managers/ci-upstream-rust-kasan-gce/kernel/tools/objtool/libsubcmd/libsubcmd-in.o AR /syzkaller/managers/ci-upstream-rust-kasan-gce/kernel/tools/objtool/libsubcmd/libsubcmd.a CC /syzkaller/managers/ci-upstream-rust-kasan-gce/kernel/tools/objtool/weak.o CC /syzkaller/managers/ci-upstream-rust-kasan-gce/kernel/tools/objtool/check.o MKDIR /syzkaller/managers/ci-upstream-rust-kasan-gce/kernel/tools/objtool/arch/x86/lib/ CC /syzkaller/managers/ci-upstream-rust-kasan-gce/kernel/tools/objtool/special.o MKDIR /syzkaller/managers/ci-upstream-rust-kasan-gce/kernel/tools/objtool/arch/x86/lib/ CC /syzkaller/managers/ci-upstream-rust-kasan-gce/kernel/tools/objtool/builtin-check.o CC /syzkaller/managers/ci-upstream-rust-kasan-gce/kernel/tools/objtool/arch/x86/orc.o CC /syzkaller/managers/ci-upstream-rust-kasan-gce/kernel/tools/objtool/elf.o CC /syzkaller/managers/ci-upstream-rust-kasan-gce/kernel/tools/objtool/objtool.o GEN /syzkaller/managers/ci-upstream-rust-kasan-gce/kernel/tools/objtool/arch/x86/lib/inat-tables.c CC /syzkaller/managers/ci-upstream-rust-kasan-gce/kernel/tools/objtool/orc_gen.o GEN /syzkaller/managers/ci-upstream-rust-kasan-gce/kernel/tools/objtool/arch/x86/lib/cpu-feature-names.c CC /syzkaller/managers/ci-upstream-rust-kasan-gce/kernel/tools/objtool/orc_dump.o CC /syzkaller/managers/ci-upstream-rust-kasan-gce/kernel/tools/objtool/libstring.o CC /syzkaller/managers/ci-upstream-rust-kasan-gce/kernel/tools/objtool/libctype.o CC /syzkaller/managers/ci-upstream-rust-kasan-gce/kernel/tools/objtool/str_error_r.o CC /syzkaller/managers/ci-upstream-rust-kasan-gce/kernel/tools/objtool/librbtree.o CC /syzkaller/managers/ci-upstream-rust-kasan-gce/kernel/tools/objtool/signal.o CC /syzkaller/managers/ci-upstream-rust-kasan-gce/kernel/tools/objtool/arch/x86/special.o CC /syzkaller/managers/ci-upstream-rust-kasan-gce/kernel/tools/objtool/arch/x86/decode.o LD /syzkaller/managers/ci-upstream-rust-kasan-gce/kernel/tools/objtool/arch/x86/objtool-in.o LD /syzkaller/managers/ci-upstream-rust-kasan-gce/kernel/tools/objtool/objtool-in.o LINK /syzkaller/managers/ci-upstream-rust-kasan-gce/kernel/tools/objtool/objtool UPD scripts/target.json CC scripts/mod/empty.o HOSTCC scripts/mod/mk_elfconfig CC scripts/mod/devicetable-offsets.s MKELF scripts/mod/elfconfig.h HOSTCC scripts/mod/modpost.o HOSTCC scripts/mod/sumversion.o HOSTCC scripts/mod/symsearch.o UPD scripts/mod/devicetable-offsets.h HOSTCC scripts/mod/file2alias.o HOSTLD scripts/mod/modpost CC kernel/bounds.s CHKSHA1 include/linux/atomic/atomic-arch-fallback.h CHKSHA1 include/linux/atomic/atomic-instrumented.h CHKSHA1 include/linux/atomic/atomic-long.h UPD include/generated/timeconst.h UPD include/generated/bounds.h CC arch/x86/kernel/asm-offsets.s UPD include/generated/asm-offsets.h CC kernel/sched/rq-offsets.s UPD include/generated/rq-offsets.h CALL scripts/checksyscalls.sh RUSTC L rust/core.o CC rust/helpers/helpers.o BINDGEN rust/bindings/bindings_generated.rs BINDGEN rust/bindings/bindings_helpers_generated.rs RUSTC PL rust/libproc_macro2.rlib BINDGEN rust/uapi/uapi_generated.rs RSCPP rust/kernel/generated_arch_static_branch_asm.rs RSCPP rust/kernel/generated_arch_warn_asm.rs RSCPP rust/kernel/generated_arch_reachable_asm.rs RUSTC PL rust/libquote.rlib RUSTC PL rust/libsyn.rlib EXPORTS rust/exports_helpers_generated.h RUSTC P rust/libpin_init_internal.so RUSTC P rust/libmacros.so RUSTC P rust/libzerocopy_derive.so EXPORTS rust/exports_core_generated.h RUSTC L rust/compiler_builtins.o RUSTC L rust/ffi.o RUSTC L rust/pin_init.o RUSTC L rust/build_error.o RUSTC L rust/zerocopy.o RUSTC L rust/bindings.o RUSTC L rust/uapi.o EXPORTS rust/exports_bindings_generated.h RUSTC L rust/kernel.o error[E0560]: struct `blk_mq_tag_set` has no field named `ops` --> rust/kernel/block/mq/tag_set.rs:46:21 | 46 | ops: OperationsVTable::::build(), | ^^^ `blk_mq_tag_set` does not have this field | = note: available fields are: `_address` error[E0560]: struct `blk_mq_tag_set` has no field named `nr_hw_queues` --> rust/kernel/block/mq/tag_set.rs:47:21 | 47 | nr_hw_queues, | ^^^^^^^^^^^^ `blk_mq_tag_set` does not have this field | = note: available fields are: `_address` error[E0560]: struct `blk_mq_tag_set` has no field named `timeout` --> rust/kernel/block/mq/tag_set.rs:48:21 | 48 | timeout: 0, // 0 means default which is 30Hz in C | ^^^^^^^ `blk_mq_tag_set` does not have this field | = note: available fields are: `_address` error[E0560]: struct `blk_mq_tag_set` has no field named `numa_node` --> rust/kernel/block/mq/tag_set.rs:49:21 | 49 | numa_node: bindings::NUMA_NO_NODE, | ^^^^^^^^^ `blk_mq_tag_set` does not have this field | = note: available fields are: `_address` error[E0560]: struct `blk_mq_tag_set` has no field named `queue_depth` --> rust/kernel/block/mq/tag_set.rs:50:21 | 50 | queue_depth: num_tags, | ^^^^^^^^^^^ `blk_mq_tag_set` does not have this field | = note: available fields are: `_address` error[E0560]: struct `blk_mq_tag_set` has no field named `cmd_size` --> rust/kernel/block/mq/tag_set.rs:51:21 | 51 | cmd_size, | ^^^^^^^^ `blk_mq_tag_set` does not have this field | = note: available fields are: `_address` error[E0560]: struct `blk_mq_tag_set` has no field named `flags` --> rust/kernel/block/mq/tag_set.rs:52:21 | 52 | flags: 0, | ^^^^^ `blk_mq_tag_set` does not have this field | = note: available fields are: `_address` error[E0560]: struct `blk_mq_tag_set` has no field named `driver_data` --> rust/kernel/block/mq/tag_set.rs:53:21 | 53 | driver_data: core::ptr::null_mut::(), | ^^^^^^^^^^^ `blk_mq_tag_set` does not have this field | = note: available fields are: `_address` error[E0560]: struct `blk_mq_tag_set` has no field named `nr_maps` --> rust/kernel/block/mq/tag_set.rs:54:21 | 54 | nr_maps: num_maps, | ^^^^^^^ `blk_mq_tag_set` does not have this field | = note: available fields are: `_address` error[E0609]: no field `su_group` on type `configfs_subsystem` --> rust/kernel/configfs.rs:158:49 | 158 | ... &mut (*place.get()).su_group, | ^^^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `su_mutex` on type `configfs_subsystem` --> rust/kernel/configfs.rs:167:49 | 167 | ... &mut (*place.get()).su_mutex, | ^^^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `driver_data` on type `acpi_device_id` --> rust/kernel/acpi.rs:27:87 | 27 | const DRIVER_DATA_OFFSET: usize = core::mem::offset_of!(bindings::acpi_device_id, driver_data); | ^^^^^^^^^^^ | = note: available field is: `_address` error[E0609]: no field `driver_data` on type `acpi_device_id` --> rust/kernel/acpi.rs:30:16 | 30 | self.0.driver_data | ^^^^^^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `id` on type `acpi_device_id` --> rust/kernel/acpi.rs:45:18 | 45 | acpi.id[i] = src[i]; | ^^ unknown field | = note: available field is: `_address` error[E0609]: no field `parent` on type `bindings::device` --> rust/kernel/auxiliary.rs:461:25 | 461 | (*adev).dev.parent = parent.as_raw(); | ^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `release` on type `bindings::device` --> rust/kernel/auxiliary.rs:462:25 | 462 | (*adev).dev.release = Some(Device::release); | ^^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `logical_block_size` on type `bindings::queue_limits` --> rust/kernel/block/mq/gen_disk.rs:112:13 | 112 | lim.logical_block_size = self.logical_block_size; | ^^^^^^^^^^^^^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `physical_block_size` on type `bindings::queue_limits` --> rust/kernel/block/mq/gen_disk.rs:113:13 | 113 | lim.physical_block_size = self.physical_block_size; | ^^^^^^^^^^^^^^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `features` on type `bindings::queue_limits` --> rust/kernel/block/mq/gen_disk.rs:115:17 | 115 | lim.features = bindings::BLK_FEAT_ROTATIONAL; | ^^^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `fops` on type `gendisk` --> rust/kernel/block/mq/gen_disk.rs:151:29 | 151 | unsafe { (*gendisk).fops = &TABLE }; | ^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `disk_name` on type `gendisk` --> rust/kernel/block/mq/gen_disk.rs:170:38 | 170 | unsafe { &mut (*gendisk).disk_name }, | ^^^^^^^^^ unknown field | = note: available field is: `_address` error[E0560]: struct `block_device_operations` has no field named `submit_bio` --> rust/kernel/block/mq/gen_disk.rs:129:13 | 129 | submit_bio: None, | ^^^^^^^^^^ `block_device_operations` does not have this field | = note: available fields are: `_address` error[E0560]: struct `block_device_operations` has no field named `open` --> rust/kernel/block/mq/gen_disk.rs:130:13 | 130 | open: None, | ^^^^ `block_device_operations` does not have this field | = note: available fields are: `_address` error[E0560]: struct `block_device_operations` has no field named `release` --> rust/kernel/block/mq/gen_disk.rs:131:13 | 131 | release: None, | ^^^^^^^ `block_device_operations` does not have this field | = note: available fields are: `_address` error[E0560]: struct `block_device_operations` has no field named `ioctl` --> rust/kernel/block/mq/gen_disk.rs:132:13 | 132 | ioctl: None, | ^^^^^ `block_device_operations` does not have this field | = note: available fields are: `_address` error[E0560]: struct `block_device_operations` has no field named `compat_ioctl` --> rust/kernel/block/mq/gen_disk.rs:133:13 | 133 | compat_ioctl: None, | ^^^^^^^^^^^^ `block_device_operations` does not have this field | = note: available fields are: `_address` error[E0560]: struct `block_device_operations` has no field named `check_events` --> rust/kernel/block/mq/gen_disk.rs:134:13 | 134 | check_events: None, | ^^^^^^^^^^^^ `block_device_operations` does not have this field | = note: available fields are: `_address` error[E0560]: struct `block_device_operations` has no field named `unlock_native_capacity` --> rust/kernel/block/mq/gen_disk.rs:135:13 | 135 | unlock_native_capacity: None, | ^^^^^^^^^^^^^^^^^^^^^^ `block_device_operations` does not have this field | = note: available fields are: `_address` error[E0560]: struct `block_device_operations` has no field named `getgeo` --> rust/kernel/block/mq/gen_disk.rs:136:13 | 136 | getgeo: None, | ^^^^^^ `block_device_operations` does not have this field | = note: available fields are: `_address` error[E0560]: struct `block_device_operations` has no field named `set_read_only` --> rust/kernel/block/mq/gen_disk.rs:137:13 | 137 | set_read_only: None, | ^^^^^^^^^^^^^ `block_device_operations` does not have this field | = note: available fields are: `_address` error[E0560]: struct `block_device_operations` has no field named `swap_slot_free_notify` --> rust/kernel/block/mq/gen_disk.rs:138:13 | 138 | swap_slot_free_notify: None, | ^^^^^^^^^^^^^^^^^^^^^ `block_device_operations` does not have this field | = note: available fields are: `_address` error[E0560]: struct `block_device_operations` has no field named `report_zones` --> rust/kernel/block/mq/gen_disk.rs:139:13 | 139 | report_zones: None, | ^^^^^^^^^^^^ `block_device_operations` does not have this field | = note: available fields are: `_address` error[E0560]: struct `block_device_operations` has no field named `devnode` --> rust/kernel/block/mq/gen_disk.rs:140:13 | 140 | devnode: None, | ^^^^^^^ `block_device_operations` does not have this field | = note: available fields are: `_address` error[E0560]: struct `block_device_operations` has no field named `alternative_gpt_sector` --> rust/kernel/block/mq/gen_disk.rs:141:13 | 141 | alternative_gpt_sector: None, | ^^^^^^^^^^^^^^^^^^^^^^ `block_device_operations` does not have this field | = note: available fields are: `_address` error[E0560]: struct `block_device_operations` has no field named `get_unique_id` --> rust/kernel/block/mq/gen_disk.rs:142:13 | 142 | get_unique_id: None, | ^^^^^^^^^^^^^ `block_device_operations` does not have this field | = note: available fields are: `_address` error[E0560]: struct `block_device_operations` has no field named `owner` --> rust/kernel/block/mq/gen_disk.rs:144:13 | 144 | owner: core::ptr::null_mut(), | ^^^^^ `block_device_operations` does not have this field | = note: available fields are: `_address` error[E0560]: struct `block_device_operations` has no field named `pr_ops` --> rust/kernel/block/mq/gen_disk.rs:145:13 | 145 | pr_ops: core::ptr::null_mut(), | ^^^^^^ `block_device_operations` does not have this field | = note: available fields are: `_address` error[E0560]: struct `block_device_operations` has no field named `free_disk` --> rust/kernel/block/mq/gen_disk.rs:146:13 | 146 | free_disk: None, | ^^^^^^^^^ `block_device_operations` does not have this field | = note: available fields are: `_address` error[E0560]: struct `block_device_operations` has no field named `poll_bio` --> rust/kernel/block/mq/gen_disk.rs:147:13 | 147 | poll_bio: None, | ^^^^^^^^ `block_device_operations` does not have this field | = note: available fields are: `_address` error[E0609]: no field `queue` on type `gendisk` --> rust/kernel/block/mq/gen_disk.rs:224:53 | 224 | let queue_data = unsafe { (*(*self.gendisk).queue).queuedata }; | ^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `queue` on type `blk_mq_hw_ctx` --> rust/kernel/block/mq/operations.rs:105:45 | 105 | let queue_data = unsafe { (*(*hctx).queue).queuedata }; | ^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `queue` on type `blk_mq_hw_ctx` --> rust/kernel/block/mq/operations.rs:140:45 | 140 | let queue_data = unsafe { (*(*hctx).queue).queuedata }; | ^^^^^ unknown field | = note: available field is: `_address` error[E0560]: struct `blk_mq_ops` has no field named `queue_rq` --> rust/kernel/block/mq/operations.rs:258:9 | 258 | queue_rq: Some(Self::queue_rq_callback), | ^^^^^^^^ `blk_mq_ops` does not have this field | = note: available fields are: `_address` error[E0560]: struct `blk_mq_ops` has no field named `queue_rqs` --> rust/kernel/block/mq/operations.rs:259:9 | 259 | queue_rqs: None, | ^^^^^^^^^ `blk_mq_ops` does not have this field | = note: available fields are: `_address` error[E0560]: struct `blk_mq_ops` has no field named `commit_rqs` --> rust/kernel/block/mq/operations.rs:260:9 | 260 | commit_rqs: Some(Self::commit_rqs_callback), | ^^^^^^^^^^ `blk_mq_ops` does not have this field | = note: available fields are: `_address` error[E0560]: struct `blk_mq_ops` has no field named `get_budget` --> rust/kernel/block/mq/operations.rs:261:9 | 261 | get_budget: None, | ^^^^^^^^^^ `blk_mq_ops` does not have this field | = note: available fields are: `_address` error[E0560]: struct `blk_mq_ops` has no field named `put_budget` --> rust/kernel/block/mq/operations.rs:262:9 | 262 | put_budget: None, | ^^^^^^^^^^ `blk_mq_ops` does not have this field | = note: available fields are: `_address` error[E0560]: struct `blk_mq_ops` has no field named `set_rq_budget_token` --> rust/kernel/block/mq/operations.rs:263:9 | 263 | set_rq_budget_token: None, | ^^^^^^^^^^^^^^^^^^^ `blk_mq_ops` does not have this field | = note: available fields are: `_address` error[E0560]: struct `blk_mq_ops` has no field named `get_rq_budget_token` --> rust/kernel/block/mq/operations.rs:264:9 | 264 | get_rq_budget_token: None, | ^^^^^^^^^^^^^^^^^^^ `blk_mq_ops` does not have this field | = note: available fields are: `_address` error[E0560]: struct `blk_mq_ops` has no field named `timeout` --> rust/kernel/block/mq/operations.rs:265:9 | 265 | timeout: None, | ^^^^^^^ `blk_mq_ops` does not have this field | = note: available fields are: `_address` error[E0560]: struct `blk_mq_ops` has no field named `poll` --> rust/kernel/block/mq/operations.rs:266:9 | 266 | poll: if T::HAS_POLL { | ^^^^ `blk_mq_ops` does not have this field | = note: available fields are: `_address` error[E0560]: struct `blk_mq_ops` has no field named `complete` --> rust/kernel/block/mq/operations.rs:271:9 | 271 | complete: Some(Self::complete_callback), | ^^^^^^^^ `blk_mq_ops` does not have this field | = note: available fields are: `_address` error[E0560]: struct `blk_mq_ops` has no field named `init_hctx` --> rust/kernel/block/mq/operations.rs:272:9 | 272 | init_hctx: Some(Self::init_hctx_callback), | ^^^^^^^^^ `blk_mq_ops` does not have this field | = note: available fields are: `_address` error[E0560]: struct `blk_mq_ops` has no field named `exit_hctx` --> rust/kernel/block/mq/operations.rs:273:9 | 273 | exit_hctx: Some(Self::exit_hctx_callback), | ^^^^^^^^^ `blk_mq_ops` does not have this field | = note: available fields are: `_address` error[E0560]: struct `blk_mq_ops` has no field named `init_request` --> rust/kernel/block/mq/operations.rs:274:9 | 274 | init_request: Some(Self::init_request_callback), | ^^^^^^^^^^^^ `blk_mq_ops` does not have this field | = note: available fields are: `_address` error[E0560]: struct `blk_mq_ops` has no field named `exit_request` --> rust/kernel/block/mq/operations.rs:275:9 | 275 | exit_request: Some(Self::exit_request_callback), | ^^^^^^^^^^^^ `blk_mq_ops` does not have this field | = note: available fields are: `_address` error[E0560]: struct `blk_mq_ops` has no field named `cleanup_rq` --> rust/kernel/block/mq/operations.rs:276:9 | 276 | cleanup_rq: None, | ^^^^^^^^^^ `blk_mq_ops` does not have this field | = note: available fields are: `_address` error[E0560]: struct `blk_mq_ops` has no field named `busy` --> rust/kernel/block/mq/operations.rs:277:9 | 277 | busy: None, | ^^^^ `blk_mq_ops` does not have this field | = note: available fields are: `_address` error[E0560]: struct `blk_mq_ops` has no field named `map_queues` --> rust/kernel/block/mq/operations.rs:278:9 | 278 | map_queues: None, | ^^^^^^^^^^ `blk_mq_ops` does not have this field | = note: available fields are: `_address` error[E0560]: struct `blk_mq_ops` has no field named `show_rq` --> rust/kernel/block/mq/operations.rs:280:9 | 280 | show_rq: None, | ^^^^^^^ `blk_mq_ops` does not have this field | = note: available fields are: `_address` error[E0609]: no field `su_mutex` on type `configfs_subsystem` --> rust/kernel/configfs.rs:192:75 | 192 | unsafe { bindings::mutex_destroy(&raw mut (*self.subsystem.get()).su_mutex) }; | ^^^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `su_group` on type `configfs_subsystem` --> rust/kernel/configfs.rs:227:56 | 227 | unsafe { &raw const (*(*this).subsystem.get()).su_group } | ^^^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `su_group` on type `configfs_subsystem` --> rust/kernel/configfs.rs:232:88 | 232 | let c_subsys_ptr = unsafe { container_of!(group, bindings::configfs_subsystem, su_group) }; | ^^^^^^^^ | = note: available field is: `_address` error[E0609]: no field `su_group` on type `configfs_subsystem` --> rust/kernel/configfs.rs:232:88 | 232 | let c_subsys_ptr = unsafe { container_of!(group, bindings::configfs_subsystem, su_group) }; | ^^^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `cg_subsys` on type `config_group` --> rust/kernel/configfs.rs:309:36 | 309 | let is_root = unsafe { (*this).cg_subsys.is_null() }; | ^^^^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `cg_item` on type `config_group` --> rust/kernel/configfs.rs:399:86 | 399 | let c_child_group_ptr = unsafe { container_of!(item, bindings::config_group, cg_item) }; | ^^^^^^^ | = note: available field is: `_address` error[E0609]: no field `cg_item` on type `config_group` --> rust/kernel/configfs.rs:399:86 | 399 | let c_child_group_ptr = unsafe { container_of!(item, bindings::config_group, cg_item) }; | ^^^^^^^ unknown field | = note: available field is: `_address` error[E0560]: struct `configfs_group_operations` has no field named `make_item` --> rust/kernel/configfs.rs:419:9 | 419 | make_item: None, | ^^^^^^^^^ `configfs_group_operations` does not have this field | = note: available fields are: `_address` error[E0560]: struct `configfs_group_operations` has no field named `make_group` --> rust/kernel/configfs.rs:420:9 | 420 | make_group: Some(Self::make_group), | ^^^^^^^^^^ `configfs_group_operations` does not have this field | = note: available fields are: `_address` error[E0560]: struct `configfs_group_operations` has no field named `disconnect_notify` --> rust/kernel/configfs.rs:421:9 | 421 | disconnect_notify: None, | ^^^^^^^^^^^^^^^^^ `configfs_group_operations` does not have this field | = note: available fields are: `_address` error[E0560]: struct `configfs_group_operations` has no field named `drop_item` --> rust/kernel/configfs.rs:422:9 | 422 | drop_item: Some(Self::drop_item), | ^^^^^^^^^ `configfs_group_operations` does not have this field | = note: available fields are: `_address` error[E0560]: struct `configfs_group_operations` has no field named `is_visible` --> rust/kernel/configfs.rs:423:9 | 423 | is_visible: None, | ^^^^^^^^^^ `configfs_group_operations` does not have this field | = note: available fields are: `_address` error[E0560]: struct `configfs_group_operations` has no field named `is_bin_visible` --> rust/kernel/configfs.rs:424:9 | 424 | is_bin_visible: None, | ^^^^^^^^^^^^^^ `configfs_group_operations` does not have this field | = note: available fields are: `_address` error[E0609]: no field `cg_item` on type `config_group` --> rust/kernel/configfs.rs:448:88 | 448 | let c_group_ptr = unsafe { kernel::container_of!(this, bindings::config_group, cg_item) }; | ^^^^^^^ | = note: available field is: `_address` error[E0609]: no field `cg_item` on type `config_group` --> rust/kernel/configfs.rs:448:88 | 448 | let c_group_ptr = unsafe { kernel::container_of!(this, bindings::config_group, cg_item) }; | ^^^^^^^ unknown field | = note: available field is: `_address` error[E0560]: struct `configfs_item_operations` has no field named `release` --> rust/kernel/configfs.rs:460:9 | 460 | release: Some(Self::release), | ^^^^^^^ `configfs_item_operations` does not have this field | = note: available fields are: `_address` error[E0560]: struct `configfs_item_operations` has no field named `allow_link` --> rust/kernel/configfs.rs:461:9 | 461 | allow_link: None, | ^^^^^^^^^^ `configfs_item_operations` does not have this field | = note: available fields are: `_address` error[E0560]: struct `configfs_item_operations` has no field named `drop_link` --> rust/kernel/configfs.rs:462:9 | 462 | drop_link: None, | ^^^^^^^^^ `configfs_item_operations` does not have this field | = note: available fields are: `_address` error[E0560]: struct `configfs_item_operations` has no field named `release` --> rust/kernel/configfs.rs:472:9 | 472 | release: None, | ^^^^^^^ `configfs_item_operations` does not have this field | = note: available fields are: `_address` error[E0560]: struct `configfs_item_operations` has no field named `allow_link` --> rust/kernel/configfs.rs:473:9 | 473 | allow_link: None, | ^^^^^^^^^^ `configfs_item_operations` does not have this field | = note: available fields are: `_address` error[E0560]: struct `configfs_item_operations` has no field named `drop_link` --> rust/kernel/configfs.rs:474:9 | 474 | drop_link: None, | ^^^^^^^^^ `configfs_item_operations` does not have this field | = note: available fields are: `_address` error[E0609]: no field `cg_item` on type `config_group` --> rust/kernel/configfs.rs:556:66 | 556 | unsafe { container_of!(item, bindings::config_group, cg_item) }; | ^^^^^^^ | = note: available field is: `_address` error[E0609]: no field `cg_item` on type `config_group` --> rust/kernel/configfs.rs:556:66 | 556 | unsafe { container_of!(item, bindings::config_group, cg_item) }; | ^^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `cg_item` on type `config_group` --> rust/kernel/configfs.rs:590:66 | 590 | unsafe { container_of!(item, bindings::config_group, cg_item) }; | ^^^^^^^ | = note: available field is: `_address` error[E0609]: no field `cg_item` on type `config_group` --> rust/kernel/configfs.rs:590:66 | 590 | unsafe { container_of!(item, bindings::config_group, cg_item) }; | ^^^^^^^ unknown field | = note: available field is: `_address` error[E0560]: struct `configfs_attribute` has no field named `ca_name` --> rust/kernel/configfs.rs:615:17 | 615 | ca_name: crate::str::as_char_ptr_in_const_context(name), | ^^^^^^^ `configfs_attribute` does not have this field | = note: available fields are: `_address` error[E0560]: struct `configfs_attribute` has no field named `ca_owner` --> rust/kernel/configfs.rs:616:17 | 616 | ca_owner: core::ptr::null_mut(), | ^^^^^^^^ `configfs_attribute` does not have this field | = note: available fields are: `_address` error[E0560]: struct `configfs_attribute` has no field named `ca_mode` --> rust/kernel/configfs.rs:617:17 | 617 | ca_mode: 0o660, | ^^^^^^^ `configfs_attribute` does not have this field | = note: available fields are: `_address` error[E0560]: struct `configfs_attribute` has no field named `show` --> rust/kernel/configfs.rs:618:17 | 618 | show: Some(Self::show), | ^^^^ `configfs_attribute` does not have this field | = note: available fields are: `_address` error[E0560]: struct `configfs_attribute` has no field named `store` --> rust/kernel/configfs.rs:619:17 | 619 | store: if O::HAS_STORE { | ^^^^^ `configfs_attribute` does not have this field | = note: available fields are: `_address` error[E0560]: struct `config_item_type` has no field named `ct_owner` --> rust/kernel/configfs.rs:756:25 | 756 | ct_owner: owner.as_ptr(), | ^^^^^^^^ `config_item_type` does not have this field ... 786 | impl_item_type!(Subsystem); | -------------------------------- in this macro invocation | = note: all struct fields are already assigned = note: this error originates in the macro `impl_item_type` (in Nightly builds, run with -Z macro-backtrace for more info) error[E0560]: struct `config_item_type` has no field named `ct_group_ops` --> rust/kernel/configfs.rs:757:25 | 757 | ct_group_ops: GroupOperationsVTable::::vtable_ptr().cast_mut(), | ^^^^^^^^^^^^ `config_item_type` does not have this field ... 786 | impl_item_type!(Subsystem); | -------------------------------- in this macro invocation | = note: all struct fields are already assigned = note: this error originates in the macro `impl_item_type` (in Nightly builds, run with -Z macro-backtrace for more info) error[E0560]: struct `config_item_type` has no field named `ct_item_ops` --> rust/kernel/configfs.rs:758:25 | 758 | ct_item_ops: ItemOperationsVTable::<$tpe, Data>::vtable_ptr().cast_mut(), | ^^^^^^^^^^^ `config_item_type` does not have this field ... 786 | impl_item_type!(Subsystem); | -------------------------------- in this macro invocation | = note: all struct fields are already assigned = note: this error originates in the macro `impl_item_type` (in Nightly builds, run with -Z macro-backtrace for more info) error[E0560]: struct `config_item_type` has no field named `ct_attrs` --> rust/kernel/configfs.rs:759:25 | 759 | ct_attrs: core::ptr::from_ref(attributes).cast_mut().cast(), | ^^^^^^^^ `config_item_type` does not have this field ... 786 | impl_item_type!(Subsystem); | -------------------------------- in this macro invocation | = note: all struct fields are already assigned = note: this error originates in the macro `impl_item_type` (in Nightly builds, run with -Z macro-backtrace for more info) error[E0560]: struct `config_item_type` has no field named `ct_bin_attrs` --> rust/kernel/configfs.rs:760:25 | 760 | ct_bin_attrs: core::ptr::null_mut(), | ^^^^^^^^^^^^ `config_item_type` does not have this field ... 786 | impl_item_type!(Subsystem); | -------------------------------- in this macro invocation | = note: all struct fields are already assigned = note: this error originates in the macro `impl_item_type` (in Nightly builds, run with -Z macro-backtrace for more info) error[E0560]: struct `config_item_type` has no field named `ct_owner` --> rust/kernel/configfs.rs:773:25 | 773 | ct_owner: owner.as_ptr(), | ^^^^^^^^ `config_item_type` does not have this field ... 786 | impl_item_type!(Subsystem); | -------------------------------- in this macro invocation | = note: all struct fields are already assigned = note: this error originates in the macro `impl_item_type` (in Nightly builds, run with -Z macro-backtrace for more info) error[E0560]: struct `config_item_type` has no field named `ct_group_ops` --> rust/kernel/configfs.rs:774:25 | 774 | ct_group_ops: core::ptr::null_mut(), | ^^^^^^^^^^^^ `config_item_type` does not have this field ... 786 | impl_item_type!(Subsystem); | -------------------------------- in this macro invocation | = note: all struct fields are already assigned = note: this error originates in the macro `impl_item_type` (in Nightly builds, run with -Z macro-backtrace for more info) error[E0560]: struct `config_item_type` has no field named `ct_item_ops` --> rust/kernel/configfs.rs:775:25 | 775 | ct_item_ops: ItemOperationsVTable::<$tpe, Data>::vtable_ptr().cast_mut(), | ^^^^^^^^^^^ `config_item_type` does not have this field ... 786 | impl_item_type!(Subsystem); | -------------------------------- in this macro invocation | = note: all struct fields are already assigned = note: this error originates in the macro `impl_item_type` (in Nightly builds, run with -Z macro-backtrace for more info) error[E0560]: struct `config_item_type` has no field named `ct_attrs` --> rust/kernel/configfs.rs:776:25 | 776 | ct_attrs: core::ptr::from_ref(attributes).cast_mut().cast(), | ^^^^^^^^ `config_item_type` does not have this field ... 786 | impl_item_type!(Subsystem); | -------------------------------- in this macro invocation | = note: all struct fields are already assigned = note: this error originates in the macro `impl_item_type` (in Nightly builds, run with -Z macro-backtrace for more info) error[E0560]: struct `config_item_type` has no field named `ct_bin_attrs` --> rust/kernel/configfs.rs:777:25 | 777 | ct_bin_attrs: core::ptr::null_mut(), | ^^^^^^^^^^^^ `config_item_type` does not have this field ... 786 | impl_item_type!(Subsystem); | -------------------------------- in this macro invocation | = note: all struct fields are already assigned = note: this error originates in the macro `impl_item_type` (in Nightly builds, run with -Z macro-backtrace for more info) error[E0560]: struct `config_item_type` has no field named `ct_owner` --> rust/kernel/configfs.rs:756:25 | 756 | ct_owner: owner.as_ptr(), | ^^^^^^^^ `config_item_type` does not have this field ... 787 | impl_item_type!(Group); | ---------------------------- in this macro invocation | = note: all struct fields are already assigned = note: this error originates in the macro `impl_item_type` (in Nightly builds, run with -Z macro-backtrace for more info) error[E0560]: struct `config_item_type` has no field named `ct_group_ops` --> rust/kernel/configfs.rs:757:25 | 757 | ct_group_ops: GroupOperationsVTable::::vtable_ptr().cast_mut(), | ^^^^^^^^^^^^ `config_item_type` does not have this field ... 787 | impl_item_type!(Group); | ---------------------------- in this macro invocation | = note: all struct fields are already assigned = note: this error originates in the macro `impl_item_type` (in Nightly builds, run with -Z macro-backtrace for more info) error[E0560]: struct `config_item_type` has no field named `ct_item_ops` --> rust/kernel/configfs.rs:758:25 | 758 | ct_item_ops: ItemOperationsVTable::<$tpe, Data>::vtable_ptr().cast_mut(), | ^^^^^^^^^^^ `config_item_type` does not have this field ... 787 | impl_item_type!(Group); | ---------------------------- in this macro invocation | = note: all struct fields are already assigned = note: this error originates in the macro `impl_item_type` (in Nightly builds, run with -Z macro-backtrace for more info) error[E0560]: struct `config_item_type` has no field named `ct_attrs` --> rust/kernel/configfs.rs:759:25 | 759 | ct_attrs: core::ptr::from_ref(attributes).cast_mut().cast(), | ^^^^^^^^ `config_item_type` does not have this field ... 787 | impl_item_type!(Group); | ---------------------------- in this macro invocation | = note: all struct fields are already assigned = note: this error originates in the macro `impl_item_type` (in Nightly builds, run with -Z macro-backtrace for more info) error[E0560]: struct `config_item_type` has no field named `ct_bin_attrs` --> rust/kernel/configfs.rs:760:25 | 760 | ct_bin_attrs: core::ptr::null_mut(), | ^^^^^^^^^^^^ `config_item_type` does not have this field ... 787 | impl_item_type!(Group); | ---------------------------- in this macro invocation | = note: all struct fields are already assigned = note: this error originates in the macro `impl_item_type` (in Nightly builds, run with -Z macro-backtrace for more info) error[E0560]: struct `config_item_type` has no field named `ct_owner` --> rust/kernel/configfs.rs:773:25 | 773 | ct_owner: owner.as_ptr(), | ^^^^^^^^ `config_item_type` does not have this field ... 787 | impl_item_type!(Group); | ---------------------------- in this macro invocation | = note: all struct fields are already assigned = note: this error originates in the macro `impl_item_type` (in Nightly builds, run with -Z macro-backtrace for more info) error[E0560]: struct `config_item_type` has no field named `ct_group_ops` --> rust/kernel/configfs.rs:774:25 | 774 | ct_group_ops: core::ptr::null_mut(), | ^^^^^^^^^^^^ `config_item_type` does not have this field ... 787 | impl_item_type!(Group); | ---------------------------- in this macro invocation | = note: all struct fields are already assigned = note: this error originates in the macro `impl_item_type` (in Nightly builds, run with -Z macro-backtrace for more info) error[E0560]: struct `config_item_type` has no field named `ct_item_ops` --> rust/kernel/configfs.rs:775:25 | 775 | ct_item_ops: ItemOperationsVTable::<$tpe, Data>::vtable_ptr().cast_mut(), | ^^^^^^^^^^^ `config_item_type` does not have this field ... 787 | impl_item_type!(Group); | ---------------------------- in this macro invocation | = note: all struct fields are already assigned = note: this error originates in the macro `impl_item_type` (in Nightly builds, run with -Z macro-backtrace for more info) error[E0560]: struct `config_item_type` has no field named `ct_attrs` --> rust/kernel/configfs.rs:776:25 | 776 | ct_attrs: core::ptr::from_ref(attributes).cast_mut().cast(), | ^^^^^^^^ `config_item_type` does not have this field ... 787 | impl_item_type!(Group); | ---------------------------- in this macro invocation | = note: all struct fields are already assigned = note: this error originates in the macro `impl_item_type` (in Nightly builds, run with -Z macro-backtrace for more info) error[E0560]: struct `config_item_type` has no field named `ct_bin_attrs` --> rust/kernel/configfs.rs:777:25 | 777 | ct_bin_attrs: core::ptr::null_mut(), | ^^^^^^^^^^^^ `config_item_type` does not have this field ... 787 | impl_item_type!(Group); | ---------------------------- in this macro invocation | = note: all struct fields are already assigned = note: this error originates in the macro `impl_item_type` (in Nightly builds, run with -Z macro-backtrace for more info) error[E0609]: no field `frequency` on type `cpufreq_frequency_table` --> rust/kernel/cpufreq.rs:255:48 | 255 | (*self.as_raw().add(index.into())).frequency.try_into()? | ^^^^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `flags` on type `cpufreq_frequency_table` --> rust/kernel/cpufreq.rs:264:53 | 264 | unsafe { (*self.as_raw().add(index.into())).flags } | ^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `driver_data` on type `cpufreq_frequency_table` --> rust/kernel/cpufreq.rs:272:53 | 272 | unsafe { (*self.as_raw().add(index.into())).driver_data } | ^^^^^^^^^^^ unknown field | = note: available field is: `_address` error[E0560]: struct `cpufreq_frequency_table` has no field named `flags` --> rust/kernel/cpufreq.rs:369:17 | 369 | flags, | ^^^^^ `cpufreq_frequency_table` does not have this field | = note: available fields are: `_address` error[E0560]: struct `cpufreq_frequency_table` has no field named `driver_data` --> rust/kernel/cpufreq.rs:370:17 | 370 | driver_data, | ^^^^^^^^^^^ `cpufreq_frequency_table` does not have this field | = note: available fields are: `_address` error[E0560]: struct `cpufreq_frequency_table` has no field named `frequency` --> rust/kernel/cpufreq.rs:371:17 | 371 | frequency: freq.as_khz() as u32, | ^^^^^^^^^ `cpufreq_frequency_table` does not have this field | = note: available fields are: `_address` error[E0609]: no field `cpu` on type `&bindings::cpufreq_policy` --> rust/kernel/cpufreq.rs:471:58 | 471 | unsafe { CpuId::from_u32_unchecked(self.as_ref().cpu) } | ^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `min` on type `&bindings::cpufreq_policy` --> rust/kernel/cpufreq.rs:477:39 | 477 | Hertz::from_khz(self.as_ref().min as usize) | ^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `min` on type `&mut bindings::cpufreq_policy` --> rust/kernel/cpufreq.rs:483:27 | 483 | self.as_mut_ref().min = min.as_khz() as u32; | ^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `max` on type `&bindings::cpufreq_policy` --> rust/kernel/cpufreq.rs:490:39 | 490 | Hertz::from_khz(self.as_ref().max as usize) | ^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `max` on type `&mut bindings::cpufreq_policy` --> rust/kernel/cpufreq.rs:496:27 | 496 | self.as_mut_ref().max = max.as_khz() as u32; | ^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `cur` on type `&bindings::cpufreq_policy` --> rust/kernel/cpufreq.rs:503:39 | 503 | Hertz::from_khz(self.as_ref().cur as usize) | ^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `suspend_freq` on type `&bindings::cpufreq_policy` --> rust/kernel/cpufreq.rs:509:39 | 509 | Hertz::from_khz(self.as_ref().suspend_freq as usize) | ^^^^^^^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `suspend_freq` on type `&mut bindings::cpufreq_policy` --> rust/kernel/cpufreq.rs:515:27 | 515 | self.as_mut_ref().suspend_freq = freq.as_khz() as u32; | ^^^^^^^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `cpus` on type `&mut bindings::cpufreq_policy` --> rust/kernel/cpufreq.rs:546:75 | 546 | unsafe { cpumask::CpumaskVar::from_raw_mut(&mut self.as_mut_ref().cpus) } | ^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `clk` on type `&mut bindings::cpufreq_policy` --> rust/kernel/cpufreq.rs:558:27 | 558 | self.as_mut_ref().clk = clk.as_raw(); | ^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `dvfs_possible_from_any_cpu` on type `&mut bindings::cpufreq_policy` --> rust/kernel/cpufreq.rs:565:27 | 565 | self.as_mut_ref().dvfs_possible_from_any_cpu = val; | ^^^^^^^^^^^^^^^^^^^^^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `fast_switch_possible` on type `&bindings::cpufreq_policy` --> rust/kernel/cpufreq.rs:572:23 | 572 | self.as_ref().fast_switch_possible | ^^^^^^^^^^^^^^^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `fast_switch_possible` on type `&mut bindings::cpufreq_policy` --> rust/kernel/cpufreq.rs:578:27 | 578 | self.as_mut_ref().fast_switch_possible = val; | ^^^^^^^^^^^^^^^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `cpuinfo` on type `&mut bindings::cpufreq_policy` --> rust/kernel/cpufreq.rs:585:27 | 585 | self.as_mut_ref().cpuinfo.transition_latency = latency_ns; | ^^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `cpuinfo` on type `&mut bindings::cpufreq_policy` --> rust/kernel/cpufreq.rs:592:27 | 592 | self.as_mut_ref().cpuinfo.min_freq = min_freq.as_khz() as u32; | ^^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `cpuinfo` on type `&mut bindings::cpufreq_policy` --> rust/kernel/cpufreq.rs:599:27 | 599 | self.as_mut_ref().cpuinfo.max_freq = max_freq.as_khz() as u32; | ^^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `transition_delay_us` on type `&mut bindings::cpufreq_policy` --> rust/kernel/cpufreq.rs:607:27 | 607 | self.as_mut_ref().transition_delay_us = transition_delay_us; | ^^^^^^^^^^^^^^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `freq_table` on type `&bindings::cpufreq_policy` --> rust/kernel/cpufreq.rs:613:26 | 613 | if self.as_ref().freq_table.is_null() { | ^^^^^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `freq_table` on type `&bindings::cpufreq_policy` --> rust/kernel/cpufreq.rs:619:51 | 619 | Ok(unsafe { Table::from_raw(self.as_ref().freq_table) }) | ^^^^^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `freq_table` on type `&mut bindings::cpufreq_policy` --> rust/kernel/cpufreq.rs:630:27 | 630 | self.as_mut_ref().freq_table = table.as_raw(); | ^^^^^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `driver_data` on type `&bindings::cpufreq_policy` --> rust/kernel/cpufreq.rs:636:26 | 636 | if self.as_ref().driver_data.is_null() { | ^^^^^^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `driver_data` on type `&bindings::cpufreq_policy` --> rust/kernel/cpufreq.rs:640:51 | 640 | Some(unsafe { T::borrow(self.as_ref().driver_data.cast()) }) | ^^^^^^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `driver_data` on type `&bindings::cpufreq_policy` --> rust/kernel/cpufreq.rs:650:26 | 650 | if self.as_ref().driver_data.is_null() { | ^^^^^^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `driver_data` on type `&mut bindings::cpufreq_policy` --> rust/kernel/cpufreq.rs:652:31 | 652 | self.as_mut_ref().driver_data = ::into_foreign(data).cast(); | ^^^^^^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `driver_data` on type `&bindings::cpufreq_policy` --> rust/kernel/cpufreq.rs:661:26 | 661 | if self.as_ref().driver_data.is_null() { | ^^^^^^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `driver_data` on type `&bindings::cpufreq_policy` --> rust/kernel/cpufreq.rs:667:76 | 667 | unsafe { ::from_foreign(self.as_ref().driver_data.cast()) }, | ^^^^^^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `driver_data` on type `&mut bindings::cpufreq_policy` --> rust/kernel/cpufreq.rs:669:31 | 669 | self.as_mut_ref().driver_data = ptr::null_mut(); | ^^^^^^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `euid` on type `bindings::cred` --> rust/kernel/cred.rs:74:49 | 74 | Kuid::from_raw(unsafe { (*self.0.get()).euid }) | ^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `i_private` on type `bindings::inode` --> rust/kernel/debugfs/file_ops.rs:96:34 | 96 | let data = unsafe { (*inode).i_private }; | ^^^^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `private` on type `bindings::seq_file` --> rust/kernel/debugfs/file_ops.rs:118:35 | 118 | let data = unsafe { &*((*seq).private.cast::()) }; | ^^^^^^^ unknown field | = note: available field is: `_address` error[E0560]: struct `bindings::file_operations` has no field named `read` --> rust/kernel/debugfs/file_ops.rs:134:13 | 134 | read: Some(bindings::seq_read), | ^^^^ `bindings::file_operations` does not have this field | = note: available fields are: `_address` error[E0560]: struct `bindings::file_operations` has no field named `llseek` --> rust/kernel/debugfs/file_ops.rs:135:13 | 135 | llseek: Some(bindings::seq_lseek), | ^^^^^^ `bindings::file_operations` does not have this field | = note: available fields are: `_address` error[E0560]: struct `bindings::file_operations` has no field named `release` --> rust/kernel/debugfs/file_ops.rs:136:13 | 136 | release: Some(bindings::single_release), | ^^^^^^^ `bindings::file_operations` does not have this field | = note: available fields are: `_address` error[E0560]: struct `bindings::file_operations` has no field named `open` --> rust/kernel/debugfs/file_ops.rs:137:13 | 137 | open: Some(writer_open::), | ^^^^ `bindings::file_operations` does not have this field | = note: available fields are: `_address` error[E0609]: no field `private_data` on type `bindings::file` --> rust/kernel/debugfs/file_ops.rs:171:39 | 171 | let seq = unsafe { &mut *((*file).private_data.cast::()) }; | ^^^^^^^^^^^^ unknown field | = note: available field is: `_address` error[E0560]: struct `bindings::file_operations` has no field named `open` --> rust/kernel/debugfs/file_ops.rs:185:13 | 185 | open: Some(writer_open::), | ^^^^ `bindings::file_operations` does not have this field | = note: available fields are: `_address` error[E0560]: struct `bindings::file_operations` has no field named `read` --> rust/kernel/debugfs/file_ops.rs:186:13 | 186 | read: Some(bindings::seq_read), | ^^^^ `bindings::file_operations` does not have this field | = note: available fields are: `_address` error[E0560]: struct `bindings::file_operations` has no field named `write` --> rust/kernel/debugfs/file_ops.rs:187:13 | 187 | write: Some(write::), | ^^^^^ `bindings::file_operations` does not have this field | = note: available fields are: `_address` error[E0560]: struct `bindings::file_operations` has no field named `llseek` --> rust/kernel/debugfs/file_ops.rs:188:13 | 188 | llseek: Some(bindings::seq_lseek), | ^^^^^^ `bindings::file_operations` does not have this field | = note: available fields are: `_address` error[E0560]: struct `bindings::file_operations` has no field named `release` --> rust/kernel/debugfs/file_ops.rs:189:13 | 189 | release: Some(bindings::single_release), | ^^^^^^^ `bindings::file_operations` does not have this field | = note: available fields are: `_address` error[E0609]: no field `private_data` on type `bindings::file` --> rust/kernel/debugfs/file_ops.rs:213:22 | 213 | unsafe { (*file).private_data = (*inode).i_private }; | ^^^^^^^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `i_private` on type `bindings::inode` --> rust/kernel/debugfs/file_ops.rs:213:46 | 213 | unsafe { (*file).private_data = (*inode).i_private }; | ^^^^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `private_data` on type `bindings::file` --> rust/kernel/debugfs/file_ops.rs:231:36 | 231 | let data = unsafe { &*((*file).private_data as *const T) }; | ^^^^^^^^^^^^ unknown field | = note: available field is: `_address` error[E0560]: struct `bindings::file_operations` has no field named `open` --> rust/kernel/debugfs/file_ops.rs:242:13 | 242 | open: Some(write_only_open), | ^^^^ `bindings::file_operations` does not have this field | = note: available fields are: `_address` error[E0560]: struct `bindings::file_operations` has no field named `write` --> rust/kernel/debugfs/file_ops.rs:243:13 | 243 | write: Some(write_only_write::), | ^^^^^ `bindings::file_operations` does not have this field | = note: available fields are: `_address` error[E0560]: struct `bindings::file_operations` has no field named `llseek` --> rust/kernel/debugfs/file_ops.rs:244:13 | 244 | llseek: Some(bindings::noop_llseek), | ^^^^^^ `bindings::file_operations` does not have this field | = note: available fields are: `_address` error[E0609]: no field `private_data` on type `bindings::file` --> rust/kernel/debugfs/file_ops.rs:265:36 | 265 | let this = unsafe { &*((*file).private_data.cast::()) }; | ^^^^^^^^^^^^ unknown field | = note: available field is: `_address` error[E0560]: struct `bindings::file_operations` has no field named `read` --> rust/kernel/debugfs/file_ops.rs:294:13 | 294 | read: Some(blob_read::), | ^^^^ `bindings::file_operations` does not have this field | = note: available fields are: `_address` error[E0560]: struct `bindings::file_operations` has no field named `llseek` --> rust/kernel/debugfs/file_ops.rs:295:13 | 295 | llseek: Some(bindings::default_llseek), | ^^^^^^ `bindings::file_operations` does not have this field | = note: available fields are: `_address` error[E0560]: struct `bindings::file_operations` has no field named `open` --> rust/kernel/debugfs/file_ops.rs:296:13 | 296 | open: Some(bindings::simple_open), | ^^^^ `bindings::file_operations` does not have this field | = note: available fields are: `_address` error[E0609]: no field `private_data` on type `bindings::file` --> rust/kernel/debugfs/file_ops.rs:319:36 | 319 | let this = unsafe { &*((*file).private_data.cast::()) }; | ^^^^^^^^^^^^ unknown field | = note: available field is: `_address` error[E0560]: struct `bindings::file_operations` has no field named `write` --> rust/kernel/debugfs/file_ops.rs:348:13 | 348 | write: Some(blob_write::), | ^^^^^ `bindings::file_operations` does not have this field | = note: available fields are: `_address` error[E0560]: struct `bindings::file_operations` has no field named `llseek` --> rust/kernel/debugfs/file_ops.rs:349:13 | 349 | llseek: Some(bindings::default_llseek), | ^^^^^^ `bindings::file_operations` does not have this field | = note: available fields are: `_address` error[E0560]: struct `bindings::file_operations` has no field named `open` --> rust/kernel/debugfs/file_ops.rs:350:13 | 350 | open: Some(bindings::simple_open), | ^^^^ `bindings::file_operations` does not have this field | = note: available fields are: `_address` error[E0560]: struct `bindings::file_operations` has no field named `read` --> rust/kernel/debugfs/file_ops.rs:372:13 | 372 | read: Some(blob_read::), | ^^^^ `bindings::file_operations` does not have this field | = note: available fields are: `_address` error[E0560]: struct `bindings::file_operations` has no field named `write` --> rust/kernel/debugfs/file_ops.rs:373:13 | 373 | write: Some(blob_write::), | ^^^^^ `bindings::file_operations` does not have this field | = note: available fields are: `_address` error[E0560]: struct `bindings::file_operations` has no field named `llseek` --> rust/kernel/debugfs/file_ops.rs:374:13 | 374 | llseek: Some(bindings::default_llseek), | ^^^^^^ `bindings::file_operations` does not have this field | = note: available fields are: `_address` error[E0560]: struct `bindings::file_operations` has no field named `open` --> rust/kernel/debugfs/file_ops.rs:375:13 | 375 | open: Some(bindings::simple_open), | ^^^^ `bindings::file_operations` does not have this field | = note: available fields are: `_address` error[E0609]: no field `parent` on type `bindings::device` --> rust/kernel/device.rs:288:48 | 288 | let parent = unsafe { (*self.as_raw()).parent }; | ^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `p_cb` on type `bindings::device_driver` --> rust/kernel/driver.rs:224:26 | 224 | unsafe { (*base).p_cb.post_unbind_rust = Some(Self::post_unbind_callback) }; | ^^^^ unknown field | = note: available field is: `_address` error[E0560]: struct `drm_driver` has no field named `load` --> rust/kernel/drm/device.rs:172:9 | 172 | load: None, | ^^^^ `drm_driver` does not have this field | = note: all struct fields are already assigned error[E0560]: struct `drm_driver` has no field named `open` --> rust/kernel/drm/device.rs:173:9 | 173 | open: Some(drm::File::::open_callback), | ^^^^ `drm_driver` does not have this field | = note: all struct fields are already assigned error[E0560]: struct `drm_driver` has no field named `postclose` --> rust/kernel/drm/device.rs:174:9 | 174 | postclose: Some(drm::File::::postclose_callback), | ^^^^^^^^^ `drm_driver` does not have this field | = note: all struct fields are already assigned error[E0560]: struct `drm_driver` has no field named `unload` --> rust/kernel/drm/device.rs:175:9 | 175 | unload: None, | ^^^^^^ `drm_driver` does not have this field | = note: all struct fields are already assigned error[E0560]: struct `drm_driver` has no field named `release` --> rust/kernel/drm/device.rs:176:9 | 176 | release: Some(Device::::release), | ^^^^^^^ `drm_driver` does not have this field | = note: all struct fields are already assigned error[E0560]: struct `drm_driver` has no field named `master_set` --> rust/kernel/drm/device.rs:177:9 | 177 | master_set: None, | ^^^^^^^^^^ `drm_driver` does not have this field | = note: all struct fields are already assigned error[E0560]: struct `drm_driver` has no field named `master_drop` --> rust/kernel/drm/device.rs:178:9 | 178 | master_drop: None, | ^^^^^^^^^^^ `drm_driver` does not have this field | = note: all struct fields are already assigned error[E0560]: struct `drm_driver` has no field named `debugfs_init` --> rust/kernel/drm/device.rs:179:9 | 179 | debugfs_init: None, | ^^^^^^^^^^^^ `drm_driver` does not have this field | = note: all struct fields are already assigned error[E0560]: struct `drm_driver` has no field named `gem_create_object` --> rust/kernel/drm/device.rs:183:9 | 183 | gem_create_object: T::Object::::ALLOC_OPS.gem_create_object, | ^^^^^^^^^^^^^^^^^ `drm_driver` does not have this field | = note: all struct fields are already assigned error[E0560]: struct `drm_driver` has no field named `prime_handle_to_fd` --> rust/kernel/drm/device.rs:184:9 | 184 | prime_handle_to_fd: T::Object::::ALLOC_OPS.prime_handle_to_fd, | ^^^^^^^^^^^^^^^^^^ `drm_driver` does not have this field | = note: all struct fields are already assigned error[E0560]: struct `drm_driver` has no field named `prime_fd_to_handle` --> rust/kernel/drm/device.rs:185:9 | 185 | prime_fd_to_handle: T::Object::::ALLOC_OPS.prime_fd_to_handle, | ^^^^^^^^^^^^^^^^^^ `drm_driver` does not have this field | = note: all struct fields are already assigned error[E0560]: struct `drm_driver` has no field named `gem_prime_import` --> rust/kernel/drm/device.rs:186:9 | 186 | gem_prime_import: T::Object::::ALLOC_OPS.gem_prime_import, | ^^^^^^^^^^^^^^^^ `drm_driver` does not have this field | = note: all struct fields are already assigned error[E0560]: struct `drm_driver` has no field named `gem_prime_import_sg_table` --> rust/kernel/drm/device.rs:187:9 | 187 | gem_prime_import_sg_table: T::Object::::ALLOC_OPS.gem_prime_import_sg_table, | ^^^^^^^^^^^^^^^^^^^^^^^^^ `drm_driver` does not have this field | = note: all struct fields are already assigned error[E0560]: struct `drm_driver` has no field named `dumb_create` --> rust/kernel/drm/device.rs:188:9 | 188 | dumb_create: T::Object::::ALLOC_OPS.dumb_create, | ^^^^^^^^^^^ `drm_driver` does not have this field | = note: all struct fields are already assigned error[E0560]: struct `drm_driver` has no field named `dumb_map_offset` --> rust/kernel/drm/device.rs:189:9 | 189 | dumb_map_offset: T::Object::::ALLOC_OPS.dumb_map_offset, | ^^^^^^^^^^^^^^^ `drm_driver` does not have this field | = note: all struct fields are already assigned error[E0560]: struct `drm_driver` has no field named `show_fdinfo` --> rust/kernel/drm/device.rs:191:9 | 191 | show_fdinfo: None, | ^^^^^^^^^^^ `drm_driver` does not have this field | = note: all struct fields are already assigned error[E0560]: struct `drm_driver` has no field named `fbdev_probe` --> rust/kernel/drm/device.rs:192:9 | 192 | fbdev_probe: None, | ^^^^^^^^^^^ `drm_driver` does not have this field | = note: all struct fields are already assigned error[E0560]: struct `drm_driver` has no field named `major` --> rust/kernel/drm/device.rs:194:9 | 194 | major: T::INFO.major, | ^^^^^ `drm_driver` does not have this field | = note: all struct fields are already assigned error[E0560]: struct `drm_driver` has no field named `minor` --> rust/kernel/drm/device.rs:195:9 | 195 | minor: T::INFO.minor, | ^^^^^ `drm_driver` does not have this field | = note: all struct fields are already assigned error[E0560]: struct `drm_driver` has no field named `patchlevel` --> rust/kernel/drm/device.rs:196:9 | 196 | patchlevel: T::INFO.patchlevel, | ^^^^^^^^^^ `drm_driver` does not have this field | = note: all struct fields are already assigned error[E0560]: struct `drm_driver` has no field named `name` --> rust/kernel/drm/device.rs:197:9 | 197 | name: crate::str::as_char_ptr_in_const_context(T::INFO.name).cast_mut(), | ^^^^ `drm_driver` does not have this field | = note: all struct fields are already assigned error[E0560]: struct `drm_driver` has no field named `desc` --> rust/kernel/drm/device.rs:198:9 | 198 | desc: crate::str::as_char_ptr_in_const_context(T::INFO.desc).cast_mut(), | ^^^^ `drm_driver` does not have this field | = note: all struct fields are already assigned error[E0560]: struct `drm_driver` has no field named `driver_features` --> rust/kernel/drm/device.rs:200:9 | 200 | driver_features: Self::compute_features(), | ^^^^^^^^^^^^^^^ `drm_driver` does not have this field | = note: all struct fields are already assigned error[E0560]: struct `drm_driver` has no field named `ioctls` --> rust/kernel/drm/device.rs:201:9 | 201 | ioctls: T::IOCTLS.as_ptr(), | ^^^^^^ `drm_driver` does not have this field | = note: all struct fields are already assigned error[E0560]: struct `drm_driver` has no field named `num_ioctls` --> rust/kernel/drm/device.rs:202:9 | 202 | num_ioctls: T::IOCTLS.len() as i32, | ^^^^^^^^^^ `drm_driver` does not have this field | = note: all struct fields are already assigned error[E0560]: struct `drm_driver` has no field named `fops` --> rust/kernel/drm/device.rs:203:9 | 203 | fops: &Self::GEM_FOPS, | ^^^^ `drm_driver` does not have this field | = note: all struct fields are already assigned error[E0560]: struct `drm_driver` has no field named `release` --> rust/kernel/drm/device.rs:219:13 | 219 | release: None, | ^^^^^^^ `drm_driver` does not have this field | = note: available fields are: `_address` error[E0609]: no field `driver` on type `drm_device` --> rust/kernel/drm/device.rs:254:29 | 254 | unsafe { (*drm_dev).driver = const { &Self::VTABLE } }; | ^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `dev` on type `drm_device` --> rust/kernel/drm/device.rs:384:60 | 384 | unsafe { device::Device::from_raw((*self.as_raw()).dev) } | ^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `driver_priv` on type `drm_file` --> rust/kernel/drm/file.rs:50:35 | 50 | unsafe { (*self.as_raw()).driver_priv }.cast() | ^^^^^^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `driver_priv` on type `drm_file` --> rust/kernel/drm/file.rs:85:35 | 85 | unsafe { (*file.as_raw()).driver_priv = driver_priv.cast() }; | ^^^^^^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `size` on type `drm_gem_object` --> rust/kernel/drm/gem/mod.rs:178:35 | 178 | unsafe { (*self.as_raw()).size } | ^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `vma_node` on type `drm_gem_object` --> rust/kernel/drm/gem/mod.rs:231:82 | 231 | Ok(unsafe { bindings::drm_vma_node_offset_addr(&raw mut (*self.as_raw()).vma_node) }) | ^^^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `resv` on type `drm_gem_object` --> rust/kernel/drm/gem/mod.rs:243:35 | 243 | unsafe { (*self.as_raw()).resv } | ^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `funcs` on type `drm_gem_object` --> rust/kernel/drm/gem/mod.rs:299:34 | 299 | unsafe { (*obj.as_raw()).funcs = &Self::OBJECT_FUNCS }; | ^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `dev` on type `drm_gem_object` --> rust/kernel/drm/gem/mod.rs:335:57 | 335 | unsafe { drm::Device::from_raw((*self.as_raw()).dev) } | ^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `owner` on type `bindings::file_operations` --> rust/kernel/drm/gem/mod.rs:393:10 | 393 | fops.owner = core::ptr::null_mut(); | ^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `open` on type `bindings::file_operations` --> rust/kernel/drm/gem/mod.rs:394:10 | 394 | fops.open = Some(bindings::drm_open); | ^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `release` on type `bindings::file_operations` --> rust/kernel/drm/gem/mod.rs:395:10 | 395 | fops.release = Some(bindings::drm_release); | ^^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `unlocked_ioctl` on type `bindings::file_operations` --> rust/kernel/drm/gem/mod.rs:396:10 | 396 | fops.unlocked_ioctl = Some(bindings::drm_ioctl); | ^^^^^^^^^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `compat_ioctl` on type `bindings::file_operations` --> rust/kernel/drm/gem/mod.rs:399:14 | 399 | fops.compat_ioctl = Some(bindings::drm_compat_ioctl); | ^^^^^^^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `poll` on type `bindings::file_operations` --> rust/kernel/drm/gem/mod.rs:401:10 | 401 | fops.poll = Some(bindings::drm_poll); | ^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `read` on type `bindings::file_operations` --> rust/kernel/drm/gem/mod.rs:402:10 | 402 | fops.read = Some(bindings::drm_read); | ^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `llseek` on type `bindings::file_operations` --> rust/kernel/drm/gem/mod.rs:403:10 | 403 | fops.llseek = Some(bindings::noop_llseek); | ^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `mmap` on type `bindings::file_operations` --> rust/kernel/drm/gem/mod.rs:404:10 | 404 | fops.mmap = Some(bindings::drm_gem_mmap); | ^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `fop_flags` on type `bindings::file_operations` --> rust/kernel/drm/gem/mod.rs:405:10 | 405 | fops.fop_flags = bindings::FOP_UNSIGNED_OFFSET; | ^^^^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `f_cred` on type `bindings::file` --> rust/kernel/fs/file.rs:325:45 | 325 | let ptr = unsafe { (*self.as_ptr()).f_cred }; | ^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `f_flags` on type `bindings::file` --> rust/kernel/fs/file.rs:343:55 | 343 | unsafe { core::ptr::addr_of!((*self.as_ptr()).f_flags).read_volatile() } | ^^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `ki_filp` on type `bindings::kiocb` --> rust/kernel/fs/kiocb.rs:52:51 | 52 | let private = unsafe { (*(*self.as_raw()).ki_filp).private_data }; | ^^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `ki_pos` on type `bindings::kiocb` --> rust/kernel/fs/kiocb.rs:60:35 | 60 | unsafe { (*self.as_raw()).ki_pos } | ^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `ki_pos` on type `bindings::kiocb` --> rust/kernel/fs/kiocb.rs:66:40 | 66 | unsafe { &mut (*self.as_raw()).ki_pos } | ^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `driver` on type `i2c_driver` --> rust/kernel/i2c.rs:102:81 | 102 | const DEVICE_DRIVER_OFFSET: usize = core::mem::offset_of!(Self::DriverType, driver); | ^^^^^^ | = note: available field is: `_address` error[E0609]: no field `driver` on type `i2c_driver` --> rust/kernel/i2c.rs:135:27 | 135 | (*idrv.get()).driver.name = name.as_char_ptr(); | ^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `probe` on type `i2c_driver` --> rust/kernel/i2c.rs:136:27 | 136 | (*idrv.get()).probe = Some(Self::probe_callback); | ^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `remove` on type `i2c_driver` --> rust/kernel/i2c.rs:137:27 | 137 | (*idrv.get()).remove = Some(Self::remove_callback); | ^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `shutdown` on type `i2c_driver` --> rust/kernel/i2c.rs:138:27 | 138 | (*idrv.get()).shutdown = Some(Self::shutdown_callback); | ^^^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `id_table` on type `i2c_driver` --> rust/kernel/i2c.rs:139:27 | 139 | (*idrv.get()).id_table = i2c_table; | ^^^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `driver` on type `i2c_driver` --> rust/kernel/i2c.rs:140:27 | 140 | (*idrv.get()).driver.of_match_table = of_table; | ^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `driver` on type `i2c_driver` --> rust/kernel/i2c.rs:141:27 | 141 | (*idrv.get()).driver.acpi_match_table = acpi_table; | ^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `nr` on type `i2c_adapter` --> rust/kernel/i2c.rs:403:35 | 403 | unsafe { (*self.as_raw()).nr } | ^^ unknown field | = note: available field is: `_address` error[E0609]: no field `type_` on type `i2c_board_info` --> rust/kernel/i2c.rs:459:28 | 459 | i2c_board_info.type_[i] = src[i]; | ^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `addr` on type `i2c_board_info` --> rust/kernel/i2c.rs:463:24 | 463 | i2c_board_info.addr = addr; | ^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `dev` on type `i2c_client` --> rust/kernel/i2c.rs:497:60 | 497 | const OFFSET: usize = offset_of!(bindings::i2c_client, dev); | ^^^ | = note: available field is: `_address` error[E0609]: no field `dev` on type `i2c_client` --> rust/kernel/i2c.rs:514:73 | 514 | unsafe { bindings::put_device(&raw mut (*obj.as_ref().as_raw()).dev) } | ^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `dev` on type `i2c_client` --> rust/kernel/i2c.rs:523:44 | 523 | let dev = unsafe { &raw mut (*raw).dev }; | ^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `dev` on type `i2c_client` --> rust/kernel/i2c.rs:543:79 | 543 | let idev = unsafe { container_of!(dev.as_raw(), bindings::i2c_client, dev) }; | ^^^ | = note: available field is: `_address` error[E0609]: no field `dev` on type `i2c_client` --> rust/kernel/i2c.rs:543:79 | 543 | let idev = unsafe { container_of!(dev.as_raw(), bindings::i2c_client, dev) }; | ^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `private_data` on type `bindings::file` --> rust/kernel/miscdevice.rs:222:45 | 222 | let misc_ptr = unsafe { (*raw_file).private_data }; | ^^^^^^^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `private_data` on type `bindings::file` --> rust/kernel/miscdevice.rs:246:30 | 246 | unsafe { (*raw_file).private_data = ptr.into_foreign() }; | ^^^^^^^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `private_data` on type `bindings::file` --> rust/kernel/miscdevice.rs:257:40 | 257 | let private = unsafe { (*file).private_data }; | ^^^^^^^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `private_data` on type `bindings::file` --> rust/kernel/miscdevice.rs:318:40 | 318 | let private = unsafe { (*file).private_data }; | ^^^^^^^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `private_data` on type `bindings::file` --> rust/kernel/miscdevice.rs:341:40 | 341 | let private = unsafe { (*file).private_data }; | ^^^^^^^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `private_data` on type `bindings::file` --> rust/kernel/miscdevice.rs:366:40 | 366 | let private = unsafe { (*file).private_data }; | ^^^^^^^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `private_data` on type `bindings::file` --> rust/kernel/miscdevice.rs:387:40 | 387 | let private = unsafe { (*file).private_data }; | ^^^^^^^^^^^^ unknown field | = note: available field is: `_address` error[E0560]: struct `bindings::file_operations` has no field named `open` --> rust/kernel/miscdevice.rs:402:9 | 402 | open: Some(Self::open), | ^^^^ `bindings::file_operations` does not have this field | = note: available fields are: `_address` error[E0560]: struct `bindings::file_operations` has no field named `release` --> rust/kernel/miscdevice.rs:403:9 | 403 | release: Some(Self::release), | ^^^^^^^ `bindings::file_operations` does not have this field | = note: available fields are: `_address` error[E0560]: struct `bindings::file_operations` has no field named `mmap` --> rust/kernel/miscdevice.rs:404:9 | 404 | mmap: if T::HAS_MMAP { Some(Self::mmap) } else { None }, | ^^^^ `bindings::file_operations` does not have this field | = note: available fields are: `_address` error[E0560]: struct `bindings::file_operations` has no field named `read_iter` --> rust/kernel/miscdevice.rs:405:9 | 405 | read_iter: if T::HAS_READ_ITER { | ^^^^^^^^^ `bindings::file_operations` does not have this field | = note: available fields are: `_address` error[E0560]: struct `bindings::file_operations` has no field named `write_iter` --> rust/kernel/miscdevice.rs:410:9 | 410 | write_iter: if T::HAS_WRITE_ITER { | ^^^^^^^^^^ `bindings::file_operations` does not have this field | = note: available fields are: `_address` error[E0560]: struct `bindings::file_operations` has no field named `unlocked_ioctl` --> rust/kernel/miscdevice.rs:415:9 | 415 | unlocked_ioctl: if T::HAS_IOCTL { | ^^^^^^^^^^^^^^ `bindings::file_operations` does not have this field | = note: available fields are: `_address` error[E0560]: struct `bindings::file_operations` has no field named `compat_ioctl` --> rust/kernel/miscdevice.rs:421:9 | 421 | compat_ioctl: if T::HAS_COMPAT_IOCTL { | ^^^^^^^^^^^^ `bindings::file_operations` does not have this field | = note: available fields are: `_address` error[E0560]: struct `bindings::file_operations` has no field named `show_fdinfo` --> rust/kernel/miscdevice.rs:428:9 | 428 | show_fdinfo: if T::HAS_SHOW_FDINFO { | ^^^^^^^^^^^ `bindings::file_operations` does not have this field | = note: available fields are: `_address` error[E0609]: no field `vm_mm` on type `bindings::vm_area_struct` --> rust/kernel/mm/virt.rs:66:56 | 66 | unsafe { MmWithUser::from_raw((*self.as_ptr()).vm_mm) } | ^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `__bindgen_anon_2` on type `bindings::vm_area_struct` --> rust/kernel/mm/virt.rs:76:35 | 76 | unsafe { (*self.as_ptr()).__bindgen_anon_2.vm_flags } | ^^^^^^^^^^^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `__bindgen_anon_1` on type `bindings::vm_area_struct` --> rust/kernel/mm/virt.rs:84:35 | 84 | unsafe { (*self.as_ptr()).__bindgen_anon_1.__bindgen_anon_1.vm_start } | ^^^^^^^^^^^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `__bindgen_anon_1` on type `bindings::vm_area_struct` --> rust/kernel/mm/virt.rs:92:35 | 92 | unsafe { (*self.as_ptr()).__bindgen_anon_1.__bindgen_anon_1.vm_end } | ^^^^^^^^^^^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `__bindgen_anon_2` on type `bindings::vm_area_struct` --> rust/kernel/mm/virt.rs:251:35 | 251 | unsafe { (*self.as_ptr()).__bindgen_anon_2.vm_flags = flags }; | ^^^^^^^^^^^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `__bindgen_anon_1` on type `bindings::kernel_param` --> rust/kernel/module_param.rs:78:46 | 78 | let container = unsafe { &*((*param).__bindgen_anon_1.arg.cast::>()) }; | ^^^^^^^^^^^^^^^^ unknown field | = note: available field is: `_address` error[E0560]: struct `bindings::kernel_param_ops` has no field named `flags` --> rust/kernel/module_param.rs:164:13 | 164 | flags: 0, | ^^^^^ `bindings::kernel_param_ops` does not have this field ... 172 | make_param_ops!(PARAM_OPS_I8, i8); | --------------------------------- in this macro invocation | = note: all struct fields are already assigned = note: this error originates in the macro `make_param_ops` (in Nightly builds, run with -Z macro-backtrace for more info) error[E0560]: struct `bindings::kernel_param_ops` has no field named `set` --> rust/kernel/module_param.rs:165:13 | 165 | set: Some(set_param::<$ty>), | ^^^ `bindings::kernel_param_ops` does not have this field ... 172 | make_param_ops!(PARAM_OPS_I8, i8); | --------------------------------- in this macro invocation | = note: all struct fields are already assigned = note: this error originates in the macro `make_param_ops` (in Nightly builds, run with -Z macro-backtrace for more info) error[E0560]: struct `bindings::kernel_param_ops` has no field named `get` --> rust/kernel/module_param.rs:166:13 | 166 | get: None, | ^^^ `bindings::kernel_param_ops` does not have this field ... 172 | make_param_ops!(PARAM_OPS_I8, i8); | --------------------------------- in this macro invocation | = note: all struct fields are already assigned = note: this error originates in the macro `make_param_ops` (in Nightly builds, run with -Z macro-backtrace for more info) error[E0560]: struct `bindings::kernel_param_ops` has no field named `free` --> rust/kernel/module_param.rs:167:13 | 167 | free: None, | ^^^^ `bindings::kernel_param_ops` does not have this field ... 172 | make_param_ops!(PARAM_OPS_I8, i8); | --------------------------------- in this macro invocation | = note: all struct fields are already assigned = note: this error originates in the macro `make_param_ops` (in Nightly builds, run with -Z macro-backtrace for more info) error[E0560]: struct `bindings::kernel_param_ops` has no field named `flags` --> rust/kernel/module_param.rs:164:13 | 164 | flags: 0, | ^^^^^ `bindings::kernel_param_ops` does not have this field ... 173 | make_param_ops!(PARAM_OPS_U8, u8); | --------------------------------- in this macro invocation | = note: all struct fields are already assigned = note: this error originates in the macro `make_param_ops` (in Nightly builds, run with -Z macro-backtrace for more info) error[E0560]: struct `bindings::kernel_param_ops` has no field named `set` --> rust/kernel/module_param.rs:165:13 | 165 | set: Some(set_param::<$ty>), | ^^^ `bindings::kernel_param_ops` does not have this field ... 173 | make_param_ops!(PARAM_OPS_U8, u8); | --------------------------------- in this macro invocation | = note: all struct fields are already assigned = note: this error originates in the macro `make_param_ops` (in Nightly builds, run with -Z macro-backtrace for more info) error[E0560]: struct `bindings::kernel_param_ops` has no field named `get` --> rust/kernel/module_param.rs:166:13 | 166 | get: None, | ^^^ `bindings::kernel_param_ops` does not have this field ... 173 | make_param_ops!(PARAM_OPS_U8, u8); | --------------------------------- in this macro invocation | = note: all struct fields are already assigned = note: this error originates in the macro `make_param_ops` (in Nightly builds, run with -Z macro-backtrace for more info) error[E0560]: struct `bindings::kernel_param_ops` has no field named `free` --> rust/kernel/module_param.rs:167:13 | 167 | free: None, | ^^^^ `bindings::kernel_param_ops` does not have this field ... 173 | make_param_ops!(PARAM_OPS_U8, u8); | --------------------------------- in this macro invocation | = note: all struct fields are already assigned = note: this error originates in the macro `make_param_ops` (in Nightly builds, run with -Z macro-backtrace for more info) error[E0560]: struct `bindings::kernel_param_ops` has no field named `flags` --> rust/kernel/module_param.rs:164:13 | 164 | flags: 0, | ^^^^^ `bindings::kernel_param_ops` does not have this field ... 174 | make_param_ops!(PARAM_OPS_I16, i16); | ----------------------------------- in this macro invocation | = note: all struct fields are already assigned = note: this error originates in the macro `make_param_ops` (in Nightly builds, run with -Z macro-backtrace for more info) error[E0560]: struct `bindings::kernel_param_ops` has no field named `set` --> rust/kernel/module_param.rs:165:13 | 165 | set: Some(set_param::<$ty>), | ^^^ `bindings::kernel_param_ops` does not have this field ... 174 | make_param_ops!(PARAM_OPS_I16, i16); | ----------------------------------- in this macro invocation | = note: all struct fields are already assigned = note: this error originates in the macro `make_param_ops` (in Nightly builds, run with -Z macro-backtrace for more info) error[E0560]: struct `bindings::kernel_param_ops` has no field named `get` --> rust/kernel/module_param.rs:166:13 | 166 | get: None, | ^^^ `bindings::kernel_param_ops` does not have this field ... 174 | make_param_ops!(PARAM_OPS_I16, i16); | ----------------------------------- in this macro invocation | = note: all struct fields are already assigned = note: this error originates in the macro `make_param_ops` (in Nightly builds, run with -Z macro-backtrace for more info) error[E0560]: struct `bindings::kernel_param_ops` has no field named `free` --> rust/kernel/module_param.rs:167:13 | 167 | free: None, | ^^^^ `bindings::kernel_param_ops` does not have this field ... 174 | make_param_ops!(PARAM_OPS_I16, i16); | ----------------------------------- in this macro invocation | = note: all struct fields are already assigned = note: this error originates in the macro `make_param_ops` (in Nightly builds, run with -Z macro-backtrace for more info) error[E0560]: struct `bindings::kernel_param_ops` has no field named `flags` --> rust/kernel/module_param.rs:164:13 | 164 | flags: 0, | ^^^^^ `bindings::kernel_param_ops` does not have this field ... 175 | make_param_ops!(PARAM_OPS_U16, u16); | ----------------------------------- in this macro invocation | = note: all struct fields are already assigned = note: this error originates in the macro `make_param_ops` (in Nightly builds, run with -Z macro-backtrace for more info) error[E0560]: struct `bindings::kernel_param_ops` has no field named `set` --> rust/kernel/module_param.rs:165:13 | 165 | set: Some(set_param::<$ty>), | ^^^ `bindings::kernel_param_ops` does not have this field ... 175 | make_param_ops!(PARAM_OPS_U16, u16); | ----------------------------------- in this macro invocation | = note: all struct fields are already assigned = note: this error originates in the macro `make_param_ops` (in Nightly builds, run with -Z macro-backtrace for more info) error[E0560]: struct `bindings::kernel_param_ops` has no field named `get` --> rust/kernel/module_param.rs:166:13 | 166 | get: None, | ^^^ `bindings::kernel_param_ops` does not have this field ... 175 | make_param_ops!(PARAM_OPS_U16, u16); | ----------------------------------- in this macro invocation | = note: all struct fields are already assigned = note: this error originates in the macro `make_param_ops` (in Nightly builds, run with -Z macro-backtrace for more info) error[E0560]: struct `bindings::kernel_param_ops` has no field named `free` --> rust/kernel/module_param.rs:167:13 | 167 | free: None, | ^^^^ `bindings::kernel_param_ops` does not have this field ... 175 | make_param_ops!(PARAM_OPS_U16, u16); | ----------------------------------- in this macro invocation | = note: all struct fields are already assigned = note: this error originates in the macro `make_param_ops` (in Nightly builds, run with -Z macro-backtrace for more info) error[E0560]: struct `bindings::kernel_param_ops` has no field named `flags` --> rust/kernel/module_param.rs:164:13 | 164 | flags: 0, | ^^^^^ `bindings::kernel_param_ops` does not have this field ... 176 | make_param_ops!(PARAM_OPS_I32, i32); | ----------------------------------- in this macro invocation | = note: all struct fields are already assigned = note: this error originates in the macro `make_param_ops` (in Nightly builds, run with -Z macro-backtrace for more info) error[E0560]: struct `bindings::kernel_param_ops` has no field named `set` --> rust/kernel/module_param.rs:165:13 | 165 | set: Some(set_param::<$ty>), | ^^^ `bindings::kernel_param_ops` does not have this field ... 176 | make_param_ops!(PARAM_OPS_I32, i32); | ----------------------------------- in this macro invocation | = note: all struct fields are already assigned = note: this error originates in the macro `make_param_ops` (in Nightly builds, run with -Z macro-backtrace for more info) error[E0560]: struct `bindings::kernel_param_ops` has no field named `get` --> rust/kernel/module_param.rs:166:13 | 166 | get: None, | ^^^ `bindings::kernel_param_ops` does not have this field ... 176 | make_param_ops!(PARAM_OPS_I32, i32); | ----------------------------------- in this macro invocation | = note: all struct fields are already assigned = note: this error originates in the macro `make_param_ops` (in Nightly builds, run with -Z macro-backtrace for more info) error[E0560]: struct `bindings::kernel_param_ops` has no field named `free` --> rust/kernel/module_param.rs:167:13 | 167 | free: None, | ^^^^ `bindings::kernel_param_ops` does not have this field ... 176 | make_param_ops!(PARAM_OPS_I32, i32); | ----------------------------------- in this macro invocation | = note: all struct fields are already assigned = note: this error originates in the macro `make_param_ops` (in Nightly builds, run with -Z macro-backtrace for more info) error[E0560]: struct `bindings::kernel_param_ops` has no field named `flags` --> rust/kernel/module_param.rs:164:13 | 164 | flags: 0, | ^^^^^ `bindings::kernel_param_ops` does not have this field ... 177 | make_param_ops!(PARAM_OPS_U32, u32); | ----------------------------------- in this macro invocation | = note: all struct fields are already assigned = note: this error originates in the macro `make_param_ops` (in Nightly builds, run with -Z macro-backtrace for more info) error[E0560]: struct `bindings::kernel_param_ops` has no field named `set` --> rust/kernel/module_param.rs:165:13 | 165 | set: Some(set_param::<$ty>), | ^^^ `bindings::kernel_param_ops` does not have this field ... 177 | make_param_ops!(PARAM_OPS_U32, u32); | ----------------------------------- in this macro invocation | = note: all struct fields are already assigned = note: this error originates in the macro `make_param_ops` (in Nightly builds, run with -Z macro-backtrace for more info) error[E0560]: struct `bindings::kernel_param_ops` has no field named `get` --> rust/kernel/module_param.rs:166:13 | 166 | get: None, | ^^^ `bindings::kernel_param_ops` does not have this field ... 177 | make_param_ops!(PARAM_OPS_U32, u32); | ----------------------------------- in this macro invocation | = note: all struct fields are already assigned = note: this error originates in the macro `make_param_ops` (in Nightly builds, run with -Z macro-backtrace for more info) error[E0560]: struct `bindings::kernel_param_ops` has no field named `free` --> rust/kernel/module_param.rs:167:13 | 167 | free: None, | ^^^^ `bindings::kernel_param_ops` does not have this field ... 177 | make_param_ops!(PARAM_OPS_U32, u32); | ----------------------------------- in this macro invocation | = note: all struct fields are already assigned = note: this error originates in the macro `make_param_ops` (in Nightly builds, run with -Z macro-backtrace for more info) error[E0560]: struct `bindings::kernel_param_ops` has no field named `flags` --> rust/kernel/module_param.rs:164:13 | 164 | flags: 0, | ^^^^^ `bindings::kernel_param_ops` does not have this field ... 178 | make_param_ops!(PARAM_OPS_I64, i64); | ----------------------------------- in this macro invocation | = note: all struct fields are already assigned = note: this error originates in the macro `make_param_ops` (in Nightly builds, run with -Z macro-backtrace for more info) error[E0560]: struct `bindings::kernel_param_ops` has no field named `set` --> rust/kernel/module_param.rs:165:13 | 165 | set: Some(set_param::<$ty>), | ^^^ `bindings::kernel_param_ops` does not have this field ... 178 | make_param_ops!(PARAM_OPS_I64, i64); | ----------------------------------- in this macro invocation | = note: all struct fields are already assigned = note: this error originates in the macro `make_param_ops` (in Nightly builds, run with -Z macro-backtrace for more info) error[E0560]: struct `bindings::kernel_param_ops` has no field named `get` --> rust/kernel/module_param.rs:166:13 | 166 | get: None, | ^^^ `bindings::kernel_param_ops` does not have this field ... 178 | make_param_ops!(PARAM_OPS_I64, i64); | ----------------------------------- in this macro invocation | = note: all struct fields are already assigned = note: this error originates in the macro `make_param_ops` (in Nightly builds, run with -Z macro-backtrace for more info) error[E0560]: struct `bindings::kernel_param_ops` has no field named `free` --> rust/kernel/module_param.rs:167:13 | 167 | free: None, | ^^^^ `bindings::kernel_param_ops` does not have this field ... 178 | make_param_ops!(PARAM_OPS_I64, i64); | ----------------------------------- in this macro invocation | = note: all struct fields are already assigned = note: this error originates in the macro `make_param_ops` (in Nightly builds, run with -Z macro-backtrace for more info) error[E0560]: struct `bindings::kernel_param_ops` has no field named `flags` --> rust/kernel/module_param.rs:164:13 | 164 | flags: 0, | ^^^^^ `bindings::kernel_param_ops` does not have this field ... 179 | make_param_ops!(PARAM_OPS_U64, u64); | ----------------------------------- in this macro invocation | = note: all struct fields are already assigned = note: this error originates in the macro `make_param_ops` (in Nightly builds, run with -Z macro-backtrace for more info) error[E0560]: struct `bindings::kernel_param_ops` has no field named `set` --> rust/kernel/module_param.rs:165:13 | 165 | set: Some(set_param::<$ty>), | ^^^ `bindings::kernel_param_ops` does not have this field ... 179 | make_param_ops!(PARAM_OPS_U64, u64); | ----------------------------------- in this macro invocation | = note: all struct fields are already assigned = note: this error originates in the macro `make_param_ops` (in Nightly builds, run with -Z macro-backtrace for more info) error[E0560]: struct `bindings::kernel_param_ops` has no field named `get` --> rust/kernel/module_param.rs:166:13 | 166 | get: None, | ^^^ `bindings::kernel_param_ops` does not have this field ... 179 | make_param_ops!(PARAM_OPS_U64, u64); | ----------------------------------- in this macro invocation | = note: all struct fields are already assigned = note: this error originates in the macro `make_param_ops` (in Nightly builds, run with -Z macro-backtrace for more info) error[E0560]: struct `bindings::kernel_param_ops` has no field named `free` --> rust/kernel/module_param.rs:167:13 | 167 | free: None, | ^^^^ `bindings::kernel_param_ops` does not have this field ... 179 | make_param_ops!(PARAM_OPS_U64, u64); | ----------------------------------- in this macro invocation | = note: all struct fields are already assigned = note: this error originates in the macro `make_param_ops` (in Nightly builds, run with -Z macro-backtrace for more info) error[E0560]: struct `bindings::kernel_param_ops` has no field named `flags` --> rust/kernel/module_param.rs:164:13 | 164 | flags: 0, | ^^^^^ `bindings::kernel_param_ops` does not have this field ... 180 | make_param_ops!(PARAM_OPS_ISIZE, isize); | --------------------------------------- in this macro invocation | = note: all struct fields are already assigned = note: this error originates in the macro `make_param_ops` (in Nightly builds, run with -Z macro-backtrace for more info) error[E0560]: struct `bindings::kernel_param_ops` has no field named `set` --> rust/kernel/module_param.rs:165:13 | 165 | set: Some(set_param::<$ty>), | ^^^ `bindings::kernel_param_ops` does not have this field ... 180 | make_param_ops!(PARAM_OPS_ISIZE, isize); | --------------------------------------- in this macro invocation | = note: all struct fields are already assigned = note: this error originates in the macro `make_param_ops` (in Nightly builds, run with -Z macro-backtrace for more info) error[E0560]: struct `bindings::kernel_param_ops` has no field named `get` --> rust/kernel/module_param.rs:166:13 | 166 | get: None, | ^^^ `bindings::kernel_param_ops` does not have this field ... 180 | make_param_ops!(PARAM_OPS_ISIZE, isize); | --------------------------------------- in this macro invocation | = note: all struct fields are already assigned = note: this error originates in the macro `make_param_ops` (in Nightly builds, run with -Z macro-backtrace for more info) error[E0560]: struct `bindings::kernel_param_ops` has no field named `free` --> rust/kernel/module_param.rs:167:13 | 167 | free: None, | ^^^^ `bindings::kernel_param_ops` does not have this field ... 180 | make_param_ops!(PARAM_OPS_ISIZE, isize); | --------------------------------------- in this macro invocation | = note: all struct fields are already assigned = note: this error originates in the macro `make_param_ops` (in Nightly builds, run with -Z macro-backtrace for more info) error[E0560]: struct `bindings::kernel_param_ops` has no field named `flags` --> rust/kernel/module_param.rs:164:13 | 164 | flags: 0, | ^^^^^ `bindings::kernel_param_ops` does not have this field ... 181 | make_param_ops!(PARAM_OPS_USIZE, usize); | --------------------------------------- in this macro invocation | = note: all struct fields are already assigned = note: this error originates in the macro `make_param_ops` (in Nightly builds, run with -Z macro-backtrace for more info) error[E0560]: struct `bindings::kernel_param_ops` has no field named `set` --> rust/kernel/module_param.rs:165:13 | 165 | set: Some(set_param::<$ty>), | ^^^ `bindings::kernel_param_ops` does not have this field ... 181 | make_param_ops!(PARAM_OPS_USIZE, usize); | --------------------------------------- in this macro invocation | = note: all struct fields are already assigned = note: this error originates in the macro `make_param_ops` (in Nightly builds, run with -Z macro-backtrace for more info) error[E0560]: struct `bindings::kernel_param_ops` has no field named `get` --> rust/kernel/module_param.rs:166:13 | 166 | get: None, | ^^^ `bindings::kernel_param_ops` does not have this field ... 181 | make_param_ops!(PARAM_OPS_USIZE, usize); | --------------------------------------- in this macro invocation | = note: all struct fields are already assigned = note: this error originates in the macro `make_param_ops` (in Nightly builds, run with -Z macro-backtrace for more info) error[E0560]: struct `bindings::kernel_param_ops` has no field named `free` --> rust/kernel/module_param.rs:167:13 | 167 | free: None, | ^^^^ `bindings::kernel_param_ops` does not have this field ... 181 | make_param_ops!(PARAM_OPS_USIZE, usize); | --------------------------------------- in this macro invocation | = note: all struct fields are already assigned = note: this error originates in the macro `make_param_ops` (in Nightly builds, run with -Z macro-backtrace for more info) error[E0609]: no field `mdio` on type `bindings::phy_device` --> rust/kernel/net/phy/reg.rs:113:46 | 113 | bindings::mdiobus_read((*phydev).mdio.bus, (*phydev).mdio.addr, self.0.into()) | ^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `mdio` on type `bindings::phy_device` --> rust/kernel/net/phy/reg.rs:113:66 | 113 | bindings::mdiobus_read((*phydev).mdio.bus, (*phydev).mdio.addr, self.0.into()) | ^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `mdio` on type `bindings::phy_device` --> rust/kernel/net/phy/reg.rs:125:47 | 125 | bindings::mdiobus_write((*phydev).mdio.bus, (*phydev).mdio.addr, self.0.into(), val) | ^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `mdio` on type `bindings::phy_device` --> rust/kernel/net/phy/reg.rs:125:67 | 125 | bindings::mdiobus_write((*phydev).mdio.bus, (*phydev).mdio.addr, self.0.into(), val) | ^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `phy_id` on type `bindings::phy_device` --> rust/kernel/net/phy.rs:99:28 | 99 | unsafe { (*phydev).phy_id } | ^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `state` on type `bindings::phy_device` --> rust/kernel/net/phy.rs:107:40 | 107 | let state = unsafe { (*phydev).state }; | ^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `_bitfield_1` on type `bindings::phy_device` --> rust/kernel/net/phy.rs:132:51 | 132 | let bit_field = unsafe { &(*self.0.get())._bitfield_1 }; | ^^^^^^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `_bitfield_1` on type `bindings::phy_device` --> rust/kernel/net/phy.rs:144:51 | 144 | let bit_field = unsafe { &(*self.0.get())._bitfield_1 }; | ^^^^^^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `_bitfield_1` on type `bindings::phy_device` --> rust/kernel/net/phy.rs:157:51 | 157 | let bit_field = unsafe { &(*self.0.get())._bitfield_1 }; | ^^^^^^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `speed` on type `bindings::phy_device` --> rust/kernel/net/phy.rs:166:28 | 166 | unsafe { (*phydev).speed = speed as c_int }; | ^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `duplex` on type `bindings::phy_device` --> rust/kernel/net/phy.rs:179:28 | 179 | unsafe { (*phydev).duplex = v as c_int }; | ^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `mdio` on type `bindings::phy_device` --> rust/kernel/net/phy.rs:285:74 | 285 | unsafe { kernel::device::Device::from_raw(addr_of_mut!((*phydev).mdio.dev)) } | ^^^^ unknown field | = note: available field is: `_address` error[E0560]: struct `phy_driver` has no field named `name` --> rust/kernel/net/phy.rs:497:9 | 497 | name: crate::str::as_char_ptr_in_const_context(T::NAME).cast_mut(), | ^^^^ `phy_driver` does not have this field | = note: available fields are: `_address` error[E0560]: struct `phy_driver` has no field named `flags` --> rust/kernel/net/phy.rs:498:9 | 498 | flags: T::FLAGS, | ^^^^^ `phy_driver` does not have this field | = note: available fields are: `_address` error[E0560]: struct `phy_driver` has no field named `phy_id` --> rust/kernel/net/phy.rs:499:9 | 499 | phy_id: T::PHY_DEVICE_ID.id(), | ^^^^^^ `phy_driver` does not have this field | = note: available fields are: `_address` error[E0560]: struct `phy_driver` has no field named `phy_id_mask` --> rust/kernel/net/phy.rs:500:9 | 500 | phy_id_mask: T::PHY_DEVICE_ID.mask_as_int(), | ^^^^^^^^^^^ `phy_driver` does not have this field | = note: available fields are: `_address` error[E0560]: struct `phy_driver` has no field named `soft_reset` --> rust/kernel/net/phy.rs:501:9 | 501 | soft_reset: if T::HAS_SOFT_RESET { | ^^^^^^^^^^ `phy_driver` does not have this field | = note: available fields are: `_address` error[E0560]: struct `phy_driver` has no field named `probe` --> rust/kernel/net/phy.rs:506:9 | 506 | probe: if T::HAS_PROBE { | ^^^^^ `phy_driver` does not have this field | = note: available fields are: `_address` error[E0560]: struct `phy_driver` has no field named `get_features` --> rust/kernel/net/phy.rs:511:9 | 511 | get_features: if T::HAS_GET_FEATURES { | ^^^^^^^^^^^^ `phy_driver` does not have this field | = note: available fields are: `_address` error[E0560]: struct `phy_driver` has no field named `match_phy_device` --> rust/kernel/net/phy.rs:516:9 | 516 | match_phy_device: if T::HAS_MATCH_PHY_DEVICE { | ^^^^^^^^^^^^^^^^ `phy_driver` does not have this field | = note: available fields are: `_address` error[E0560]: struct `phy_driver` has no field named `suspend` --> rust/kernel/net/phy.rs:521:9 | 521 | suspend: if T::HAS_SUSPEND { | ^^^^^^^ `phy_driver` does not have this field | = note: available fields are: `_address` error[E0560]: struct `phy_driver` has no field named `resume` --> rust/kernel/net/phy.rs:526:9 | 526 | resume: if T::HAS_RESUME { | ^^^^^^ `phy_driver` does not have this field | = note: available fields are: `_address` error[E0560]: struct `phy_driver` has no field named `config_aneg` --> rust/kernel/net/phy.rs:531:9 | 531 | config_aneg: if T::HAS_CONFIG_ANEG { | ^^^^^^^^^^^ `phy_driver` does not have this field | = note: available fields are: `_address` error[E0560]: struct `phy_driver` has no field named `read_status` --> rust/kernel/net/phy.rs:536:9 | 536 | read_status: if T::HAS_READ_STATUS { | ^^^^^^^^^^^ `phy_driver` does not have this field | = note: available fields are: `_address` error[E0560]: struct `phy_driver` has no field named `read_mmd` --> rust/kernel/net/phy.rs:541:9 | 541 | read_mmd: if T::HAS_READ_MMD { | ^^^^^^^^ `phy_driver` does not have this field | = note: available fields are: `_address` error[E0560]: struct `phy_driver` has no field named `write_mmd` --> rust/kernel/net/phy.rs:546:9 | 546 | write_mmd: if T::HAS_WRITE_MMD { | ^^^^^^^^^ `phy_driver` does not have this field | = note: available fields are: `_address` error[E0560]: struct `phy_driver` has no field named `link_change_notify` --> rust/kernel/net/phy.rs:551:9 | 551 | link_change_notify: if T::HAS_LINK_CHANGE_NOTIFY { | ^^^^^^^^^^^^^^^^^^ `phy_driver` does not have this field | = note: available fields are: `_address` error[E0609]: no field `data` on type `of_device_id` --> rust/kernel/of.rs:27:85 | 27 | const DRIVER_DATA_OFFSET: usize = core::mem::offset_of!(bindings::of_device_id, data); | ^^^^ | = note: available field is: `_address` error[E0609]: no field `data` on type `of_device_id` --> rust/kernel/of.rs:30:16 | 30 | self.0.data as usize | ^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `compatible` on type `of_device_id` --> rust/kernel/of.rs:45:16 | 45 | of.compatible[i] = src[i]; | ^^^^^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `cfg_size` on type `bindings::pci_dev` --> rust/kernel/pci/io.rs:280:46 | 280 | let size = unsafe { (*self.as_raw()).cfg_size }; | ^^^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `driver` on type `pci_driver` --> rust/kernel/pci.rs:68:81 | 68 | const DEVICE_DRIVER_OFFSET: usize = core::mem::offset_of!(Self::DriverType, driver); | ^^^^^^ | = note: available field is: `_address` error[E0609]: no field `name` on type `pci_driver` --> rust/kernel/pci.rs:81:27 | 81 | (*pdrv.get()).name = name.as_char_ptr(); | ^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `probe` on type `pci_driver` --> rust/kernel/pci.rs:82:27 | 82 | (*pdrv.get()).probe = Some(Self::probe_callback); | ^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `remove` on type `pci_driver` --> rust/kernel/pci.rs:83:27 | 83 | (*pdrv.get()).remove = Some(Self::remove_callback); | ^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `id_table` on type `pci_driver` --> rust/kernel/pci.rs:84:27 | 84 | (*pdrv.get()).id_table = T::ID_TABLE.as_ptr(); | ^^^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `vendor` on type `bindings::pci_dev` --> rust/kernel/pci.rs:379:51 | 379 | let vendor_id = unsafe { (*self.as_raw()).vendor }; | ^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `device` on type `bindings::pci_dev` --> rust/kernel/pci.rs:388:35 | 388 | unsafe { (*self.as_raw()).device } | ^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `revision` on type `bindings::pci_dev` --> rust/kernel/pci.rs:396:35 | 396 | unsafe { (*self.as_raw()).revision } | ^^^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `subsystem_vendor` on type `bindings::pci_dev` --> rust/kernel/pci.rs:412:35 | 412 | unsafe { (*self.as_raw()).subsystem_vendor } | ^^^^^^^^^^^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `subsystem_device` on type `bindings::pci_dev` --> rust/kernel/pci.rs:420:35 | 420 | unsafe { (*self.as_raw()).subsystem_device } | ^^^^^^^^^^^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `class` on type `bindings::pci_dev` --> rust/kernel/pci.rs:451:51 | 451 | Class::from_raw(unsafe { (*self.as_raw()).class }) | ^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `dev` on type `bindings::pci_dev` --> rust/kernel/pci.rs:473:57 | 473 | const OFFSET: usize = offset_of!(bindings::pci_dev, dev); | ^^^ | = note: available field is: `_address` error[E0609]: no field `dev` on type `bindings::pci_dev` --> rust/kernel/pci.rs:500:58 | 500 | let dev = unsafe { addr_of_mut!((*self.as_raw()).dev) }; | ^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `dev` on type `bindings::pci_dev` --> rust/kernel/pci.rs:520:76 | 520 | let pdev = unsafe { container_of!(dev.as_raw(), bindings::pci_dev, dev) }; | ^^^ | = note: available field is: `_address` error[E0609]: no field `dev` on type `bindings::pci_dev` --> rust/kernel/pci.rs:520:76 | 520 | let pdev = unsafe { container_of!(dev.as_raw(), bindings::pci_dev, dev) }; | ^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `name` on type `bindings::device_driver` --> rust/kernel/platform.rs:77:34 | 77 | (*pdrv.get()).driver.name = name.as_char_ptr(); | ^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `of_match_table` on type `bindings::device_driver` --> rust/kernel/platform.rs:80:34 | 80 | (*pdrv.get()).driver.of_match_table = of_table; | ^^^^^^^^^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `acpi_match_table` on type `bindings::device_driver` --> rust/kernel/platform.rs:81:34 | 81 | (*pdrv.get()).driver.acpi_match_table = acpi_table; | ^^^^^^^^^^^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `dev` on type `platform_device` --> rust/kernel/platform.rs:331:65 | 331 | const OFFSET: usize = offset_of!(bindings::platform_device, dev); | ^^^ | = note: available field is: `_address` error[E0609]: no field `dev` on type `platform_device` --> rust/kernel/platform.rs:537:58 | 537 | let dev = unsafe { addr_of_mut!((*self.as_raw()).dev) }; | ^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `dev` on type `platform_device` --> rust/kernel/platform.rs:557:84 | 557 | let pdev = unsafe { container_of!(dev.as_raw(), bindings::platform_device, dev) }; | ^^^ | = note: available field is: `_address` error[E0609]: no field `dev` on type `platform_device` --> rust/kernel/platform.rs:557:84 | 557 | let pdev = unsafe { container_of!(dev.as_raw(), bindings::platform_device, dev) }; | ^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `nents` on type `bindings::sg_table` --> rust/kernel/scatterlist.rs:159:47 | 159 | let nents = unsafe { (*self.as_raw()).nents }; | ^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `sgl` on type `bindings::sg_table` --> rust/kernel/scatterlist.rs:163:49 | 163 | let ptr = unsafe { (*self.as_raw()).sgl }; | ^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `pid` on type `bindings::task_struct` --> rust/kernel/task.rs:210:50 | 210 | unsafe { *ptr::addr_of!((*self.as_ptr()).pid) } | ^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `mm` on type `bindings::task_struct` --> rust/kernel/task.rs:281:44 | 281 | let mm = unsafe { (*self.as_ptr()).mm }; | ^^ unknown field | = note: available field is: `_address` error[E0609]: no field `group_leader` on type `bindings::task_struct` --> rust/kernel/task.rs:340:45 | 340 | let ptr = unsafe { (*self.as_ptr()).group_leader }; | ^^^^^^^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `driver` on type `usb_driver` --> rust/kernel/usb.rs:45:81 | 45 | const DEVICE_DRIVER_OFFSET: usize = core::mem::offset_of!(Self::DriverType, driver); | ^^^^^^ | = note: available field is: `_address` error[E0609]: no field `name` on type `usb_driver` --> rust/kernel/usb.rs:58:27 | 58 | (*udrv.get()).name = name.as_char_ptr(); | ^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `probe` on type `usb_driver` --> rust/kernel/usb.rs:59:27 | 59 | (*udrv.get()).probe = Some(Self::probe_callback); | ^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `disconnect` on type `usb_driver` --> rust/kernel/usb.rs:60:27 | 60 | (*udrv.get()).disconnect = Some(Self::disconnect_callback); | ^^^^^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `id_table` on type `usb_driver` --> rust/kernel/usb.rs:61:27 | 61 | (*udrv.get()).id_table = T::ID_TABLE.as_ptr(); | ^^^^^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `dev` on type `usb_device` --> rust/kernel/usb.rs:464:55 | 464 | let dev = unsafe { &raw mut ((*self.as_raw()).dev) }; | ^^^ unknown field | = note: available field is: `_address` error: aborting due to 368 previous errors Some errors have detailed explanations: E0560, E0609. For more information about an error, try `rustc --explain E0560`. make[2]: *** [rust/Makefile:771: rust/kernel.o] Error 1 make[1]: *** [/syzkaller/managers/ci-upstream-rust-kasan-gce/kernel/Makefile:1408: prepare] Error 2 make: *** [Makefile:248: __sub-make] Error 2