Skip to content

Commit eb26211

Browse files
committed
refactor: remove reexport of vmm-sys-util
It is better not to reexport `vmm-sys-util` as it entangles the code. Additionally, the original reason of having one place to update this dependency does not hold any more as now we rely on dependabot for updates, so specifying dependency in multiple crates is not an issue. Signed-off-by: Egor Lazarchuk <[email protected]>
1 parent 4d1d994 commit eb26211

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

88 files changed

+199
-184
lines changed

Cargo.lock

Lines changed: 5 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/cpu-template-helper/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ serde_json = "1.0.128"
1919
thiserror = "1.0.63"
2020

2121
vmm = { path = "../vmm" }
22-
vmm-sys-util = { version = "0.12.1", features = ["with-serde"] }
22+
vmm-sys-util = "0.12.1"
2323

2424
[features]
2525
tracing = ["log-instrument", "vmm/tracing"]

src/firecracker/Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ thiserror = "1.0.63"
3030
timerfd = "1.6.0"
3131
utils = { path = "../utils" }
3232
vmm = { path = "../vmm" }
33+
vmm-sys-util = { version = "0.12.1", features = ["with-serde"] }
3334

3435
[dev-dependencies]
3536
cargo_toml = "0.20.4"

src/firecracker/examples/uffd/uffd_utils.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ use std::ptr;
1212

1313
use serde::{Deserialize, Serialize};
1414
use userfaultfd::{Error, Event, Uffd};
15-
use utils::sock_ctrl_msg::ScmSocket;
15+
use vmm_sys_util::sock_ctrl_msg::ScmSocket;
1616

1717
// This is the same with the one used in src/vmm.
1818
/// This describes the mapping between Firecracker base virtual address and offset in the
@@ -299,8 +299,8 @@ mod tests {
299299
use std::mem::MaybeUninit;
300300
use std::os::unix::net::UnixListener;
301301

302-
use vmm::utils::tempdir::TempDir;
303-
use vmm::utils::tempfile::TempFile;
302+
use vmm_sys_util::tempdir::TempDir;
303+
use vmm_sys_util::tempfile::TempFile;
304304

305305
use super::*;
306306

src/firecracker/src/api_server/mod.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,13 @@ pub use micro_http::{Body, HttpServer, Request, Response, ServerError, StatusCod
1616
use parsed_request::{ParsedRequest, RequestAction};
1717
use seccompiler::BpfProgramRef;
1818
use serde_json::json;
19-
use utils::eventfd::EventFd;
2019
use utils::time::{get_time_us, ClockType};
2120
use vmm::logger::{
2221
debug, error, info, update_metric_with_elapsed_time, warn, ProcessTimeReporter, METRICS,
2322
};
2423
use vmm::rpc_interface::{ApiRequest, ApiResponse, VmmAction};
2524
use vmm::vmm_config::snapshot::SnapshotType;
25+
use vmm_sys_util::eventfd::EventFd;
2626

2727
/// Structure associated with the API server implementation.
2828
#[derive(Debug)]
@@ -204,14 +204,14 @@ mod tests {
204204
use std::thread;
205205

206206
use micro_http::HttpConnection;
207-
use utils::tempfile::TempFile;
208207
use utils::time::ClockType;
209208
use vmm::builder::StartMicrovmError;
210209
use vmm::logger::StoreMetric;
211210
use vmm::rpc_interface::{VmmActionError, VmmData};
212211
use vmm::seccomp_filters::get_empty_filters;
213212
use vmm::vmm_config::instance_info::InstanceInfo;
214213
use vmm::vmm_config::snapshot::CreateSnapshotParams;
214+
use vmm_sys_util::tempfile::TempFile;
215215

216216
use super::request::cpu_configuration::parse_put_cpu_config;
217217
use super::*;

src/firecracker/src/api_server_adapter.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,6 @@ use std::thread;
99

1010
use event_manager::{EventOps, Events, MutEventSubscriber, SubscriberOps};
1111
use seccompiler::BpfThreadMap;
12-
use utils::epoll::EventSet;
13-
use utils::eventfd::EventFd;
1412
use vmm::logger::{error, warn, ProcessTimeReporter};
1513
use vmm::resources::VmResources;
1614
use vmm::rpc_interface::{
@@ -19,6 +17,8 @@ use vmm::rpc_interface::{
1917
};
2018
use vmm::vmm_config::instance_info::InstanceInfo;
2119
use vmm::{EventManager, FcExitCode, Vmm};
20+
use vmm_sys_util::epoll::EventSet;
21+
use vmm_sys_util::eventfd::EventFd;
2222

2323
use super::api_server::{ApiServer, HttpServer, ServerError};
2424

src/firecracker/src/main.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ use event_manager::SubscriberOps;
1919
use seccomp::FilterError;
2020
use seccompiler::BpfThreadMap;
2121
use utils::arg_parser::{ArgParser, Argument};
22-
use utils::terminal::Terminal;
2322
use utils::validators::validate_instance_id;
2423
use vmm::builder::StartMicrovmError;
2524
use vmm::logger::{
@@ -32,6 +31,7 @@ use vmm::snapshot::{Snapshot, SnapshotError};
3231
use vmm::vmm_config::instance_info::{InstanceInfo, VmState};
3332
use vmm::vmm_config::metrics::{init_metrics, MetricsConfig, MetricsConfigError};
3433
use vmm::{EventManager, FcExitCode, HTTP_MAX_PAYLOAD_SIZE};
34+
use vmm_sys_util::terminal::Terminal;
3535

3636
use crate::seccomp::SeccompConfig;
3737

@@ -47,7 +47,7 @@ enum MainError {
4747
/// Failed to set the logger: {0}
4848
SetLogger(vmm::logger::LoggerInitError),
4949
/// Failed to register signal handlers: {0}
50-
RegisterSignalHandlers(#[source] utils::errno::Error),
50+
RegisterSignalHandlers(#[source] vmm_sys_util::errno::Error),
5151
/// Arguments parsing error: {0} \n\nFor more information try --help.
5252
ParseArguments(#[from] utils::arg_parser::UtilsArgParserError),
5353
/// When printing Snapshot Data format: {0}

src/firecracker/src/metrics.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ use std::time::Duration;
66

77
use event_manager::{EventOps, Events, MutEventSubscriber};
88
use timerfd::{ClockId, SetTimeFlags, TimerFd, TimerState};
9-
use utils::epoll::EventSet;
109
use vmm::logger::{error, warn, IncMetric, METRICS};
10+
use vmm_sys_util::epoll::EventSet;
1111

1212
/// Metrics reporting period.
1313
pub(crate) const WRITE_METRICS_PERIOD_MS: u64 = 60000;

src/firecracker/src/seccomp.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ mod tests {
119119
use std::sync::Arc;
120120

121121
use seccompiler::BpfThreadMap;
122-
use utils::tempfile::TempFile;
122+
use vmm_sys_util::tempfile::TempFile;
123123

124124
use super::*;
125125

src/jailer/Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ log-instrument = { path = "../log-instrument", optional = true }
1717
nix = { version = "0.29.0", default-features = false, features = ["dir"] }
1818
regex = { version = "1.10.6", default-features = false, features = ["std"] }
1919
thiserror = "1.0.63"
20+
vmm-sys-util = "0.12.1"
2021

2122
utils = { path = "../utils" }
2223

0 commit comments

Comments
 (0)