feat(tvix/castore/fs): borrow some matches
We only do things with the reference, so we don't need to locally borrow it. Change-Id: I6073f7ec7aff717ae3069e28a00b1cb408a50ceb Reviewed-on: https://cl.tvl.fyi/c/depot/+/10455 Tested-by: BuildkiteCI Autosubmit: flokli <flokli@flokli.de> Reviewed-by: raitobezarius <tvl@lahfa.xyz>
This commit is contained in:
parent
5e3683cd53
commit
8a52c7f1c5
1 changed files with 4 additions and 4 deletions
|
@ -235,7 +235,7 @@ where
|
||||||
// the root node doesn't exist, so the file doesn't exist.
|
// the root node doesn't exist, so the file doesn't exist.
|
||||||
Ok(None) => Err(io::Error::from_raw_os_error(libc::ENOENT)),
|
Ok(None) => Err(io::Error::from_raw_os_error(libc::ENOENT)),
|
||||||
// The root node does exist
|
// The root node does exist
|
||||||
Ok(Some(root_node)) => {
|
Ok(Some(ref root_node)) => {
|
||||||
// The name must match what's passed in the lookup, otherwise this is also a ENOENT.
|
// The name must match what's passed in the lookup, otherwise this is also a ENOENT.
|
||||||
if root_node.get_name() != name.to_bytes() {
|
if root_node.get_name() != name.to_bytes() {
|
||||||
debug!(root_node.name=?root_node.get_name(), found_node.name=%name.to_string_lossy(), "node name mismatch");
|
debug!(root_node.name=?root_node.get_name(), found_node.name=%name.to_string_lossy(), "node name mismatch");
|
||||||
|
@ -258,7 +258,7 @@ where
|
||||||
|
|
||||||
// insert the (sparse) inode data and register in
|
// insert the (sparse) inode data and register in
|
||||||
// self.root_nodes.
|
// self.root_nodes.
|
||||||
let inode_data: InodeData = (&root_node).into();
|
let inode_data: InodeData = root_node.into();
|
||||||
let ino = inode_tracker.put(inode_data.clone());
|
let ino = inode_tracker.put(inode_data.clone());
|
||||||
root_nodes.insert(name.to_bytes().into(), ino);
|
root_nodes.insert(name.to_bytes().into(), ino);
|
||||||
|
|
||||||
|
@ -391,7 +391,7 @@ where
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
while let Some((i, root_node)) = rx.blocking_recv() {
|
while let Some((i, ref root_node)) = rx.blocking_recv() {
|
||||||
let root_node = match root_node {
|
let root_node = match root_node {
|
||||||
Err(e) => {
|
Err(e) => {
|
||||||
warn!("failed to retrieve pathinfo: {}", e);
|
warn!("failed to retrieve pathinfo: {}", e);
|
||||||
|
@ -405,7 +405,7 @@ where
|
||||||
let ino = self.get_inode_for_root_name(name).unwrap_or_else(|| {
|
let ino = self.get_inode_for_root_name(name).unwrap_or_else(|| {
|
||||||
// insert the (sparse) inode data and register in
|
// insert the (sparse) inode data and register in
|
||||||
// self.root_nodes.
|
// self.root_nodes.
|
||||||
let ino = self.inode_tracker.write().put((&root_node).into());
|
let ino = self.inode_tracker.write().put(root_node.into());
|
||||||
self.root_nodes.write().insert(name.into(), ino);
|
self.root_nodes.write().insert(name.into(), ino);
|
||||||
ino
|
ino
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in a new issue