mirror of
https://github.com/kata-containers/kata-containers.git
synced 2025-08-25 19:21:53 +00:00
Merge pull request #8599 from openanolis/chao/fix_cargo_fmt
dragonball: add --all for fmt ci
This commit is contained in:
commit
198e4adcb1
@ -31,8 +31,9 @@ vendor:
|
|||||||
@echo "INFO: vendor do nothing.."
|
@echo "INFO: vendor do nothing.."
|
||||||
|
|
||||||
format:
|
format:
|
||||||
@echo "INFO: cargo fmt..."
|
@echo "INFO: rust fmt..."
|
||||||
cargo fmt -- --check
|
# This is kinda dirty step here simply because cargo fmt --all will apply fmt to all dependencies of dragonball which will include /src/libs/protocols with some file generated during compilation time and could not be formatted when you use cargo fmt --all before building the whole project. In order to avoid this problem, we do fmt check in this following way.
|
||||||
|
rustfmt --edition 2018 ./src/dbs_address_space/src/lib.rs ./src/dbs_allocator/src/lib.rs ./src/dbs_arch/src/lib.rs ./src/dbs_boot/src/lib.rs ./src/dbs_device/src/lib.rs ./src/dbs_interrupt/src/lib.rs ./src/dbs_legacy_devices/src/lib.rs ./src/dbs_pci/src/lib.rs ./src/dbs_upcall/src/lib.rs ./src/dbs_utils/src/lib.rs ./src/dbs_virtio_devices/src/lib.rs ./src/lib.rs --check
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
cargo clean
|
cargo clean
|
||||||
|
@ -179,8 +179,7 @@ impl PciBus {
|
|||||||
|
|
||||||
/// Read from PCI device configuration space.
|
/// Read from PCI device configuration space.
|
||||||
pub fn read_config(&self, dev: u32, func: u32, offset: u32, data: &mut [u8]) {
|
pub fn read_config(&self, dev: u32, func: u32, offset: u32, data: &mut [u8]) {
|
||||||
if check_pci_cfg_valid(dev, func, offset, data.len())
|
if check_pci_cfg_valid(dev, func, offset, data.len()) {
|
||||||
{
|
|
||||||
return fill_config_data(data);
|
return fill_config_data(data);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -194,8 +193,7 @@ impl PciBus {
|
|||||||
|
|
||||||
/// Write to PCI device configuration space.
|
/// Write to PCI device configuration space.
|
||||||
pub fn write_config(&self, dev: u32, func: u32, offset: u32, data: &[u8]) {
|
pub fn write_config(&self, dev: u32, func: u32, offset: u32, data: &[u8]) {
|
||||||
if check_pci_cfg_valid(dev, func, offset, data.len())
|
if check_pci_cfg_valid(dev, func, offset, data.len()) {
|
||||||
{
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -324,8 +322,8 @@ impl PartialEq for PciBus {
|
|||||||
|
|
||||||
#[inline]
|
#[inline]
|
||||||
fn check_pci_cfg_valid(dev: u32, func: u32, offset: u32, data_len: usize) -> bool {
|
fn check_pci_cfg_valid(dev: u32, func: u32, offset: u32, data_len: usize) -> bool {
|
||||||
dev > 0x1f || func !=0 || offset >= 0x1000 || offset & (data_len - 1 ) as u32 & 0x3 != 0
|
dev > 0x1f || func != 0 || offset >= 0x1000 || offset & (data_len - 1) as u32 & 0x3 != 0
|
||||||
}
|
}
|
||||||
|
|
||||||
#[cfg(test)]
|
#[cfg(test)]
|
||||||
mod tests {
|
mod tests {
|
||||||
|
@ -30,6 +30,7 @@ mod bus;
|
|||||||
mod configuration;
|
mod configuration;
|
||||||
mod device;
|
mod device;
|
||||||
|
|
||||||
|
pub use self::bus::PciBus;
|
||||||
pub use self::configuration::{
|
pub use self::configuration::{
|
||||||
BarProgrammingParams, PciBarConfiguration, PciBarPrefetchable, PciBarRegionType,
|
BarProgrammingParams, PciBarConfiguration, PciBarPrefetchable, PciBarRegionType,
|
||||||
PciBridgeSubclass, PciCapability, PciCapabilityID, PciClassCode, PciConfiguration,
|
PciBridgeSubclass, PciCapability, PciCapabilityID, PciClassCode, PciConfiguration,
|
||||||
@ -37,7 +38,6 @@ pub use self::configuration::{
|
|||||||
PciNetworkControllerSubclass, PciProgrammingInterface, PciSerialBusSubClass, PciSubclass,
|
PciNetworkControllerSubclass, PciProgrammingInterface, PciSerialBusSubClass, PciSubclass,
|
||||||
NUM_BAR_REGS, NUM_CONFIGURATION_REGISTERS,
|
NUM_BAR_REGS, NUM_CONFIGURATION_REGISTERS,
|
||||||
};
|
};
|
||||||
pub use self::bus::PciBus;
|
|
||||||
pub use self::device::PciDevice;
|
pub use self::device::PciDevice;
|
||||||
|
|
||||||
/// Error codes related to PCI root/bus/device operations.
|
/// Error codes related to PCI root/bus/device operations.
|
||||||
|
@ -258,7 +258,7 @@ pub enum Error {
|
|||||||
#[cfg(feature = "virtio-balloon")]
|
#[cfg(feature = "virtio-balloon")]
|
||||||
#[error("Virtio-balloon error: {0}")]
|
#[error("Virtio-balloon error: {0}")]
|
||||||
VirtioBalloonError(#[from] balloon::BalloonError),
|
VirtioBalloonError(#[from] balloon::BalloonError),
|
||||||
|
|
||||||
#[cfg(feature = "vhost")]
|
#[cfg(feature = "vhost")]
|
||||||
/// Error from the vhost subsystem
|
/// Error from the vhost subsystem
|
||||||
#[error("Vhost error: {0:?}")]
|
#[error("Vhost error: {0:?}")]
|
||||||
|
@ -290,7 +290,9 @@ where
|
|||||||
"{}: Invalid virtio queue pairs, expected a value greater than 0, but got {}",
|
"{}: Invalid virtio queue pairs, expected a value greater than 0, but got {}",
|
||||||
NET_DRIVER_NAME, self.vq_pairs
|
NET_DRIVER_NAME, self.vq_pairs
|
||||||
);
|
);
|
||||||
return Err(VirtioError::ActivateError(Box::new(ActivateError::InvalidParam)));
|
return Err(VirtioError::ActivateError(Box::new(
|
||||||
|
ActivateError::InvalidParam,
|
||||||
|
)));
|
||||||
}
|
}
|
||||||
|
|
||||||
if self.handles.len() != self.vq_pairs || self.taps.len() != self.vq_pairs {
|
if self.handles.len() != self.vq_pairs || self.taps.len() != self.vq_pairs {
|
||||||
@ -299,7 +301,9 @@ where
|
|||||||
self.handles.len(),
|
self.handles.len(),
|
||||||
self.taps.len(),
|
self.taps.len(),
|
||||||
self.vq_pairs);
|
self.vq_pairs);
|
||||||
return Err(VirtioError::ActivateError(Box::new(ActivateError::InternalError)));
|
return Err(VirtioError::ActivateError(Box::new(
|
||||||
|
ActivateError::InternalError,
|
||||||
|
)));
|
||||||
}
|
}
|
||||||
|
|
||||||
for idx in 0..self.vq_pairs {
|
for idx in 0..self.vq_pairs {
|
||||||
|
@ -7,7 +7,6 @@ use std::os::unix::io::{AsRawFd, RawFd};
|
|||||||
use std::os::unix::net::UnixStream;
|
use std::os::unix::net::UnixStream;
|
||||||
use std::{mem, slice};
|
use std::{mem, slice};
|
||||||
|
|
||||||
use vmm_sys_util::tempfile::TempFile;
|
|
||||||
use libc::{c_void, iovec};
|
use libc::{c_void, iovec};
|
||||||
use vhost_rs::vhost_user::message::{
|
use vhost_rs::vhost_user::message::{
|
||||||
VhostUserHeaderFlag, VhostUserInflight, VhostUserMemory, VhostUserMemoryRegion,
|
VhostUserHeaderFlag, VhostUserInflight, VhostUserMemory, VhostUserMemoryRegion,
|
||||||
@ -16,6 +15,7 @@ use vhost_rs::vhost_user::message::{
|
|||||||
};
|
};
|
||||||
use vhost_rs::vhost_user::Error;
|
use vhost_rs::vhost_user::Error;
|
||||||
use vmm_sys_util::sock_ctrl_msg::ScmSocket;
|
use vmm_sys_util::sock_ctrl_msg::ScmSocket;
|
||||||
|
use vmm_sys_util::tempfile::TempFile;
|
||||||
|
|
||||||
pub const MAX_ATTACHED_FD_ENTRIES: usize = 32;
|
pub const MAX_ATTACHED_FD_ENTRIES: usize = 32;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user