[minfs] disk-inspector Part 2: Implement the minfs inspector backend for on-disk datastructures.
This change implements the minfs inspector backend for different on-disk structures like superblock, inode table, inode, journal et al and returns each of these as a generic DiskObject. Please note that alloc block bitmap and inode bitmap are not implemented as part of this change and will be implemented as a later CL. This CL also splits the Minfs class and InodeManager class to make them more easy to accomodate unit testing. Testing: Added unit tests for root, superblock, inode table, inode and journal. Change-Id: I3bed793a8c0301bf8ce4367fbca48e31a6f44772
Showing
- zircon/system/uapp/minfs/BUILD.gn 1 addition, 0 deletionszircon/system/uapp/minfs/BUILD.gn
- zircon/system/ulib/disk-inspector/disk-inspector.cpp 3 additions, 3 deletionszircon/system/ulib/disk-inspector/disk-inspector.cpp
- zircon/system/ulib/disk-inspector/include/lib/disk-inspector/common-types.h 4 additions, 4 deletions.../disk-inspector/include/lib/disk-inspector/common-types.h
- zircon/system/ulib/minfs/BUILD.gn 3 additions, 0 deletionszircon/system/ulib/minfs/BUILD.gn
- zircon/system/ulib/minfs/allocator/inode-manager.h 11 additions, 3 deletionszircon/system/ulib/minfs/allocator/inode-manager.h
- zircon/system/ulib/minfs/include/minfs/inspector.h 39 additions, 0 deletionszircon/system/ulib/minfs/include/minfs/inspector.h
- zircon/system/ulib/minfs/inspector-private.h 199 additions, 0 deletionszircon/system/ulib/minfs/inspector-private.h
- zircon/system/ulib/minfs/inspector.cpp 361 additions, 0 deletionszircon/system/ulib/minfs/inspector.cpp
- zircon/system/ulib/minfs/minfs-private.h 23 additions, 3 deletionszircon/system/ulib/minfs/minfs-private.h
- zircon/system/ulib/minfs/minfs.cpp 5 additions, 0 deletionszircon/system/ulib/minfs/minfs.cpp
- zircon/system/ulib/minfs/test/BUILD.gn 18 additions, 0 deletionszircon/system/ulib/minfs/test/BUILD.gn
- zircon/system/ulib/minfs/test/inspector-test.cpp 184 additions, 0 deletionszircon/system/ulib/minfs/test/inspector-test.cpp
Loading
Please register or sign in to comment