1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-28 08:55:06 +00:00

Add /proc/vnodes, listing basic info about all open vnodes.

This commit is contained in:
Andreas Kling 2018-11-09 17:46:55 +01:00
parent 4914f3b837
commit e0ca6bb97e
2 changed files with 27 additions and 0 deletions

View file

@ -28,6 +28,7 @@ inline constexpr dword encodedDevice(unsigned major, unsigned minor)
class VirtualFileSystem {
AK_MAKE_ETERNAL
friend ByteBuffer procfs$vnodes();
public:
static void initializeGlobals();
@ -68,6 +69,8 @@ public:
void* vmo() { return m_vmo; }
void set_vmo(void* vmo) { m_vmo = vmo; }
unsigned retain_count() const { return retainCount; }
private:
friend class VirtualFileSystem;
VirtualFileSystem* m_vfs { nullptr };