ladybird/VirtualFileSystem
Andreas Kling d0f06e5f3f Automatically call Inode::flush_metadata() before an Inode is destroyed.
Use a little template magic to have Retainable::release() call out to
T::will_be_destroyed() if such a function exists before actually calling
the destructor. This gives us full access to virtual functions in the
pre-destruction code.
2018-12-19 22:28:09 +01:00
..
.gitignore Import all this stuff into a single repo called Serenity. 2018-10-10 11:53:07 +02:00
CharacterDevice.cpp Add ioctl() and reimplement tcsetpgrp/tcsetpgrp as ioctls. 2018-11-16 13:13:50 +01:00
CharacterDevice.h More coding style changes. 2018-12-03 00:39:25 +01:00
DiskBackedFileSystem.cpp Some more renaming: 2018-11-15 17:13:10 +01:00
DiskBackedFileSystem.h Make it possible to build the Kernel on a macOS host. 2018-12-02 23:34:50 +01:00
DiskDevice.cpp Yet more coding style fixes. 2018-12-03 01:38:22 +01:00
DiskDevice.h Yet more coding style fixes. 2018-12-03 01:38:22 +01:00
ext2_fs.h Import all this stuff into a single repo called Serenity. 2018-10-10 11:53:07 +02:00
ext2_types.h Import all this stuff into a single repo called Serenity. 2018-10-10 11:53:07 +02:00
Ext2FileSystem.cpp Automatically call Inode::flush_metadata() before an Inode is destroyed. 2018-12-19 22:28:09 +01:00
Ext2FileSystem.h Reworked Inode to have a dirty bit and subclass-implemented flush_metadata(). 2018-12-19 21:56:45 +01:00
FileBackedDiskDevice.cpp Yet more coding style fixes. 2018-12-03 01:38:22 +01:00
FileBackedDiskDevice.h Import a simple text editor I started working on. 2018-12-04 00:27:16 +01:00
FileDescriptor.cpp Reworked Inode to have a dirty bit and subclass-implemented flush_metadata(). 2018-12-19 21:56:45 +01:00
FileDescriptor.h Reworked Inode to have a dirty bit and subclass-implemented flush_metadata(). 2018-12-19 21:56:45 +01:00
FileSystem.cpp Automatically call Inode::flush_metadata() before an Inode is destroyed. 2018-12-19 22:28:09 +01:00
FileSystem.h Automatically call Inode::flush_metadata() before an Inode is destroyed. 2018-12-19 22:28:09 +01:00
FullDevice.cpp Import a simple text editor I started working on. 2018-12-04 00:27:16 +01:00
FullDevice.h More coding style changes. 2018-12-03 00:39:25 +01:00
InodeIdentifier.cpp Some coding style fixes. I'm getting more comfortable with this style. 2018-12-03 00:20:00 +01:00
InodeIdentifier.h Some coding style fixes. I'm getting more comfortable with this style. 2018-12-03 00:20:00 +01:00
InodeMetadata.h Some coding style fixes. I'm getting more comfortable with this style. 2018-12-03 00:20:00 +01:00
Limits.h Make it possible to build the Kernel on a macOS host. 2018-12-02 23:34:50 +01:00
Makefile Fix some broken stuff in VFS test environment. 2018-11-07 15:51:39 +01:00
NullDevice.cpp Import a simple text editor I started working on. 2018-12-04 00:27:16 +01:00
NullDevice.h More coding style changes. 2018-12-03 00:39:25 +01:00
RandomDevice.cpp Import a simple text editor I started working on. 2018-12-04 00:27:16 +01:00
RandomDevice.h More coding style changes. 2018-12-03 00:39:25 +01:00
small.fs Lots of hacking: 2018-10-23 10:12:50 +02:00
SyntheticFileSystem.cpp Reworked Inode to have a dirty bit and subclass-implemented flush_metadata(). 2018-12-19 21:56:45 +01:00
SyntheticFileSystem.h Reworked Inode to have a dirty bit and subclass-implemented flush_metadata(). 2018-12-19 21:56:45 +01:00
sys-errno.h Add basic symlink support. 2018-10-28 14:11:51 +01:00
test.cpp Yet more coding style fixes. 2018-12-03 01:38:22 +01:00
UnixTypes.h Implement utime() along with a naive /bin/touch. 2018-12-19 21:14:55 +01:00
VirtualFileSystem.cpp Reworked Inode to have a dirty bit and subclass-implemented flush_metadata(). 2018-12-19 21:56:45 +01:00
VirtualFileSystem.h Reworked Inode to have a dirty bit and subclass-implemented flush_metadata(). 2018-12-19 21:56:45 +01:00
ZeroDevice.cpp Import a simple text editor I started working on. 2018-12-04 00:27:16 +01:00
ZeroDevice.h More coding style changes. 2018-12-03 00:39:25 +01:00