1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-06-01 03:08:13 +00:00
serenity/VirtualFileSystem
Andreas Kling bda0c935c2 Add unlink() syscall and /bin/rm.
This patch adds most of the plumbing for working file deletion in Ext2FS.
Directory entries are removed and inode link counts updated.
We don't yet update the inode or block bitmaps, I will do that separately.
2019-01-22 07:03:44 +01:00
..
.gitignore Import all this stuff into a single repo called Serenity. 2018-10-10 11:53:07 +02:00
CharacterDevice.cpp Add a PTY multiplexer (/dev/ptmx) device. 2019-01-16 13:39:32 +01:00
CharacterDevice.h Kernel: Make /proc/PID/fds display something useful for character devices. 2019-01-21 02:33:01 +01:00
DiskBackedFileSystem.cpp Get rid of #ifdef SERENITY. We're past that phase of bootstrapping. 2019-01-17 01:41:36 +01:00
DiskBackedFileSystem.h Remove the cheesy block cache from DiskBackedFS. 2019-01-01 02:27:05 +01:00
DiskDevice.cpp Yet more coding style fixes. 2018-12-03 01:38:22 +01:00
DiskDevice.h Get rid of #ifdef SERENITY. We're past that phase of bootstrapping. 2019-01-17 01:41:36 +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 Add unlink() syscall and /bin/rm. 2019-01-22 07:03:44 +01:00
Ext2FileSystem.h Add unlink() syscall and /bin/rm. 2019-01-22 07:03:44 +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 Kernel: Make /proc/PID/fds display something useful for character devices. 2019-01-21 02:33:01 +01:00
FileDescriptor.h Get rid of #ifdef SERENITY. We're past that phase of bootstrapping. 2019-01-17 01:41:36 +01:00
FileSystem.cpp Get rid of Vnode concept. 2019-01-16 12:57:07 +01:00
FileSystem.h Add unlink() syscall and /bin/rm. 2019-01-22 07:03:44 +01:00
FullDevice.cpp Pass the process to CharacterDevice::read/write. 2019-01-16 00:20:38 +01:00
FullDevice.h Kernel: Make /proc/PID/fds display something useful for character devices. 2019-01-21 02:33:01 +01:00
InodeIdentifier.h Remove FS::read_entire_inode() in favor of Inode::read_entire(). 2018-12-21 17:45:42 +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 Get rid of #ifdef SERENITY. We're past that phase of bootstrapping. 2019-01-17 01:41:36 +01:00
Makefile Fix some broken stuff in VFS test environment. 2018-11-07 15:51:39 +01:00
NullDevice.cpp Pass the process to CharacterDevice::read/write. 2019-01-16 00:20:38 +01:00
NullDevice.h Kernel: Make /proc/PID/fds display something useful for character devices. 2019-01-21 02:33:01 +01:00
RandomDevice.cpp Pass the process to CharacterDevice::read/write. 2019-01-16 00:20:38 +01:00
RandomDevice.h Kernel: Make /proc/PID/fds display something useful for character devices. 2019-01-21 02:33:01 +01:00
small.fs Lots of hacking: 2018-10-23 10:12:50 +02:00
SyntheticFileSystem.cpp Add unlink() syscall and /bin/rm. 2019-01-22 07:03:44 +01:00
SyntheticFileSystem.h Add unlink() syscall and /bin/rm. 2019-01-22 07:03:44 +01:00
test.cpp Yet another pass of style fixes. 2018-12-21 02:10:45 +01:00
UnixTypes.h Get rid of #ifdef SERENITY. We're past that phase of bootstrapping. 2019-01-17 01:41:36 +01:00
VirtualFileSystem.cpp Add unlink() syscall and /bin/rm. 2019-01-22 07:03:44 +01:00
VirtualFileSystem.h Add unlink() syscall and /bin/rm. 2019-01-22 07:03:44 +01:00
ZeroDevice.cpp Pass the process to CharacterDevice::read/write. 2019-01-16 00:20:38 +01:00
ZeroDevice.h Kernel: Make /proc/PID/fds display something useful for character devices. 2019-01-21 02:33:01 +01:00