1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 02:47:35 +00:00

Kernel/ProcFS: Lazily allocate all sub components of a PID folder

This commit is contained in:
Liav A 2021-07-02 11:03:40 +03:00 committed by Andreas Kling
parent 6282df3066
commit 32a4a4ac19
2 changed files with 35 additions and 11 deletions

View file

@ -159,8 +159,11 @@ public:
virtual uid_t owner_user() const override { return m_associated_process->uid(); }
virtual gid_t owner_group() const override { return m_associated_process->gid(); }
virtual KResult refresh_data(FileDescription&) const override;
virtual RefPtr<ProcFSExposedComponent> lookup(StringView name) override;
private:
void on_attach();
IntrusiveListNode<ProcFSProcessFolder, RefPtr<ProcFSProcessFolder>> m_list_node;
explicit ProcFSProcessFolder(const Process&);