Add support for querying dom-node map
This commit is contained in:
+10
@@ -222,3 +222,13 @@ pub fn get_numa_distance_info(token: &mut CleanLockToken) -> Result<Vec<u8>> {
|
||||
.map(|e| *e)
|
||||
.collect())
|
||||
}
|
||||
|
||||
pub fn get_numa_dom_info(token: &mut CleanLockToken) -> Result<Vec<u8>> {
|
||||
Ok(DOMAIN_NODE_MAP
|
||||
.get()
|
||||
.ok_or(Error::new(EOPNOTSUPP))?
|
||||
.iter()
|
||||
.map(|e| e.to_ne_bytes())
|
||||
.flatten()
|
||||
.collect())
|
||||
}
|
||||
|
||||
@@ -78,6 +78,7 @@ const FILES: &[(&str, Kind)] = &[
|
||||
("log", Rd(log::resource)),
|
||||
("numa", Rd(crate::numa::get_numa_info)),
|
||||
("numa_dist", Rd(crate::numa::get_numa_distance_info)),
|
||||
("numa_dom", Rd(crate::numa::get_numa_dom_info)),
|
||||
("syscall", Rd(syscall::resource)),
|
||||
("uname", Rd(uname::resource)),
|
||||
("env", Rd(|_| Ok(Vec::from(crate::startup::init_env())))),
|
||||
|
||||
Reference in New Issue
Block a user