aboutsummaryrefslogtreecommitdiff
path: root/kernel/src/filesystem/vfs.cpp
AgeCommit message (Collapse)AuthorFilesLines
8 dayskernel/vfs: add type registry testsFelix Morgner1-1/+0
8 dayskernel/vfs: extract fs type registryFelix Morgner1-17/+0
8 dayskernel/vfs: manage filesystem registrationsFelix Morgner1-2/+3
8 dayskstd/string: simplify comparisonsFelix Morgner1-4/+4
8 dayskernel/vfs: simplify initializationFelix Morgner1-3/+3
8 dayskernel/vfs: rename type descriptor sectionFelix Morgner1-3/+3
8 dayskernel/vfs: prepare fs type registration supportFelix Morgner1-0/+15
2026-05-25Increase reference count of source_mount when one of its files is mounted ↵Marcel Braun1-14/+12
somewhere
2026-05-16refactoringLukas Oesch1-12/+13
2026-05-16add vfs testsLukas Oesch1-4/+3
2026-05-16avoid nullptr accessLukas Oesch1-0/+4
2026-05-16uniform interface for open and closeLukas Oesch1-2/+2
2026-05-16refactoring rootfs, no separate child management neededLukas Oesch1-9/+1
2026-05-16Mount can only be unmounted if no references are present, increment ↵Lukas Oesch1-1/+16
references on open file and decrement on close file
2026-05-16renamingLukas Oesch1-14/+14
2026-05-16Rename mount_table method from find_exact_mount to find_mountMarcel Braun1-3/+3
2026-05-16Refactor do_mount_internal to use target_mount as parameterMarcel Braun1-16/+14
2026-05-16Rename mount_point_dentry to target_dentryMarcel Braun1-9/+9
2026-05-16Refactor resolve_pathMarcel Braun1-5/+16
2026-05-13refactor ext2 map_inode_block_index_to_global_block_numberLukas Oesch1-1/+1
2026-05-12if the boot_root_fs contains a /dev directory, vfs mounts the devfs onto the ↵Lukas Oesch1-13/+27
existing directory
2026-05-11Add is_mount_root flag to dentry and use in find_mount_root_dentryMarcel Braun1-2/+2
2026-05-11Create first draft of get_parent_mount without find_longest_prefix_mountMarcel Braun1-7/+7
2026-05-11Rename root_dentry() to get_root_dentry()Marcel Braun1-4/+4
2026-05-11remove mount_path from mount struct (retrieve path from m_mount_dentry)Lukas Oesch1-2/+5
2026-05-11Rename get_full_path to get_absolute_pathMarcel Braun1-2/+2
2026-05-05add mount table find_exact_mount tests, remove todoLukas Oesch1-1/+0
2026-05-05small refactoring, add todoLukas Oesch1-0/+1
2026-05-05refactoring mount_table lookupLukas Oesch1-6/+4
2026-05-05avoid to traverse back over the rootLukas Oesch1-10/+5
2026-05-05refactoring do_mount_internal (retrieve path from dentry), handle .. ↵Lukas Oesch1-14/+15
correctly in relative path
2026-05-05Add check for max symlink countMarcel Braun1-8/+15
2026-05-05fix problem with string_view lifetimeLukas Oesch1-7/+8
2026-05-05Implement symlink non-recursiveMarcel Braun1-26/+15
2026-05-05Refactor path resolution, use vector and while instead of iterator and for-loopMarcel Braun1-2/+7
2026-05-05Resolve TODOs concerning path validationMarcel Braun1-11/+9
2026-05-05Use iterator in path resolution, start with symlink implementationMarcel Braun1-3/+37
2026-05-05add todosLukas Oesch1-0/+2
2026-05-05refactoringLukas Oesch1-30/+2
2026-05-05relative path supportLukas Oesch1-15/+100
2026-04-23chore: banish relative includesFelix Morgner1-8/+8
2026-04-23chore: organize includesFelix Morgner1-2/+2
2026-04-19vfs open returns the dentry not the open file descriptionLukas Oesch1-8/+2
2026-04-13Back filesystem by inode and not deviceMarcel Braun1-20/+19
2026-04-11add deinit functions for singletons in testsLukas Oesch1-7/+17
2026-04-11implement unmount, improve error codesLukas Oesch1-15/+30
2026-04-11add descriptions, some refactoringLukas Oesch1-10/+9
2026-04-11refactoringLukas Oesch1-0/+1
2026-04-11fix build, refactoringLukas Oesch1-1/+1
2026-04-11automatically detect the mounted file system type by trial-and-errorLukas Oesch1-4/+1