remove temporary openat/openat_into/write kernel diagnostics

This commit is contained in:
2026-07-15 21:38:38 +09:00
parent 22de233c1a
commit 887552f251
+3 -40
View File
@@ -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,