1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 01:07:34 +00:00
serenity/Kernel/FileSystem
Brian Gianforcaro ee84b8a845 Kernel: Harden DevFS Vector usage against OOM.
The dance here is not complicated, but it is something that should
be taken note of. Since we append to both lists, we don't want to
orphan the new Inode in the m_links/m_subfolders Vector in the event
that the append to m_parent_fs.m_nodes fails.
2021-05-01 09:10:30 +02:00
..
AnonymousFile.cpp Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
AnonymousFile.h AK: Rename adopt() to adopt_ref() 2021-04-23 16:46:57 +02:00
BlockBasedFileSystem.cpp Kernel: Remove the now defunct LOCKER(..) macro. 2021-04-25 09:38:27 +02:00
BlockBasedFileSystem.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
Custody.cpp Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
Custody.h AK: Rename adopt() to adopt_ref() 2021-04-23 16:46:57 +02:00
DevFS.cpp Kernel: Harden DevFS Vector usage against OOM. 2021-05-01 09:10:30 +02:00
DevFS.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
DevPtsFS.cpp Kernel: chmod()/chown() for PTYs should return EROFS 2021-04-30 23:10:22 +02:00
DevPtsFS.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
ext2_fs.h Everywhere: "file name" => "filename" 2021-04-29 22:16:18 +02:00
ext2_types.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
Ext2FileSystem.cpp Kernel: Make Inode::set_{a,c,m}time return KResult 2021-04-30 15:51:06 +02:00
Ext2FileSystem.h Kernel: Make Inode::set_{a,c,m}time return KResult 2021-04-30 15:51:06 +02:00
FIFO.cpp Kernel: Remove the now defunct LOCKER(..) macro. 2021-04-25 09:38:27 +02:00
FIFO.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
File.cpp Kernel: Closing a file descriptor should not always close the file 2021-04-30 11:42:35 +02:00
File.h Kernel: Closing a file descriptor should not always close the file 2021-04-30 11:42:35 +02:00
FileBackedFileSystem.cpp Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
FileBackedFileSystem.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
FileDescription.cpp Kernel: Closing a file descriptor should not always close the file 2021-04-30 11:42:35 +02:00
FileDescription.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
FileSystem.cpp Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
FileSystem.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
Inode.cpp Kernel: Make Inode::set_{a,c,m}time return KResult 2021-04-30 15:51:06 +02:00
Inode.h Kernel: Make Inode::set_{a,c,m}time return KResult 2021-04-30 15:51:06 +02:00
InodeFile.cpp Kernel: Make Inode::set_{a,c,m}time return KResult 2021-04-30 15:51:06 +02:00
InodeFile.h AK: Rename adopt() to adopt_ref() 2021-04-23 16:46:57 +02:00
InodeIdentifier.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
InodeMetadata.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
InodeWatcher.cpp Kernel: Remove the now defunct LOCKER(..) macro. 2021-04-25 09:38:27 +02:00
InodeWatcher.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
Plan9FileSystem.cpp Kernel: Remove the now defunct LOCKER(..) macro. 2021-04-25 09:38:27 +02:00
Plan9FileSystem.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
ProcFS.cpp Kernel: Remove the now defunct LOCKER(..) macro. 2021-04-25 09:38:27 +02:00
ProcFS.h AK: Rename adopt() to adopt_ref() 2021-04-23 16:46:57 +02:00
TmpFS.cpp Kernel: Make Inode::set_{a,c,m}time return KResult 2021-04-30 15:51:06 +02:00
TmpFS.h Kernel: Make Inode::set_{a,c,m}time return KResult 2021-04-30 15:51:06 +02:00
VirtualFileSystem.cpp Kernel: Make Inode::set_{a,c,m}time return KResult 2021-04-30 15:51:06 +02:00
VirtualFileSystem.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00