diff --git a/kernel/debug.cmake b/kernel/debug.cmake index 0cd0778f..10db3d17 100644 --- a/kernel/debug.cmake +++ b/kernel/debug.cmake @@ -10,4 +10,5 @@ target_compile_definitions(moon PRIVATE PCI_DEBUG) target_compile_definitions(moon PRIVATE EXT2_DEBUG) target_compile_definitions(moon PRIVATE DEVICE_REGISTRY_DEBUG) target_compile_definitions(moon PRIVATE FORK_DEBUG) +target_compile_definitions(moon PRIVATE MOUNT_DEBUG) target_compile_options(moon PRIVATE -fsanitize=undefined) diff --git a/kernel/src/fs/VFS.cpp b/kernel/src/fs/VFS.cpp index d7b8a9fa..38cc3e37 100644 --- a/kernel/src/fs/VFS.cpp +++ b/kernel/src/fs/VFS.cpp @@ -233,7 +233,9 @@ namespace VFS auto parent_path = TRY(PathParser::dirname(path)); auto child = TRY(PathParser::basename(path)); - kinfoln("vfs: Mounting filesystem on target %s", path); +#ifdef MOUNT_DEBUG + kdbgln("vfs: Mounting filesystem on target %s", path); +#endif auto parent_inode = TRY(resolve_path(parent_path.chars(), auth, working_directory)); @@ -245,6 +247,8 @@ namespace VFS TRY(parent_inode->replace_entry(mount, child.chars())); + kinfoln("vfs: Successfully mounted filesystem on target %s", path); + return {}; }