mirror of
https://github.com/RGBCube/serenity
synced 2025-07-26 05:57:44 +00:00
FileSystem: Port most of the code over to using custodies.
The current working directory is now stored as a custody. Likewise for a process executable file. This unbreaks /proc/PID/fd which has not been working since we made the filesystem bigger. This still needs a bunch of work, for instance when renaming or removing a file somewhere, we have to update the relevant custody links.
This commit is contained in:
parent
4cb87b1753
commit
393851418b
11 changed files with 280 additions and 220 deletions
|
@ -23,6 +23,8 @@ public:
|
|||
|
||||
const String& name() const { return m_name; }
|
||||
|
||||
String absolute_path() const;
|
||||
|
||||
private:
|
||||
Custody(Custody* parent, const String& name, Inode&);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue