From 3582184d8cf40bad00a689c35371f0f3ea0777be Mon Sep 17 00:00:00 2001 From: Ben Wiederhake Date: Sat, 6 Nov 2021 22:35:05 +0100 Subject: [PATCH] Kernel: Expose inode information in /proc/pid/fds --- Kernel/ProcessSpecificExposed.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Kernel/ProcessSpecificExposed.cpp b/Kernel/ProcessSpecificExposed.cpp index 06504327b4..f18c46ec70 100644 --- a/Kernel/ProcessSpecificExposed.cpp +++ b/Kernel/ProcessSpecificExposed.cpp @@ -198,6 +198,13 @@ KResult Process::procfs_get_fds_stats(KBufferBuilder& builder) const description_object.add("blocking", description->is_blocking()); description_object.add("can_read", description->can_read()); description_object.add("can_write", description->can_write()); + Inode* inode = description->inode(); + if (inode != nullptr) { + auto inode_object = description_object.add_object("inode"); + inode_object.add("fsid", inode->fsid()); + inode_object.add("index", inode->index().value()); + inode_object.finish(); + } count++; });