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)
|
.map(|e| *e)
|
||||||
.collect())
|
.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)),
|
("log", Rd(log::resource)),
|
||||||
("numa", Rd(crate::numa::get_numa_info)),
|
("numa", Rd(crate::numa::get_numa_info)),
|
||||||
("numa_dist", Rd(crate::numa::get_numa_distance_info)),
|
("numa_dist", Rd(crate::numa::get_numa_distance_info)),
|
||||||
|
("numa_dom", Rd(crate::numa::get_numa_dom_info)),
|
||||||
("syscall", Rd(syscall::resource)),
|
("syscall", Rd(syscall::resource)),
|
||||||
("uname", Rd(uname::resource)),
|
("uname", Rd(uname::resource)),
|
||||||
("env", Rd(|_| Ok(Vec::from(crate::startup::init_env())))),
|
("env", Rd(|_| Ok(Vec::from(crate::startup::init_env())))),
|
||||||
|
|||||||
Reference in New Issue
Block a user