summaryrefslogtreecommitdiff
path: root/VirtualFileSystem/SyntheticFileSystem.cpp
AgeCommit message (Expand)Author
2019-01-23Move VFS sources into Kernel/.Andreas Kling
2019-01-23VFS: Get rid of the deprecated Inode::write(const ByteBuffer&).Andreas Kling
2019-01-23Ext2FS: Implement writing into inodes with arbitrary offset and length.Andreas Kling
2019-01-22Add unlink() syscall and /bin/rm.Andreas Kling
2019-01-19Coding style fixes in AK.Andreas Kling
2019-01-18Add mechanism to expose kernel variables to userspace via ProcFS.Andreas Kling
2019-01-04Refactor FS::find_parent_of_inode() into Inode::parent().Andreas Kling
2019-01-01FS: Don't default to having a full InodeMetadata in every Inode.Andreas Kling
2018-12-28Plug leaks in SynthFS::remove_file().Andreas Kling
2018-12-25Refactor FS::add_inode_to_directory() into Inode::add_child().Andreas Kling
2018-12-25Refactor FS::write_inode() into Inode::write().Andreas Kling
2018-12-24Convert some FS methods to return RetainPtr<Inode>.Andreas Kling
2018-12-21Get rid of FS::inode_metadata() since we use Inode::metadata() everywhere.Andreas Kling
2018-12-21Get rid of FS::read_inode_bytes() and use Inode::read_bytes() everywhere.Andreas Kling
2018-12-19Reworked Inode to have a dirty bit and subclass-implemented flush_metadata().Andreas Kling
2018-12-19Rename CoreInode to Inode.Andreas Kling
2018-12-19Implement utime() along with a naive /bin/touch.Andreas Kling
2018-12-04Import a simple text editor I started working on.Andreas Kling
2018-12-03More coding style changes.Andreas Kling
2018-12-03Some coding style fixes. I'm getting more comfortable with this style.Andreas Kling
2018-12-02Make it possible to build the Kernel on a macOS host.Andreas Kling
2018-11-18Finally hook up the mkdir code to a syscall.Andreas Kling
2018-11-15Some more renaming:Andreas Kling
2018-11-15Add CoreInode::reverse_lookup().Andreas Kling
2018-11-15Add CoreInode::lookup() for directory lookups.Andreas Kling
2018-11-15More VFS cleanup.Andreas Kling
2018-11-15A pass of style/naming cleanup in VFS.Andreas Kling
2018-11-13More work on CoreInode.Andreas Kling
2018-11-13Make page_in_from_vnode 2x faster.Andreas Kling
2018-11-13Reduce kmalloc() traffic in directory iteration.Andreas Kling
2018-11-08Fix deadlock in synthfs read implementation.Andreas Kling
2018-11-07Make VFS test environment build again.Andreas Kling
2018-11-07Rename FileHandle to FileDescriptor.Andreas Kling
2018-10-31Snazz up the kprintf() output a bit by giving it its own color.Andreas Kling
2018-10-29Okay let's just not have this broken locking at all right now.Andreas Kling
2018-10-29Fix broken SpinLock.Andreas Kling
2018-10-28Add basic symlink support.Andreas Kling
2018-10-28Add a VFS::absolutePath(InodeIdentifier).Andreas Kling
2018-10-27Greatly improve /proc/PID/stack by tracing the ebp frame chain.Andreas Kling
2018-10-26Add a very hackish /proc/PID/stack.Andreas Kling
2018-10-26Implement /proc/PID/vm.Andreas Kling
2018-10-24synthfs: generated files should have size=0.Andreas Kling
2018-10-23Start adding a basic /proc filesystem and a "ps" utility.Andreas Kling
2018-10-17Integrate ext2 from VFS into Kernel.Andreas Kling
2018-10-16Implement creating a new directory.Andreas Kling
2018-10-15Move readEntireInode() up to FileSystem (from ext2.)Andreas Kling
2018-10-14Implement SyntheticFileSystem::readInodeBytes().Andreas Kling
2018-10-14Add a Unix namespace for foo_t types.Andreas Kling
2018-10-14Work on POSIX-like read() and lseek() support.Andreas Kling
2018-10-10Import all this stuff into a single repo called Serenity.Andreas Kling