diff --git a/framework/aster-frame/src/arch/x86/console.rs b/framework/aster-frame/src/arch/x86/console.rs index 5647f756b..5f2360a28 100644 --- a/framework/aster-frame/src/arch/x86/console.rs +++ b/framework/aster-frame/src/arch/x86/console.rs @@ -1,5 +1,8 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] +#![allow(unused_variables)] + use alloc::{fmt, sync::Arc, vec::Vec}; use core::fmt::Write; diff --git a/framework/aster-frame/src/arch/x86/device/cmos.rs b/framework/aster-frame/src/arch/x86/device/cmos.rs index 492d41ba9..64394e11f 100644 --- a/framework/aster-frame/src/arch/x86/device/cmos.rs +++ b/framework/aster-frame/src/arch/x86/device/cmos.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(unused_variables)] + use acpi::{fadt::Fadt, sdt::Signature}; use x86_64::instructions::port::{ReadOnlyAccess, WriteOnlyAccess}; diff --git a/framework/aster-frame/src/arch/x86/iommu/context_table.rs b/framework/aster-frame/src/arch/x86/iommu/context_table.rs index 771b0ef8d..4da92c8d2 100644 --- a/framework/aster-frame/src/arch/x86/iommu/context_table.rs +++ b/framework/aster-frame/src/arch/x86/iommu/context_table.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] + use alloc::collections::BTreeMap; use core::mem::size_of; diff --git a/framework/aster-frame/src/arch/x86/iommu/fault.rs b/framework/aster-frame/src/arch/x86/iommu/fault.rs index 7943a1c33..94f884da7 100644 --- a/framework/aster-frame/src/arch/x86/iommu/fault.rs +++ b/framework/aster-frame/src/arch/x86/iommu/fault.rs @@ -1,5 +1,8 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] +#![allow(unused_variables)] + use alloc::vec::Vec; use core::fmt::Debug; diff --git a/framework/aster-frame/src/arch/x86/iommu/remapping.rs b/framework/aster-frame/src/arch/x86/iommu/remapping.rs index c82e4b660..46925089e 100644 --- a/framework/aster-frame/src/arch/x86/iommu/remapping.rs +++ b/framework/aster-frame/src/arch/x86/iommu/remapping.rs @@ -1,5 +1,8 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] +#![allow(unused_variables)] + use bitflags::bitflags; use log::debug; use spin::Once; diff --git a/framework/aster-frame/src/arch/x86/iommu/second_stage.rs b/framework/aster-frame/src/arch/x86/iommu/second_stage.rs index cf6c66c5e..468f834e3 100644 --- a/framework/aster-frame/src/arch/x86/iommu/second_stage.rs +++ b/framework/aster-frame/src/arch/x86/iommu/second_stage.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(unused_variables)] + use core::ops::Range; use pod::Pod; diff --git a/framework/aster-frame/src/arch/x86/irq.rs b/framework/aster-frame/src/arch/x86/irq.rs index 1dd5b47a8..1d9fd05a7 100644 --- a/framework/aster-frame/src/arch/x86/irq.rs +++ b/framework/aster-frame/src/arch/x86/irq.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] + use alloc::{boxed::Box, fmt::Debug, sync::Arc, vec::Vec}; use id_alloc::IdAlloc; diff --git a/framework/aster-frame/src/arch/x86/kernel/acpi/dmar.rs b/framework/aster-frame/src/arch/x86/kernel/acpi/dmar.rs index 0465f29c5..26e2e2d43 100644 --- a/framework/aster-frame/src/arch/x86/kernel/acpi/dmar.rs +++ b/framework/aster-frame/src/arch/x86/kernel/acpi/dmar.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] + use alloc::vec::Vec; use core::{fmt::Debug, mem::size_of, slice::Iter}; diff --git a/framework/aster-frame/src/arch/x86/kernel/acpi/mod.rs b/framework/aster-frame/src/arch/x86/kernel/acpi/mod.rs index 44c7d5680..c0484e3dc 100644 --- a/framework/aster-frame/src/arch/x86/kernel/acpi/mod.rs +++ b/framework/aster-frame/src/arch/x86/kernel/acpi/mod.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(unused_variables)] + pub mod dmar; pub mod remapping; diff --git a/framework/aster-frame/src/arch/x86/kernel/acpi/remapping.rs b/framework/aster-frame/src/arch/x86/kernel/acpi/remapping.rs index d7c50a41f..8f618f068 100644 --- a/framework/aster-frame/src/arch/x86/kernel/acpi/remapping.rs +++ b/framework/aster-frame/src/arch/x86/kernel/acpi/remapping.rs @@ -1,5 +1,8 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] +#![allow(unused_variables)] + //! Remapping structures of DMAR table. //! This file defines these structures and provides a "Debug" implementation to see the value inside these structures. //! Most of the introduction are copied from Intel vt-directed-io-specification. diff --git a/framework/aster-frame/src/arch/x86/kernel/apic/ioapic.rs b/framework/aster-frame/src/arch/x86/kernel/apic/ioapic.rs index b68e00bc8..e2ab7203c 100644 --- a/framework/aster-frame/src/arch/x86/kernel/apic/ioapic.rs +++ b/framework/aster-frame/src/arch/x86/kernel/apic/ioapic.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] + use alloc::{vec, vec::Vec}; #[cfg(feature = "intel_tdx")] diff --git a/framework/aster-frame/src/arch/x86/kernel/apic/mod.rs b/framework/aster-frame/src/arch/x86/kernel/apic/mod.rs index f76a99a8b..0a6a8f7b5 100644 --- a/framework/aster-frame/src/arch/x86/kernel/apic/mod.rs +++ b/framework/aster-frame/src/arch/x86/kernel/apic/mod.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] + use alloc::sync::Arc; use log::info; diff --git a/framework/aster-frame/src/arch/x86/kernel/apic/xapic.rs b/framework/aster-frame/src/arch/x86/kernel/apic/xapic.rs index 9ebb20b2c..7629b4643 100644 --- a/framework/aster-frame/src/arch/x86/kernel/apic/xapic.rs +++ b/framework/aster-frame/src/arch/x86/kernel/apic/xapic.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] + use spin::Once; use x86::apic::xapic; diff --git a/framework/aster-frame/src/arch/x86/kernel/pic.rs b/framework/aster-frame/src/arch/x86/kernel/pic.rs index 570c6d3a4..ed831b234 100644 --- a/framework/aster-frame/src/arch/x86/kernel/pic.rs +++ b/framework/aster-frame/src/arch/x86/kernel/pic.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] + use core::sync::atomic::{AtomicBool, AtomicU8, Ordering::Relaxed}; use log::info; diff --git a/framework/aster-frame/src/arch/x86/kernel/tsc.rs b/framework/aster-frame/src/arch/x86/kernel/tsc.rs index f07d5617d..18f4301f0 100644 --- a/framework/aster-frame/src/arch/x86/kernel/tsc.rs +++ b/framework/aster-frame/src/arch/x86/kernel/tsc.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(unused_variables)] + use core::{ arch::x86_64::_rdtsc, sync::atomic::{AtomicBool, AtomicU64, Ordering}, diff --git a/framework/aster-frame/src/arch/x86/mm/mod.rs b/framework/aster-frame/src/arch/x86/mm/mod.rs index f32623976..1d79f8adf 100644 --- a/framework/aster-frame/src/arch/x86/mm/mod.rs +++ b/framework/aster-frame/src/arch/x86/mm/mod.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] + use alloc::fmt; use core::ops::Range; diff --git a/framework/aster-frame/src/arch/x86/timer/apic.rs b/framework/aster-frame/src/arch/x86/timer/apic.rs index ec57fba43..5486c72b5 100644 --- a/framework/aster-frame/src/arch/x86/timer/apic.rs +++ b/framework/aster-frame/src/arch/x86/timer/apic.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(unused_variables)] + use alloc::sync::Arc; use core::{ arch::x86_64::_rdtsc, diff --git a/framework/aster-frame/src/arch/x86/timer/hpet.rs b/framework/aster-frame/src/arch/x86/timer/hpet.rs index 12ca28b88..9bea9d6f6 100644 --- a/framework/aster-frame/src/arch/x86/timer/hpet.rs +++ b/framework/aster-frame/src/arch/x86/timer/hpet.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] + use alloc::vec::Vec; use acpi::{AcpiError, HpetInfo}; diff --git a/framework/aster-frame/src/arch/x86/timer/pit.rs b/framework/aster-frame/src/arch/x86/timer/pit.rs index cc772d38f..e16c00298 100644 --- a/framework/aster-frame/src/arch/x86/timer/pit.rs +++ b/framework/aster-frame/src/arch/x86/timer/pit.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] + //! The Programmable Interval Timer (PIT) chip (Intel 8253/8254) basically consists of an oscillator, //! a prescaler and 3 independent frequency dividers. Each frequency divider has an output, which is //! used to allow the timer to control external circuitry (for example, IRQ 0). diff --git a/framework/aster-frame/src/boot/kcmdline.rs b/framework/aster-frame/src/boot/kcmdline.rs index d70345d9b..3a172ccda 100644 --- a/framework/aster-frame/src/boot/kcmdline.rs +++ b/framework/aster-frame/src/boot/kcmdline.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(unused_variables)] + //! The module to parse kernel command-line arguments. //! //! The format of the Asterinas command line string conforms diff --git a/framework/aster-frame/src/boot/mod.rs b/framework/aster-frame/src/boot/mod.rs index 2f1c5a01c..45f4d87ad 100644 --- a/framework/aster-frame/src/boot/mod.rs +++ b/framework/aster-frame/src/boot/mod.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] + //! The architecture-independent boot module, which provides a universal interface //! from the bootloader to the rest of the framework. //! diff --git a/framework/aster-frame/src/bus/mmio/bus.rs b/framework/aster-frame/src/bus/mmio/bus.rs index c0392bd99..e57535c54 100644 --- a/framework/aster-frame/src/bus/mmio/bus.rs +++ b/framework/aster-frame/src/bus/mmio/bus.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(unused_variables)] + use alloc::{collections::VecDeque, fmt::Debug, sync::Arc, vec::Vec}; use log::{debug, error}; diff --git a/framework/aster-frame/src/bus/mmio/mod.rs b/framework/aster-frame/src/bus/mmio/mod.rs index 73be216ae..8da0b20ce 100644 --- a/framework/aster-frame/src/bus/mmio/mod.rs +++ b/framework/aster-frame/src/bus/mmio/mod.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] + //! Virtio over MMIO pub mod bus; diff --git a/framework/aster-frame/src/bus/pci/bus.rs b/framework/aster-frame/src/bus/pci/bus.rs index 85f56d74c..c764d126c 100644 --- a/framework/aster-frame/src/bus/pci/bus.rs +++ b/framework/aster-frame/src/bus/pci/bus.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(unused_variables)] + use alloc::{collections::VecDeque, sync::Arc, vec::Vec}; use core::fmt::Debug; diff --git a/framework/aster-frame/src/bus/pci/capability/mod.rs b/framework/aster-frame/src/bus/pci/capability/mod.rs index bd9836b44..e0535e6e3 100644 --- a/framework/aster-frame/src/bus/pci/capability/mod.rs +++ b/framework/aster-frame/src/bus/pci/capability/mod.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] + use alloc::vec::Vec; use self::{msix::CapabilityMsixData, vendor::CapabilityVndrData}; diff --git a/framework/aster-frame/src/bus/pci/capability/msix.rs b/framework/aster-frame/src/bus/pci/capability/msix.rs index f6e9e588e..fe0491832 100644 --- a/framework/aster-frame/src/bus/pci/capability/msix.rs +++ b/framework/aster-frame/src/bus/pci/capability/msix.rs @@ -1,5 +1,8 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] +#![allow(unused_variables)] + use alloc::{sync::Arc, vec::Vec}; #[cfg(feature = "intel_tdx")] diff --git a/framework/aster-frame/src/bus/pci/common_device.rs b/framework/aster-frame/src/bus/pci/common_device.rs index 71b863e21..7b394ba42 100644 --- a/framework/aster-frame/src/bus/pci/common_device.rs +++ b/framework/aster-frame/src/bus/pci/common_device.rs @@ -1,5 +1,8 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] +#![allow(unused_variables)] + use alloc::vec::Vec; use super::{ diff --git a/framework/aster-frame/src/mm/io.rs b/framework/aster-frame/src/mm/io.rs index 55ddbb83d..db89b7f5b 100644 --- a/framework/aster-frame/src/mm/io.rs +++ b/framework/aster-frame/src/mm/io.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(unused_variables)] + use core::marker::PhantomData; use align_ext::AlignExt; diff --git a/framework/aster-frame/src/mm/kspace.rs b/framework/aster-frame/src/mm/kspace.rs index c9387768b..5c6ecf301 100644 --- a/framework/aster-frame/src/mm/kspace.rs +++ b/framework/aster-frame/src/mm/kspace.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] + //! Kernel memory space management. //! //! The kernel memory space is currently managed as follows, if the diff --git a/framework/aster-frame/src/mm/mod.rs b/framework/aster-frame/src/mm/mod.rs index e65aac404..d09d26530 100644 --- a/framework/aster-frame/src/mm/mod.rs +++ b/framework/aster-frame/src/mm/mod.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] + //! Virtual memory (VM). /// Virtual addresses. diff --git a/framework/aster-frame/src/mm/page/meta.rs b/framework/aster-frame/src/mm/page/meta.rs index fbe234522..e632bcf55 100644 --- a/framework/aster-frame/src/mm/page/meta.rs +++ b/framework/aster-frame/src/mm/page/meta.rs @@ -1,5 +1,8 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] +#![allow(unused_variables)] + //! Metadata management of pages. //! //! You can picture a globally shared, static, gigantic arrary of metadata initialized for each page. diff --git a/framework/aster-frame/src/mm/page/mod.rs b/framework/aster-frame/src/mm/page/mod.rs index 6de4a3921..ae5a525ca 100644 --- a/framework/aster-frame/src/mm/page/mod.rs +++ b/framework/aster-frame/src/mm/page/mod.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] + //! Physical memory page management. //! //! A page is an aligned, contiguous range of bytes in physical memory. The sizes diff --git a/framework/aster-frame/src/mm/page_table/cursor.rs b/framework/aster-frame/src/mm/page_table/cursor.rs index 26d59c83c..ecfae88c8 100644 --- a/framework/aster-frame/src/mm/page_table/cursor.rs +++ b/framework/aster-frame/src/mm/page_table/cursor.rs @@ -1,5 +1,8 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] +#![allow(unused_variables)] + //! The page table cursor for mapping and querying over the page table. //! //! ## The page table lock protocol diff --git a/framework/aster-frame/src/mm/page_table/mod.rs b/framework/aster-frame/src/mm/page_table/mod.rs index 08ac927ec..6801cbebf 100644 --- a/framework/aster-frame/src/mm/page_table/mod.rs +++ b/framework/aster-frame/src/mm/page_table/mod.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] + use core::{fmt::Debug, marker::PhantomData, ops::Range}; use pod::Pod; diff --git a/framework/aster-frame/src/mm/page_table/node.rs b/framework/aster-frame/src/mm/page_table/node.rs index 45497d003..98161918f 100644 --- a/framework/aster-frame/src/mm/page_table/node.rs +++ b/framework/aster-frame/src/mm/page_table/node.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] + //! This module defines page table node abstractions and the handle. //! //! The page table node is also frequently referred to as a page table in many architectural diff --git a/framework/aster-frame/src/sync/atomic_bits.rs b/framework/aster-frame/src/sync/atomic_bits.rs index bfa97d88b..37644e037 100644 --- a/framework/aster-frame/src/sync/atomic_bits.rs +++ b/framework/aster-frame/src/sync/atomic_bits.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(unused_variables)] + use core::{ fmt::{self}, sync::atomic::{AtomicU64, Ordering::Relaxed}, diff --git a/framework/aster-frame/src/sync/rwlock.rs b/framework/aster-frame/src/sync/rwlock.rs index 4512a03ec..7576adf31 100644 --- a/framework/aster-frame/src/sync/rwlock.rs +++ b/framework/aster-frame/src/sync/rwlock.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] + use alloc::sync::Arc; use core::{ cell::UnsafeCell, diff --git a/framework/aster-frame/src/sync/spin.rs b/framework/aster-frame/src/sync/spin.rs index 09762df40..5ce423c98 100644 --- a/framework/aster-frame/src/sync/spin.rs +++ b/framework/aster-frame/src/sync/spin.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] + use alloc::sync::Arc; use core::{ cell::UnsafeCell, diff --git a/framework/aster-frame/src/task/processor.rs b/framework/aster-frame/src/task/processor.rs index 30b2c1688..a2ef48513 100644 --- a/framework/aster-frame/src/task/processor.rs +++ b/framework/aster-frame/src/task/processor.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] + use alloc::sync::Arc; use core::{ cell::RefCell, diff --git a/framework/aster-frame/src/task/scheduler.rs b/framework/aster-frame/src/task/scheduler.rs index a7e515ce4..15fa04300 100644 --- a/framework/aster-frame/src/task/scheduler.rs +++ b/framework/aster-frame/src/task/scheduler.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] + use alloc::collections::VecDeque; use lazy_static::lazy_static; diff --git a/framework/aster-frame/src/task/task.rs b/framework/aster-frame/src/task/task.rs index 26949a653..3491eeb6a 100644 --- a/framework/aster-frame/src/task/task.rs +++ b/framework/aster-frame/src/task/task.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] + use core::cell::UnsafeCell; use intrusive_collections::{intrusive_adapter, LinkedListAtomicLink}; diff --git a/framework/aster-frame/src/trap/irq.rs b/framework/aster-frame/src/trap/irq.rs index a328f564c..e13b38b32 100644 --- a/framework/aster-frame/src/trap/irq.rs +++ b/framework/aster-frame/src/trap/irq.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] + use core::fmt::Debug; use trapframe::TrapFrame; diff --git a/framework/aster-frame/src/trap/softirq.rs b/framework/aster-frame/src/trap/softirq.rs index 049151785..d03c118bf 100644 --- a/framework/aster-frame/src/trap/softirq.rs +++ b/framework/aster-frame/src/trap/softirq.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(unused_variables)] + use alloc::boxed::Box; use core::sync::atomic::{AtomicBool, AtomicU8, Ordering}; diff --git a/framework/aster-frame/src/user.rs b/framework/aster-frame/src/user.rs index a7a919ae2..f831c3760 100644 --- a/framework/aster-frame/src/user.rs +++ b/framework/aster-frame/src/user.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] + //! User space. use trapframe::TrapFrame; diff --git a/kernel/aster-nix/src/device/null.rs b/kernel/aster-nix/src/device/null.rs index ab36a1342..07bacc3fb 100644 --- a/kernel/aster-nix/src/device/null.rs +++ b/kernel/aster-nix/src/device/null.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(unused_variables)] + use super::*; use crate::{events::IoEvents, fs::inode_handle::FileIo, prelude::*, process::signal::Poller}; diff --git a/kernel/aster-nix/src/device/random.rs b/kernel/aster-nix/src/device/random.rs index 1998514eb..d41429a48 100644 --- a/kernel/aster-nix/src/device/random.rs +++ b/kernel/aster-nix/src/device/random.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(unused_variables)] + use crate::{ events::IoEvents, fs::{ diff --git a/kernel/aster-nix/src/device/tty/device.rs b/kernel/aster-nix/src/device/tty/device.rs index 99ba2cf04..debcb689d 100644 --- a/kernel/aster-nix/src/device/tty/device.rs +++ b/kernel/aster-nix/src/device/tty/device.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(unused_variables)] + use crate::{ events::IoEvents, fs::{ diff --git a/kernel/aster-nix/src/device/tty/driver.rs b/kernel/aster-nix/src/device/tty/driver.rs index 3ec1e8ee8..8545037c4 100644 --- a/kernel/aster-nix/src/device/tty/driver.rs +++ b/kernel/aster-nix/src/device/tty/driver.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] + pub use aster_frame::arch::console; use aster_frame::mm::VmReader; use spin::Once; diff --git a/kernel/aster-nix/src/device/tty/line_discipline.rs b/kernel/aster-nix/src/device/tty/line_discipline.rs index 94d8a2b1b..f45aec6f4 100644 --- a/kernel/aster-nix/src/device/tty/line_discipline.rs +++ b/kernel/aster-nix/src/device/tty/line_discipline.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(unused_variables)] + use alloc::format; use aster_frame::trap::{disable_local, in_interrupt_context}; diff --git a/kernel/aster-nix/src/device/tty/mod.rs b/kernel/aster-nix/src/device/tty/mod.rs index eda0c574d..95bafe75f 100644 --- a/kernel/aster-nix/src/device/tty/mod.rs +++ b/kernel/aster-nix/src/device/tty/mod.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] + use aster_frame::early_print; use spin::Once; diff --git a/kernel/aster-nix/src/device/tty/termio.rs b/kernel/aster-nix/src/device/tty/termio.rs index d9f256e20..77dd8e43d 100644 --- a/kernel/aster-nix/src/device/tty/termio.rs +++ b/kernel/aster-nix/src/device/tty/termio.rs @@ -1,5 +1,6 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] #![allow(non_camel_case_types)] use crate::prelude::*; diff --git a/kernel/aster-nix/src/device/urandom.rs b/kernel/aster-nix/src/device/urandom.rs index 20ef9c087..f8414d149 100644 --- a/kernel/aster-nix/src/device/urandom.rs +++ b/kernel/aster-nix/src/device/urandom.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(unused_variables)] + use crate::{ events::IoEvents, fs::{ diff --git a/kernel/aster-nix/src/device/zero.rs b/kernel/aster-nix/src/device/zero.rs index be29d84c3..3467ed9e7 100644 --- a/kernel/aster-nix/src/device/zero.rs +++ b/kernel/aster-nix/src/device/zero.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(unused_variables)] + use super::*; use crate::{events::IoEvents, fs::inode_handle::FileIo, prelude::*, process::signal::Poller}; diff --git a/kernel/aster-nix/src/error.rs b/kernel/aster-nix/src/error.rs index ec03c5fd1..4dce8654b 100644 --- a/kernel/aster-nix/src/error.rs +++ b/kernel/aster-nix/src/error.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] + /// Error number. #[repr(i32)] #[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord)] diff --git a/kernel/aster-nix/src/events/observer.rs b/kernel/aster-nix/src/events/observer.rs index dc5c11fa0..0c098bfd1 100644 --- a/kernel/aster-nix/src/events/observer.rs +++ b/kernel/aster-nix/src/events/observer.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(unused_variables)] + use super::Events; /// An observer for events. diff --git a/kernel/aster-nix/src/fs/devpts/mod.rs b/kernel/aster-nix/src/fs/devpts/mod.rs index 228d03f49..305a29dab 100644 --- a/kernel/aster-nix/src/fs/devpts/mod.rs +++ b/kernel/aster-nix/src/fs/devpts/mod.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(unused_variables)] + use core::time::Duration; use aster_util::slot_vec::SlotVec; diff --git a/kernel/aster-nix/src/fs/devpts/ptmx.rs b/kernel/aster-nix/src/fs/devpts/ptmx.rs index bd76a188f..959e7ccee 100644 --- a/kernel/aster-nix/src/fs/devpts/ptmx.rs +++ b/kernel/aster-nix/src/fs/devpts/ptmx.rs @@ -1,5 +1,8 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] +#![allow(unused_variables)] + use super::*; use crate::{events::IoEvents, fs::inode_handle::FileIo, process::signal::Poller}; diff --git a/kernel/aster-nix/src/fs/devpts/slave.rs b/kernel/aster-nix/src/fs/devpts/slave.rs index b02328018..19d788005 100644 --- a/kernel/aster-nix/src/fs/devpts/slave.rs +++ b/kernel/aster-nix/src/fs/devpts/slave.rs @@ -1,5 +1,8 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] +#![allow(unused_variables)] + use super::*; use crate::{ device::PtySlave, events::IoEvents, fs::inode_handle::FileIo, process::signal::Poller, diff --git a/kernel/aster-nix/src/fs/epoll/epoll_file.rs b/kernel/aster-nix/src/fs/epoll/epoll_file.rs index 4a40a30ff..7e56900d6 100644 --- a/kernel/aster-nix/src/fs/epoll/epoll_file.rs +++ b/kernel/aster-nix/src/fs/epoll/epoll_file.rs @@ -1,5 +1,8 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] +#![allow(unused_variables)] + use core::{ sync::atomic::{AtomicBool, Ordering}, time::Duration, diff --git a/kernel/aster-nix/src/fs/exfat/bitmap.rs b/kernel/aster-nix/src/fs/exfat/bitmap.rs index 8808a5f5e..3feee098e 100644 --- a/kernel/aster-nix/src/fs/exfat/bitmap.rs +++ b/kernel/aster-nix/src/fs/exfat/bitmap.rs @@ -1,5 +1,8 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] +#![allow(unused_variables)] + use core::ops::Range; use align_ext::AlignExt; diff --git a/kernel/aster-nix/src/fs/exfat/constants.rs b/kernel/aster-nix/src/fs/exfat/constants.rs index 4808f729b..f4e8a4b99 100644 --- a/kernel/aster-nix/src/fs/exfat/constants.rs +++ b/kernel/aster-nix/src/fs/exfat/constants.rs @@ -1,4 +1,6 @@ // SPDX-License-Identifier: MPL-2.0 + +#![allow(dead_code)] pub(super) const ROOT_INODE_HASH: usize = 0; // Other pub(super) constants diff --git a/kernel/aster-nix/src/fs/exfat/dentry.rs b/kernel/aster-nix/src/fs/exfat/dentry.rs index 8dee44714..01a3c6470 100644 --- a/kernel/aster-nix/src/fs/exfat/dentry.rs +++ b/kernel/aster-nix/src/fs/exfat/dentry.rs @@ -1,5 +1,8 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] +#![allow(unused_variables)] + use core::ops::Range; use aster_frame::mm::VmIo; diff --git a/kernel/aster-nix/src/fs/exfat/fs.rs b/kernel/aster-nix/src/fs/exfat/fs.rs index 8ed3ad3ed..4cc388cf8 100644 --- a/kernel/aster-nix/src/fs/exfat/fs.rs +++ b/kernel/aster-nix/src/fs/exfat/fs.rs @@ -1,5 +1,8 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] +#![allow(unused_variables)] + use core::{num::NonZeroUsize, ops::Range, sync::atomic::AtomicU64}; use aster_block::{bio::BioWaiter, id::BlockId, BlockDevice}; diff --git a/kernel/aster-nix/src/fs/exfat/inode.rs b/kernel/aster-nix/src/fs/exfat/inode.rs index 3def7b4e1..deced4965 100644 --- a/kernel/aster-nix/src/fs/exfat/inode.rs +++ b/kernel/aster-nix/src/fs/exfat/inode.rs @@ -1,5 +1,8 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] +#![allow(unused_variables)] + use alloc::string::String; use core::{cmp::Ordering, time::Duration}; diff --git a/kernel/aster-nix/src/fs/exfat/upcase_table.rs b/kernel/aster-nix/src/fs/exfat/upcase_table.rs index 4e4e3fcce..587535bdf 100644 --- a/kernel/aster-nix/src/fs/exfat/upcase_table.rs +++ b/kernel/aster-nix/src/fs/exfat/upcase_table.rs @@ -1,5 +1,8 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] +#![allow(unused_variables)] + use align_ext::AlignExt; use aster_rights::Full; diff --git a/kernel/aster-nix/src/fs/ext2/blocks_hole.rs b/kernel/aster-nix/src/fs/ext2/blocks_hole.rs index 3214eced1..7de61f2f9 100644 --- a/kernel/aster-nix/src/fs/ext2/blocks_hole.rs +++ b/kernel/aster-nix/src/fs/ext2/blocks_hole.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] + use bitvec::prelude::BitVec; /// A blocks hole descriptor implemented by the `BitVec`. diff --git a/kernel/aster-nix/src/fs/ext2/dir.rs b/kernel/aster-nix/src/fs/ext2/dir.rs index 5cb984132..f144fce3b 100644 --- a/kernel/aster-nix/src/fs/ext2/dir.rs +++ b/kernel/aster-nix/src/fs/ext2/dir.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(unused_variables)] + use super::{ inode::{FileType, MAX_FNAME_LEN}, prelude::*, diff --git a/kernel/aster-nix/src/fs/ext2/fs.rs b/kernel/aster-nix/src/fs/ext2/fs.rs index aec05b45f..98967180e 100644 --- a/kernel/aster-nix/src/fs/ext2/fs.rs +++ b/kernel/aster-nix/src/fs/ext2/fs.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] + use super::{ block_group::{BlockGroup, RawGroupDescriptor}, block_ptr::Ext2Bid, diff --git a/kernel/aster-nix/src/fs/ext2/impl_for_vfs/inode.rs b/kernel/aster-nix/src/fs/ext2/impl_for_vfs/inode.rs index 8b8ec5da5..31cbd6ff2 100644 --- a/kernel/aster-nix/src/fs/ext2/impl_for_vfs/inode.rs +++ b/kernel/aster-nix/src/fs/ext2/impl_for_vfs/inode.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(unused_variables)] + use core::time::Duration; use aster_rights::Full; diff --git a/kernel/aster-nix/src/fs/ext2/inode.rs b/kernel/aster-nix/src/fs/ext2/inode.rs index b68b34235..8d0403cd0 100644 --- a/kernel/aster-nix/src/fs/ext2/inode.rs +++ b/kernel/aster-nix/src/fs/ext2/inode.rs @@ -1,5 +1,8 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] +#![allow(unused_variables)] + use inherit_methods_macro::inherit_methods; use super::{ diff --git a/kernel/aster-nix/src/fs/file_handle.rs b/kernel/aster-nix/src/fs/file_handle.rs index e12e682ff..09c946f13 100644 --- a/kernel/aster-nix/src/fs/file_handle.rs +++ b/kernel/aster-nix/src/fs/file_handle.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(unused_variables)] + //! Opend File Handle use crate::{ diff --git a/kernel/aster-nix/src/fs/file_table.rs b/kernel/aster-nix/src/fs/file_table.rs index 2ef73be98..4c6229c3a 100644 --- a/kernel/aster-nix/src/fs/file_table.rs +++ b/kernel/aster-nix/src/fs/file_table.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(unused_variables)] + use core::sync::atomic::{AtomicU8, Ordering}; use aster_util::slot_vec::SlotVec; diff --git a/kernel/aster-nix/src/fs/inode_handle/mod.rs b/kernel/aster-nix/src/fs/inode_handle/mod.rs index 66549b474..0ebdf34d7 100644 --- a/kernel/aster-nix/src/fs/inode_handle/mod.rs +++ b/kernel/aster-nix/src/fs/inode_handle/mod.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(unused_variables)] + //! Opend Inode-backed File Handle mod dyn_cap; diff --git a/kernel/aster-nix/src/fs/path/dentry.rs b/kernel/aster-nix/src/fs/path/dentry.rs index 9ff79533b..9b3f0ed9b 100644 --- a/kernel/aster-nix/src/fs/path/dentry.rs +++ b/kernel/aster-nix/src/fs/path/dentry.rs @@ -1,5 +1,8 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] +#![allow(unused_variables)] + use core::{ sync::atomic::{AtomicU32, Ordering}, time::Duration, diff --git a/kernel/aster-nix/src/fs/pipe.rs b/kernel/aster-nix/src/fs/pipe.rs index 0fb451711..baa29b309 100644 --- a/kernel/aster-nix/src/fs/pipe.rs +++ b/kernel/aster-nix/src/fs/pipe.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] + use super::{ file_handle::FileLike, utils::{AccessMode, Consumer, InodeMode, InodeType, Metadata, Producer, StatusFlags}, diff --git a/kernel/aster-nix/src/fs/procfs/template/builder.rs b/kernel/aster-nix/src/fs/procfs/template/builder.rs index 87ccbe9d2..ed3f28fd7 100644 --- a/kernel/aster-nix/src/fs/procfs/template/builder.rs +++ b/kernel/aster-nix/src/fs/procfs/template/builder.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] + use super::{ dir::{DirOps, ProcDir}, file::{FileOps, ProcFile}, diff --git a/kernel/aster-nix/src/fs/procfs/template/dir.rs b/kernel/aster-nix/src/fs/procfs/template/dir.rs index e4918b572..3e235293c 100644 --- a/kernel/aster-nix/src/fs/procfs/template/dir.rs +++ b/kernel/aster-nix/src/fs/procfs/template/dir.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(unused_variables)] + use core::time::Duration; use aster_util::slot_vec::SlotVec; diff --git a/kernel/aster-nix/src/fs/utils/channel.rs b/kernel/aster-nix/src/fs/utils/channel.rs index fe724c961..eddc94667 100644 --- a/kernel/aster-nix/src/fs/utils/channel.rs +++ b/kernel/aster-nix/src/fs/utils/channel.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] + use core::sync::atomic::{AtomicBool, AtomicU32, Ordering}; use aster_rights::{Read, ReadOp, TRights, Write, WriteOp}; diff --git a/kernel/aster-nix/src/fs/utils/dirent_visitor.rs b/kernel/aster-nix/src/fs/utils/dirent_visitor.rs index d47b21574..b0d4a118d 100644 --- a/kernel/aster-nix/src/fs/utils/dirent_visitor.rs +++ b/kernel/aster-nix/src/fs/utils/dirent_visitor.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(unused_variables)] + use super::InodeType; use crate::prelude::*; diff --git a/kernel/aster-nix/src/fs/utils/inode.rs b/kernel/aster-nix/src/fs/utils/inode.rs index bd099106b..86bfefd96 100644 --- a/kernel/aster-nix/src/fs/utils/inode.rs +++ b/kernel/aster-nix/src/fs/utils/inode.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(unused_variables)] + use core::time::Duration; use aster_rights::Full; diff --git a/kernel/aster-nix/src/fs/utils/random_test.rs b/kernel/aster-nix/src/fs/utils/random_test.rs index c8f936fee..21c871c32 100644 --- a/kernel/aster-nix/src/fs/utils/random_test.rs +++ b/kernel/aster-nix/src/fs/utils/random_test.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(unused_variables)] + use alloc::sync::Arc; use hashbrown::HashMap; diff --git a/kernel/aster-nix/src/net/iface/any_socket.rs b/kernel/aster-nix/src/net/iface/any_socket.rs index 6c7634bdc..ac90ddf8c 100644 --- a/kernel/aster-nix/src/net/iface/any_socket.rs +++ b/kernel/aster-nix/src/net/iface/any_socket.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] + use super::{Iface, IpAddress, IpEndpoint}; use crate::{events::Observer, prelude::*}; diff --git a/kernel/aster-nix/src/net/iface/loopback.rs b/kernel/aster-nix/src/net/iface/loopback.rs index a9b84f929..ede3ff9c0 100644 --- a/kernel/aster-nix/src/net/iface/loopback.rs +++ b/kernel/aster-nix/src/net/iface/loopback.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(unused_variables)] + use smoltcp::{ iface::{Config, Routes}, phy::{Loopback, Medium}, diff --git a/kernel/aster-nix/src/net/iface/virtio.rs b/kernel/aster-nix/src/net/iface/virtio.rs index 39d565bbd..56e210914 100644 --- a/kernel/aster-nix/src/net/iface/virtio.rs +++ b/kernel/aster-nix/src/net/iface/virtio.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(unused_variables)] + use aster_network::AnyNetworkDevice; use aster_virtio::device::network::DEVICE_NAME; use smoltcp::{ diff --git a/kernel/aster-nix/src/net/socket/ip/datagram/bound.rs b/kernel/aster-nix/src/net/socket/ip/datagram/bound.rs index 3e42420c0..91ac162bf 100644 --- a/kernel/aster-nix/src/net/socket/ip/datagram/bound.rs +++ b/kernel/aster-nix/src/net/socket/ip/datagram/bound.rs @@ -1,4 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 + +#![allow(unused_variables)] + use smoltcp::socket::udp::{RecvError, SendError}; use crate::{ diff --git a/kernel/aster-nix/src/net/socket/ip/datagram/mod.rs b/kernel/aster-nix/src/net/socket/ip/datagram/mod.rs index 384440a7f..298443127 100644 --- a/kernel/aster-nix/src/net/socket/ip/datagram/mod.rs +++ b/kernel/aster-nix/src/net/socket/ip/datagram/mod.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(unused_variables)] + use core::sync::atomic::{AtomicBool, Ordering}; use takeable::Takeable; diff --git a/kernel/aster-nix/src/net/socket/ip/stream/connected.rs b/kernel/aster-nix/src/net/socket/ip/stream/connected.rs index 6a889b69b..c0b13eba7 100644 --- a/kernel/aster-nix/src/net/socket/ip/stream/connected.rs +++ b/kernel/aster-nix/src/net/socket/ip/stream/connected.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(unused_variables)] + use alloc::sync::Weak; use smoltcp::socket::tcp::{RecvError, SendError}; diff --git a/kernel/aster-nix/src/net/socket/ip/stream/listen.rs b/kernel/aster-nix/src/net/socket/ip/stream/listen.rs index 8551b668b..c5389ba79 100644 --- a/kernel/aster-nix/src/net/socket/ip/stream/listen.rs +++ b/kernel/aster-nix/src/net/socket/ip/stream/listen.rs @@ -1,4 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 + +#![allow(unused_variables)] + use smoltcp::socket::tcp::ListenError; use super::connected::ConnectedStream; diff --git a/kernel/aster-nix/src/net/socket/ip/stream/mod.rs b/kernel/aster-nix/src/net/socket/ip/stream/mod.rs index 7f8129fd3..418fbcdb2 100644 --- a/kernel/aster-nix/src/net/socket/ip/stream/mod.rs +++ b/kernel/aster-nix/src/net/socket/ip/stream/mod.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(unused_variables)] + use core::sync::atomic::{AtomicBool, Ordering}; use connected::ConnectedStream; diff --git a/kernel/aster-nix/src/net/socket/mod.rs b/kernel/aster-nix/src/net/socket/mod.rs index e58bc6769..64f7a3a09 100644 --- a/kernel/aster-nix/src/net/socket/mod.rs +++ b/kernel/aster-nix/src/net/socket/mod.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(unused_variables)] + use self::options::SocketOption; pub use self::util::{ options::LingerOption, send_recv_flags::SendRecvFlags, shutdown_cmd::SockShutdownCmd, diff --git a/kernel/aster-nix/src/net/socket/unix/stream/connected.rs b/kernel/aster-nix/src/net/socket/unix/stream/connected.rs index ad0e39fe7..21c84816d 100644 --- a/kernel/aster-nix/src/net/socket/unix/stream/connected.rs +++ b/kernel/aster-nix/src/net/socket/unix/stream/connected.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] + use super::endpoint::Endpoint; use crate::{ events::IoEvents, diff --git a/kernel/aster-nix/src/net/socket/unix/stream/endpoint.rs b/kernel/aster-nix/src/net/socket/unix/stream/endpoint.rs index bf267983b..5f1a7f6d6 100644 --- a/kernel/aster-nix/src/net/socket/unix/stream/endpoint.rs +++ b/kernel/aster-nix/src/net/socket/unix/stream/endpoint.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(unused_variables)] + use crate::{ events::IoEvents, fs::utils::{Channel, Consumer, Producer, StatusFlags}, diff --git a/kernel/aster-nix/src/net/socket/unix/stream/init.rs b/kernel/aster-nix/src/net/socket/unix/stream/init.rs index 71069d9f7..cd2fd01bb 100644 --- a/kernel/aster-nix/src/net/socket/unix/stream/init.rs +++ b/kernel/aster-nix/src/net/socket/unix/stream/init.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] + use core::sync::atomic::{AtomicBool, Ordering}; use super::{connected::Connected, endpoint::Endpoint, listener::push_incoming}; diff --git a/kernel/aster-nix/src/net/socket/unix/stream/socket.rs b/kernel/aster-nix/src/net/socket/unix/stream/socket.rs index 3445b188c..f4c5e405f 100644 --- a/kernel/aster-nix/src/net/socket/unix/stream/socket.rs +++ b/kernel/aster-nix/src/net/socket/unix/stream/socket.rs @@ -1,5 +1,8 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] +#![allow(unused_variables)] + use super::{ connected::Connected, endpoint::Endpoint, diff --git a/kernel/aster-nix/src/net/socket/util/options.rs b/kernel/aster-nix/src/net/socket/util/options.rs index b72ea92ca..b9e7d130d 100644 --- a/kernel/aster-nix/src/net/socket/util/options.rs +++ b/kernel/aster-nix/src/net/socket/util/options.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] + use core::time::Duration; use crate::{ diff --git a/kernel/aster-nix/src/process/clone.rs b/kernel/aster-nix/src/process/clone.rs index 0d417d356..dbbedfa64 100644 --- a/kernel/aster-nix/src/process/clone.rs +++ b/kernel/aster-nix/src/process/clone.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(unused_variables)] + use core::sync::atomic::Ordering; use aster_frame::{ diff --git a/kernel/aster-nix/src/process/credentials/static_cap.rs b/kernel/aster-nix/src/process/credentials/static_cap.rs index c7117f9d5..e15dd6a94 100644 --- a/kernel/aster-nix/src/process/credentials/static_cap.rs +++ b/kernel/aster-nix/src/process/credentials/static_cap.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] + use aster_frame::sync::{RwLockReadGuard, RwLockWriteGuard}; use aster_rights::{Dup, Read, TRights, Write}; use aster_rights_proc::require; diff --git a/kernel/aster-nix/src/process/posix_thread/builder.rs b/kernel/aster-nix/src/process/posix_thread/builder.rs index 190b4d013..a06f33289 100644 --- a/kernel/aster-nix/src/process/posix_thread/builder.rs +++ b/kernel/aster-nix/src/process/posix_thread/builder.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] + use aster_frame::user::UserSpace; use super::PosixThread; diff --git a/kernel/aster-nix/src/process/posix_thread/futex.rs b/kernel/aster-nix/src/process/posix_thread/futex.rs index 7f7e4094d..20d092dc1 100644 --- a/kernel/aster-nix/src/process/posix_thread/futex.rs +++ b/kernel/aster-nix/src/process/posix_thread/futex.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] + use core::sync::atomic::{AtomicBool, Ordering}; use aster_frame::cpu::num_cpus; diff --git a/kernel/aster-nix/src/process/posix_thread/mod.rs b/kernel/aster-nix/src/process/posix_thread/mod.rs index c7f2ffd53..35355f391 100644 --- a/kernel/aster-nix/src/process/posix_thread/mod.rs +++ b/kernel/aster-nix/src/process/posix_thread/mod.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] + use aster_rights::{ReadOp, WriteOp}; use futex::futex_wake; use robust_list::wake_robust_futex; diff --git a/kernel/aster-nix/src/process/process/builder.rs b/kernel/aster-nix/src/process/process/builder.rs index baa3090a7..e8ea5ec3b 100644 --- a/kernel/aster-nix/src/process/process/builder.rs +++ b/kernel/aster-nix/src/process/process/builder.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] + use super::{Pid, Process}; use crate::{ fs::{file_table::FileTable, fs_resolver::FsResolver, utils::FileCreationMask}, diff --git a/kernel/aster-nix/src/process/process/job_control.rs b/kernel/aster-nix/src/process/process/job_control.rs index 12b1620b8..a70682fef 100644 --- a/kernel/aster-nix/src/process/process/job_control.rs +++ b/kernel/aster-nix/src/process/process/job_control.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(unused_variables)] + use crate::{ prelude::*, process::{ diff --git a/kernel/aster-nix/src/process/process_filter.rs b/kernel/aster-nix/src/process/process_filter.rs index d558d9bf5..62329977a 100644 --- a/kernel/aster-nix/src/process/process_filter.rs +++ b/kernel/aster-nix/src/process/process_filter.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] + use super::{Pgid, Pid}; use crate::prelude::*; diff --git a/kernel/aster-nix/src/process/process_table.rs b/kernel/aster-nix/src/process/process_table.rs index 364d4cc99..23525922b 100644 --- a/kernel/aster-nix/src/process/process_table.rs +++ b/kernel/aster-nix/src/process/process_table.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] + //! A global table stores the pid to process mapping. //! This table can be used to get process with pid. //! TODO: progress group, thread all need similar mapping diff --git a/kernel/aster-nix/src/process/process_vm/init_stack/aux_vec.rs b/kernel/aster-nix/src/process/process_vm/init_stack/aux_vec.rs index 92d9d39fc..409281e22 100644 --- a/kernel/aster-nix/src/process/process_vm/init_stack/aux_vec.rs +++ b/kernel/aster-nix/src/process/process_vm/init_stack/aux_vec.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] + use crate::prelude::*; /// Auxiliary Vector. diff --git a/kernel/aster-nix/src/process/process_vm/init_stack/mod.rs b/kernel/aster-nix/src/process/process_vm/init_stack/mod.rs index 18b1a3eb6..2105cd949 100644 --- a/kernel/aster-nix/src/process/process_vm/init_stack/mod.rs +++ b/kernel/aster-nix/src/process/process_vm/init_stack/mod.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] + //! The init stack for the process. //! The init stack is used to store the `argv` and `envp` and auxiliary vectors. //! We can read `argv` and `envp` of a process from the init stack. diff --git a/kernel/aster-nix/src/process/program_loader/elf/load_elf.rs b/kernel/aster-nix/src/process/program_loader/elf/load_elf.rs index c310eafef..bcc26a628 100644 --- a/kernel/aster-nix/src/process/program_loader/elf/load_elf.rs +++ b/kernel/aster-nix/src/process/program_loader/elf/load_elf.rs @@ -1,5 +1,8 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] +#![allow(unused_variables)] + //! This module is used to parse elf file content to get elf_load_info. //! When create a process from elf file, we will use the elf_load_info to construct the VmSpace diff --git a/kernel/aster-nix/src/process/signal/c_types.rs b/kernel/aster-nix/src/process/signal/c_types.rs index accbebb37..b176a00ce 100644 --- a/kernel/aster-nix/src/process/signal/c_types.rs +++ b/kernel/aster-nix/src/process/signal/c_types.rs @@ -1,6 +1,8 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] #![allow(non_camel_case_types)] + use core::mem::{self, size_of}; use aster_frame::cpu::GeneralRegs; diff --git a/kernel/aster-nix/src/process/signal/constants.rs b/kernel/aster-nix/src/process/signal/constants.rs index 240ac2a6f..d0640fc31 100644 --- a/kernel/aster-nix/src/process/signal/constants.rs +++ b/kernel/aster-nix/src/process/signal/constants.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] + /// Standard signals pub(super) const MIN_STD_SIG_NUM: u8 = 1; pub(super) const MAX_STD_SIG_NUM: u8 = 31; // inclusive diff --git a/kernel/aster-nix/src/process/signal/pauser.rs b/kernel/aster-nix/src/process/signal/pauser.rs index f91d1b9fc..6ccddddc0 100644 --- a/kernel/aster-nix/src/process/signal/pauser.rs +++ b/kernel/aster-nix/src/process/signal/pauser.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(unused_variables)] + use core::{ sync::atomic::{AtomicBool, Ordering}, time::Duration, diff --git a/kernel/aster-nix/src/process/signal/signals/user.rs b/kernel/aster-nix/src/process/signal/signals/user.rs index f541ccecb..1016cbef8 100644 --- a/kernel/aster-nix/src/process/signal/signals/user.rs +++ b/kernel/aster-nix/src/process/signal/signals/user.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] + use super::Signal; use crate::process::{ signal::{ diff --git a/kernel/aster-nix/src/process/status.rs b/kernel/aster-nix/src/process/status.rs index 4c2b96d9e..5ae6ddd87 100644 --- a/kernel/aster-nix/src/process/status.rs +++ b/kernel/aster-nix/src/process/status.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] + //! The process status use super::TermStatus; diff --git a/kernel/aster-nix/src/process/sync/condvar.rs b/kernel/aster-nix/src/process/sync/condvar.rs index 8a934514e..a27ff52ce 100644 --- a/kernel/aster-nix/src/process/sync/condvar.rs +++ b/kernel/aster-nix/src/process/sync/condvar.rs @@ -1,5 +1,8 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] +#![allow(unused_variables)] + use alloc::sync::Arc; use core::time::Duration; diff --git a/kernel/aster-nix/src/process/wait.rs b/kernel/aster-nix/src/process/wait.rs index 400e9a42d..7312bd93d 100644 --- a/kernel/aster-nix/src/process/wait.rs +++ b/kernel/aster-nix/src/process/wait.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] + use super::{process_filter::ProcessFilter, ExitCode, Pid, Process}; use crate::{prelude::*, process::process_table, thread::thread_table}; diff --git a/kernel/aster-nix/src/syscall/fork.rs b/kernel/aster-nix/src/syscall/fork.rs index 034a7323d..ff1a4a849 100644 --- a/kernel/aster-nix/src/syscall/fork.rs +++ b/kernel/aster-nix/src/syscall/fork.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(unused_variables)] + use aster_frame::cpu::UserContext; use super::SyscallReturn; diff --git a/kernel/aster-nix/src/syscall/getdents64.rs b/kernel/aster-nix/src/syscall/getdents64.rs index 5c1a680b7..796a4cc26 100644 --- a/kernel/aster-nix/src/syscall/getdents64.rs +++ b/kernel/aster-nix/src/syscall/getdents64.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] + use core::marker::PhantomData; use super::SyscallReturn; diff --git a/kernel/aster-nix/src/syscall/mmap.rs b/kernel/aster-nix/src/syscall/mmap.rs index 12e4da329..05a5d2c26 100644 --- a/kernel/aster-nix/src/syscall/mmap.rs +++ b/kernel/aster-nix/src/syscall/mmap.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] + //! This mod defines mmap flags and the handler to syscall mmap use align_ext::AlignExt; diff --git a/kernel/aster-nix/src/syscall/prctl.rs b/kernel/aster-nix/src/syscall/prctl.rs index 470aa34e6..09a23ec71 100644 --- a/kernel/aster-nix/src/syscall/prctl.rs +++ b/kernel/aster-nix/src/syscall/prctl.rs @@ -1,5 +1,8 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] +#![allow(unused_variables)] + use super::SyscallReturn; use crate::{ prelude::*, diff --git a/kernel/aster-nix/src/syscall/rt_sigpending.rs b/kernel/aster-nix/src/syscall/rt_sigpending.rs index c4af29bb8..e19af003d 100644 --- a/kernel/aster-nix/src/syscall/rt_sigpending.rs +++ b/kernel/aster-nix/src/syscall/rt_sigpending.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(unused_variables)] + use super::SyscallReturn; use crate::{prelude::*, process::posix_thread::PosixThreadExt, util::write_val_to_user}; diff --git a/kernel/aster-nix/src/syscall/rt_sigprocmask.rs b/kernel/aster-nix/src/syscall/rt_sigprocmask.rs index a8c7ee156..b042fae4b 100644 --- a/kernel/aster-nix/src/syscall/rt_sigprocmask.rs +++ b/kernel/aster-nix/src/syscall/rt_sigprocmask.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(unused_variables)] + use aster_frame::mm::VmIo; use super::SyscallReturn; diff --git a/kernel/aster-nix/src/syscall/select.rs b/kernel/aster-nix/src/syscall/select.rs index 571388a9c..1ec184f78 100644 --- a/kernel/aster-nix/src/syscall/select.rs +++ b/kernel/aster-nix/src/syscall/select.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] + use core::time::Duration; use super::{ diff --git a/kernel/aster-nix/src/syscall/sigaltstack.rs b/kernel/aster-nix/src/syscall/sigaltstack.rs index 7df004f4b..d7bf96420 100644 --- a/kernel/aster-nix/src/syscall/sigaltstack.rs +++ b/kernel/aster-nix/src/syscall/sigaltstack.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] + use super::SyscallReturn; use crate::{ prelude::*, diff --git a/kernel/aster-nix/src/syscall/stat.rs b/kernel/aster-nix/src/syscall/stat.rs index 7119b49a7..698834ee4 100644 --- a/kernel/aster-nix/src/syscall/stat.rs +++ b/kernel/aster-nix/src/syscall/stat.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] + use super::SyscallReturn; use crate::{ fs::{ diff --git a/kernel/aster-nix/src/syscall/waitid.rs b/kernel/aster-nix/src/syscall/waitid.rs index f988a43f1..abd75dc23 100644 --- a/kernel/aster-nix/src/syscall/waitid.rs +++ b/kernel/aster-nix/src/syscall/waitid.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(unused_variables)] + use super::SyscallReturn; use crate::{ prelude::*, diff --git a/kernel/aster-nix/src/syscall/write.rs b/kernel/aster-nix/src/syscall/write.rs index 6e85b3f35..bd1ab4cac 100644 --- a/kernel/aster-nix/src/syscall/write.rs +++ b/kernel/aster-nix/src/syscall/write.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] + use super::SyscallReturn; use crate::{fs::file_table::FileDesc, prelude::*, util::read_bytes_from_user}; diff --git a/kernel/aster-nix/src/syscall/writev.rs b/kernel/aster-nix/src/syscall/writev.rs index 9420269c7..b136a69d9 100644 --- a/kernel/aster-nix/src/syscall/writev.rs +++ b/kernel/aster-nix/src/syscall/writev.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] + use super::SyscallReturn; use crate::{ fs::file_table::FileDesc, diff --git a/kernel/aster-nix/src/taskless.rs b/kernel/aster-nix/src/taskless.rs index ac7101b94..b5a401156 100644 --- a/kernel/aster-nix/src/taskless.rs +++ b/kernel/aster-nix/src/taskless.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] + use alloc::{boxed::Box, sync::Arc}; use core::{ cell::RefCell, diff --git a/kernel/aster-nix/src/thread/exception.rs b/kernel/aster-nix/src/thread/exception.rs index 1ed7d53fc..c3ae0d0be 100644 --- a/kernel/aster-nix/src/thread/exception.rs +++ b/kernel/aster-nix/src/thread/exception.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(unused_variables)] + use aster_frame::cpu::*; use crate::{ diff --git a/kernel/aster-nix/src/thread/work_queue/mod.rs b/kernel/aster-nix/src/thread/work_queue/mod.rs index 308771b74..af212a848 100644 --- a/kernel/aster-nix/src/thread/work_queue/mod.rs +++ b/kernel/aster-nix/src/thread/work_queue/mod.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] + use aster_frame::cpu::CpuSet; use spin::Once; use work_item::WorkItem; diff --git a/kernel/aster-nix/src/thread/work_queue/work_item.rs b/kernel/aster-nix/src/thread/work_queue/work_item.rs index 7983720cf..5b9e1cd76 100644 --- a/kernel/aster-nix/src/thread/work_queue/work_item.rs +++ b/kernel/aster-nix/src/thread/work_queue/work_item.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] + use core::sync::atomic::{AtomicBool, Ordering}; use aster_frame::cpu::CpuSet; diff --git a/kernel/aster-nix/src/thread/work_queue/worker.rs b/kernel/aster-nix/src/thread/work_queue/worker.rs index 20a7cb4c3..52089cffd 100644 --- a/kernel/aster-nix/src/thread/work_queue/worker.rs +++ b/kernel/aster-nix/src/thread/work_queue/worker.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] + use aster_frame::{cpu::CpuSet, task::Priority}; use super::worker_pool::WorkerPool; diff --git a/kernel/aster-nix/src/thread/work_queue/worker_pool.rs b/kernel/aster-nix/src/thread/work_queue/worker_pool.rs index d04eac0b0..0382d017b 100644 --- a/kernel/aster-nix/src/thread/work_queue/worker_pool.rs +++ b/kernel/aster-nix/src/thread/work_queue/worker_pool.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] + use core::sync::atomic::{AtomicBool, Ordering}; use aster_frame::{cpu::CpuSet, sync::WaitQueue, task::Priority}; diff --git a/kernel/aster-nix/src/util/net/addr.rs b/kernel/aster-nix/src/util/net/addr.rs index 3e17e4d78..79c0bab5d 100644 --- a/kernel/aster-nix/src/util/net/addr.rs +++ b/kernel/aster-nix/src/util/net/addr.rs @@ -1,5 +1,8 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] +#![allow(unused_variables)] + use crate::{ net::{ iface::Ipv4Address, diff --git a/kernel/aster-nix/src/util/random.rs b/kernel/aster-nix/src/util/random.rs index 561ff399a..a31b5e835 100644 --- a/kernel/aster-nix/src/util/random.rs +++ b/kernel/aster-nix/src/util/random.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(unused_variables)] + use rand::{rngs::StdRng, Error as RandError, RngCore}; use spin::Once; diff --git a/kernel/aster-nix/src/vdso.rs b/kernel/aster-nix/src/vdso.rs index a0a7dac0b..ca7ed21c4 100644 --- a/kernel/aster-nix/src/vdso.rs +++ b/kernel/aster-nix/src/vdso.rs @@ -1,5 +1,8 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] +#![allow(unused_variables)] + //! The Virtual Dynamic Shared Object (VDSO) module enables user space applications to access kernel space routines //! without the need for context switching. This is particularly useful for frequently invoked operations such as //! obtaining the current time, which can be more efficiently handled within the user space. diff --git a/kernel/aster-nix/src/vm/vmar/mod.rs b/kernel/aster-nix/src/vm/vmar/mod.rs index f26da87ec..2d4fcf7cc 100644 --- a/kernel/aster-nix/src/vm/vmar/mod.rs +++ b/kernel/aster-nix/src/vm/vmar/mod.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(unused_variables)] + //! Virtual Memory Address Regions (VMARs). mod dyn_cap; diff --git a/kernel/aster-nix/src/vm/vmar/vm_mapping.rs b/kernel/aster-nix/src/vm/vmar/vm_mapping.rs index 35e3b9c3e..9c79da496 100644 --- a/kernel/aster-nix/src/vm/vmar/vm_mapping.rs +++ b/kernel/aster-nix/src/vm/vmar/vm_mapping.rs @@ -1,5 +1,8 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] +#![allow(unused_variables)] + use core::ops::Range; use aster_frame::mm::{Frame, FrameVec, PageFlags, VmIo, VmMapOptions, VmSpace}; diff --git a/kernel/aster-nix/src/vm/vmo/mod.rs b/kernel/aster-nix/src/vm/vmo/mod.rs index 81139336e..1ec65bcd6 100644 --- a/kernel/aster-nix/src/vm/vmo/mod.rs +++ b/kernel/aster-nix/src/vm/vmo/mod.rs @@ -1,5 +1,8 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(dead_code)] +#![allow(unused_variables)] + //! Virtual Memory Objects (VMOs). use core::ops::Range; diff --git a/kernel/aster-nix/src/vm/vmo/options.rs b/kernel/aster-nix/src/vm/vmo/options.rs index 6fa8d4664..dd70b4846 100644 --- a/kernel/aster-nix/src/vm/vmo/options.rs +++ b/kernel/aster-nix/src/vm/vmo/options.rs @@ -1,5 +1,7 @@ // SPDX-License-Identifier: MPL-2.0 +#![allow(unused_variables)] + //! Options for allocating root and child VMOs. use core::{marker::PhantomData, ops::Range};