aboutsummaryrefslogtreecommitdiff
path: root/kernel
AgeCommit message (Collapse)AuthorFilesLines
4 daysrootfs inode is a directory inodeLukas Oesch2-0/+11
4 daysavoid nullptr accessLukas Oesch1-0/+4
4 daysuniform interface for open and closeLukas Oesch3-6/+6
4 daysrefactoring rootfs, no separate child management neededLukas Oesch7-119/+5
4 daysMount can only be unmounted if no references are present, increment ↵Lukas Oesch10-19/+104
references on open file and decrement on close file
4 daysrefactor find_mount_iterator to avoid code duplicationLukas Oesch2-8/+11
4 daysrenamingLukas Oesch2-16/+17
4 daysRename mount_table method from find_exact_mount to find_mountMarcel Braun4-11/+11
4 daysRemove unneeded functionality part 2Marcel Braun1-4/+0
4 daysRemove unneeded functionalityMarcel Braun2-18/+1
4 daysRefactor do_mount_internal to use target_mount as parameterMarcel Braun2-18/+16
4 daysRename mount_point_dentry to target_dentryMarcel Braun2-10/+10
4 daysDocument design rationale for resolve_path return typeMarcel Braun1-0/+10
4 daysRefactor resolve_pathMarcel Braun2-5/+22
4 daysTrack dentry instead of inode in open_file_descriptorMarcel Braun6-25/+34
4 daysUnify header inclusion syntaxMarcel Braun2-2/+2
4 daysadd todoLukas Oesch1-0/+1
4 dayssmall refactoringLukas Oesch2-1/+2
7 daysadd tests for mount and unmount boot root filesystemLukas Oesch1-0/+63
7 daysincrease buffer size to really test the singly indirect block pointerLukas Oesch1-1/+1
7 daysrefactoringLukas Oesch2-18/+28
7 daysadd inode sparse files testsLukas Oesch1-8/+93
7 daysadd todosLukas Oesch2-0/+4
7 daysimplement sparse files, fix bug with reading more than inode sizeLukas Oesch1-8/+14
7 daysrefactor ext2 map_inode_block_index_to_global_block_numberLukas Oesch4-28/+76
8 daysAdd tests for ext2 inode get_size()Marcel Braun3-2/+98
8 daysDetermine ext2 inode size depending on revision level, add const to several ↵Marcel Braun4-20/+54
methods
8 daysif the boot_root_fs contains a /dev directory, vfs mounts the devfs onto the ↵Lukas Oesch4-14/+48
existing directory
8 daysrefactoring, simplify codeLukas Oesch1-41/+10
8 daysremove unused includeLukas Oesch1-3/+0
9 daysfix build after rebaseLukas Oesch1-1/+1
9 daysAdd is_mount_root flag to dentry and use in find_mount_root_dentryMarcel Braun6-22/+26
9 daysRemove find_longest_prefix_mountMarcel Braun3-68/+0
9 daysCreate first draft of get_parent_mount without find_longest_prefix_mountMarcel Braun1-7/+7
9 daysRename root_dentry() to get_root_dentry()Marcel Braun4-7/+7
9 daysAdd method that returns the next ancestor with mount flag setMarcel Braun2-0/+16
9 daysremove mount_path from mount struct (retrieve path from m_mount_dentry)Lukas Oesch6-41/+59
9 daysrenamingLukas Oesch2-18/+17
9 daysreturn const boot_module_registry referenceLukas Oesch1-1/+1
9 daysRemove unused includeMarcel Braun1-1/+0
9 daysRename get_full_path to get_absolute_pathMarcel Braun4-7/+7
9 daysAdd test for dentry get_full_pathMarcel Braun1-0/+24
9 daysRefactor dentryMarcel Braun3-35/+22
9 daysRefactor get_full_path remove recursionMarcel Braun1-9/+25
2026-05-05.. int the root directory remains in the rootLukas Oesch1-1/+1
2026-05-05add mount table find_exact_mount tests, remove todoLukas Oesch2-3/+19
2026-05-05small refactoring, add todoLukas Oesch2-2/+5
2026-05-05add filesystem interface testsLukas Oesch1-1/+48
2026-05-05add vfs symlink testsLukas Oesch1-1/+62
2026-05-05add symlink chain to imageLukas Oesch1-1/+1