diff --git a/src/syscall/fs.rs b/src/syscall/fs.rs index 432a966eeb..e353184dac 100644 --- a/src/syscall/fs.rs +++ b/src/syscall/fs.rs @@ -90,35 +90,14 @@ pub fn openat( let new_description = { let scheme = scheme::get_scheme(token.token(), scheme_id)?; - let dbg_uid = caller_ctx.uid; - let res = scheme.kopenat( + match scheme.kopenat( number, StrOrBytes::from_str(&path_buf), flags, fcntl_flags, caller_ctx, token, - ); - - // Red Bear diagnostic (2026-07-15): log non-ENOENT open failures to - // trace getty's EACCES on /scheme/rand and redoxfs's pipe open failure. - if let Err(ref e) = res { - if e.errno != ENOENT { - let pid = context::current().read(token.token()).pid; - error!( - "openat_err: pid={} base_scheme={} base_number={} path={:?} flags={:#x} uid={} errno={}", - pid, - scheme_id.get(), - number, - path_buf.as_str(), - flags, - dbg_uid, - e.errno - ); - } - } - - match res? { + )? { OpenResult::SchemeLocal(number, internal_flags) => { FileDescriptor { description: Arc::new(RwLock::new(FileDescription { @@ -167,21 +146,9 @@ pub fn openat_into( (desc.scheme, desc.number) }; let caller_ctx = context::current().read(token.token()).caller_ctx(); - let dbg_uid = caller_ctx.uid; let new_description = { let scheme = scheme::get_scheme(token.token(), scheme_id)?; - let res0 = scheme.kopenat(number, StrOrBytes::from_str(&path_buf), flags, fcntl_flags, caller_ctx, token); - if let Err(ref e) = res0 { - if e.errno != ENOENT { - let pid = context::current().read(token.token()).pid; - error!( - "openat_into_err: pid={} base_scheme={} base_number={} path={:?} flags={:#x} uid={} errno={}", - pid, scheme_id.get(), number, path_buf.as_str(), flags, dbg_uid, e.errno - ); - } - } - let res = res0?; - match res { + match scheme.kopenat(number, StrOrBytes::from_str(&path_buf), flags, fcntl_flags, caller_ctx, token)? { OpenResult::SchemeLocal(number, internal_flags) => { FileDescriptor { description: Arc::new(RwLock::new(FileDescription { @@ -879,10 +846,6 @@ pub fn sys_write(fd: FileHandle, buf: UserSliceRo, token: &mut CleanLockToken) - 0 }; let res = scheme.kwriteoff(desc.number, buf, offset, desc.flags, desc.flags, token); - if res.is_err() { - let pid = context::current().read(token.token()).pid; - error!("SYS_WRITE_ERR: pid={} fd={} scheme={} number={} offset={} err={:?}", pid, fd.get(), desc.scheme.get(), desc.number, offset, res.as_ref().err()); - } Ok(( res?, desc_arc,