serenity/Userland
Liav A ed67a877a3 Kernel+SystemServer+Base: Introduce the RAMFS filesystem
This filesystem is based on the code of the long-lived TmpFS. It differs
from that filesystem in one keypoint - its root inode doesn't have a
sticky bit on it.

Therefore, we mount it on /dev, to ensure only root can modify files on
that directory. In addition to that, /tmp is mounted directly in the
SystemServer main (start) code, so it's no longer specified in the fstab
file. We ensure that /tmp has a sticky bit and has the value 0777 for
root directory permissions, which is certainly a special case when using
RAM-backed (and in general other) filesystems.

Because of these 2 changes, it's no longer needed to maintain the TmpFS
filesystem, hence it's removed (renamed to RAMFS), because the RAMFS
represents the purpose of this filesystem in a much better way - it
relies on being backed by RAM "storage", and therefore it's easy to
conclude it's temporary and volatile, so its content is gone on either
system shutdown or unmounting of the filesystem.
2023-02-04 15:32:45 -07:00
..
Applets AK: Move Stream and SeekableStream from LibCore 2023-01-29 19:16:44 -07:00
Applications Chess+GamesSettings: Give chess pieces some breathing room 2023-02-04 12:29:03 +01:00
BuggieBox Userland: Add the BuggieBox program 2022-11-26 12:41:47 -07:00
Demos AK: Remove try_ prefix from FixedArray creation functions 2023-01-28 22:41:36 +01:00
DevTools SQLStudio: Display real column names in the results tab 2023-02-03 20:34:45 +01:00
DynamicLoader Everywhere: Remove "LibC/" includes, add lint-rule against it 2023-01-07 10:01:37 -07:00
Games Chess+GamesSettings: Give chess pieces some breathing room 2023-02-04 12:29:03 +01:00
Libraries LibPDF: Fix clipping of painting operations 2023-02-04 12:29:57 +01:00
Services Kernel+SystemServer+Base: Introduce the RAMFS filesystem 2023-02-04 15:32:45 -07:00
Shell AK: Move memory streams from LibCore 2023-01-29 19:16:44 -07:00
Utilities LibSQL+Userland: Pass SQL IPC results to clients in a structure 2023-02-03 20:34:45 +01:00
CMakeLists.txt Userland: Add the BuggieBox program 2022-11-26 12:41:47 -07:00