Skip to content

Commit

Permalink
treewide: group import statements std, external, crate
Browse files Browse the repository at this point in the history
This was done using the unstable rustfmt option[1] group_imports that
requires a nightly toolchain, thus it was run manually.

[1]: https://rust-lang.github.io/rustfmt/?version=v1.8.0&search=import#group_imports

Signed-off-by: Stefan Kerkmann <s.kerkmann@pengutronix.de>
  • Loading branch information
KarlK90 committed Feb 1, 2025
1 parent 889b138 commit 9ecd755
Show file tree
Hide file tree
Showing 6 changed files with 45 additions and 29 deletions.
4 changes: 3 additions & 1 deletion src/cmdline.rs
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
// SPDX-License-Identifier: GPL-2.0-only
use crate::{read_file, Result};

use nix::mount::MsFlags;

use crate::{read_file, Result};

pub struct CmdlineOptions {
pub root: Option<String>,
pub rootfstype: Option<String>,
Expand Down
15 changes: 9 additions & 6 deletions src/dmverity.rs
Original file line number Diff line number Diff line change
@@ -1,15 +1,18 @@
// SPDX-License-Identifier: GPL-2.0-only
use crate::cmdline::CmdlineOptions;
use crate::{read_file, Result};

use std::fs::OpenOptions;
use std::mem::size_of;
use std::os::fd::IntoRawFd;
use std::path::Path;

use getrandom::getrandom;
use log::debug;
use nix::ioctl_readwrite;
use nix::libc::dev_t;
use nix::sys::stat::minor;
use std::fs::OpenOptions;
use std::mem::size_of;
use std::os::fd::IntoRawFd;
use std::path::Path;

use crate::cmdline::CmdlineOptions;
use crate::{read_file, Result};

const DM_VERSION_MAJOR: u32 = 4;

Expand Down
20 changes: 11 additions & 9 deletions src/main.rs
Original file line number Diff line number Diff line change
@@ -1,13 +1,5 @@
// SPDX-License-Identifier: GPL-2.0-only
use cmdline::{parse_cmdline, CmdlineOptions};
#[cfg(feature = "dmverity")]
use dmverity::prepare_dmverity;
use log::{debug, Level, LevelFilter, Metadata, Record};
use mount::{mount_move_special, mount_root, mount_special};
#[cfg(feature = "reboot-on-failure")]
use nix::sys::reboot::{reboot, RebootMode};
use nix::sys::termios::tcdrain;
use nix::unistd::{chdir, chroot, dup2, execv, unlink};

use std::borrow::Borrow;
use std::env;
use std::env::current_exe;
Expand All @@ -19,6 +11,16 @@ use std::io::Write as _;
use std::os::fd::{AsFd, AsRawFd, RawFd};
use std::os::unix::ffi::OsStrExt;
use std::panic::set_hook;

use cmdline::{parse_cmdline, CmdlineOptions};
#[cfg(feature = "dmverity")]
use dmverity::prepare_dmverity;
use log::{debug, Level, LevelFilter, Metadata, Record};
use mount::{mount_move_special, mount_root, mount_special};
#[cfg(feature = "reboot-on-failure")]
use nix::sys::reboot::{reboot, RebootMode};
use nix::sys::termios::tcdrain;
use nix::unistd::{chdir, chroot, dup2, execv, unlink};
#[cfg(feature = "systemd")]
use systemd::{mount_systemd, shutdown};
#[cfg(feature = "usb9pfs")]
Expand Down
11 changes: 7 additions & 4 deletions src/mount.rs
Original file line number Diff line number Diff line change
@@ -1,11 +1,14 @@
// SPDX-License-Identifier: GPL-2.0-only
use crate::cmdline::CmdlineOptions;
use crate::{mkdir, Result};
use log::debug;
use nix::mount::{mount, MsFlags};

use std::fs::remove_dir;
use std::path::Path;

use log::debug;
use nix::mount::{mount, MsFlags};

use crate::cmdline::CmdlineOptions;
use crate::{mkdir, Result};

pub fn do_mount(
src: Option<&str>,
dst: &str,
Expand Down
13 changes: 8 additions & 5 deletions src/systemd.rs
Original file line number Diff line number Diff line change
@@ -1,14 +1,17 @@
// SPDX-License-Identifier: GPL-2.0-only
use crate::cmdline::CmdlineOptions;
use crate::mount::do_mount;
use crate::{mkdir, Result};
use nix::mount::{umount, MsFlags};
use nix::sys::reboot::{reboot, RebootMode};

use std::collections::BinaryHeap;
use std::env;
use std::fs::read_to_string;
use std::path::Path;

use nix::mount::{umount, MsFlags};
use nix::sys::reboot::{reboot, RebootMode};

use crate::cmdline::CmdlineOptions;
use crate::mount::do_mount;
use crate::{mkdir, Result};

pub fn mount_systemd(options: &mut CmdlineOptions) -> Result<()> {
do_mount(
Option::<&str>::None,
Expand Down
11 changes: 7 additions & 4 deletions src/usbg_9pfs.rs
Original file line number Diff line number Diff line change
@@ -1,13 +1,16 @@
// SPDX-License-Identifier: GPL-2.0-only
use crate::cmdline::CmdlineOptions;
use crate::mount::mount_apivfs;
use crate::{mkdir, Result};
use log::debug;

use std::fs::{read_dir, write};
use std::os::unix::ffi::OsStrExt;
use std::os::unix::fs::symlink;
use std::{thread, time};

use log::debug;

use crate::cmdline::CmdlineOptions;
use crate::mount::mount_apivfs;
use crate::{mkdir, Result};

fn write_file<C: AsRef<[u8]>>(path: &str, content: C) -> Result<()> {
write(path, content).map_err(|e| format!("Failed to write to {path}: {e}").into())
}
Expand Down

0 comments on commit 9ecd755

Please sign in to comment.