Marcus Holland-Moritz
13eeaba658
Improve dwarfsck output
2021-03-20 06:30:32 +01:00
Marcus Holland-Moritz
e4e03fa687
Improved metadata analysis
2021-03-19 21:46:59 +01:00
Marcus Holland-Moritz
7b38c0744f
Flexible metadata packing
2021-03-19 12:04:11 +01:00
Marcus Holland-Moritz
fdf29cd1d9
Update thrift comments
2021-03-18 23:48:24 +01:00
Marcus Holland-Moritz
5a4d15f086
Packing/unpacking of chunk table and directories
2021-03-18 23:36:12 +01:00
Marcus Holland-Moritz
0fa8e29897
Fix metadata dump() output
2021-03-18 23:35:07 +01:00
Marcus Holland-Moritz
71e92b2005
Remove delta_compress
2021-03-18 23:34:35 +01:00
Marcus Holland-Moritz
e04e897a70
build_parent_entry_list
2021-03-18 21:27:14 +01:00
Marcus Holland-Moritz
762c50dc9b
Delta compression
2021-03-18 21:27:14 +01:00
Marcus Holland-Moritz
95a8875198
Comments
2021-03-18 21:27:14 +01:00
Marcus Holland-Moritz
7c88677b91
Refactor directory_view to support external data vector
2021-03-18 21:27:14 +01:00
Marcus Holland-Moritz
cbbf741519
Make code a bit more readable
2021-03-18 20:43:57 +01:00
Marcus Holland-Moritz
a35283a0c3
Remove unused code
2021-03-18 20:43:24 +01:00
Marcus Holland-Moritz
e89401291e
Fix chunk count in progress
2021-03-18 17:51:47 +01:00
Marcus Holland-Moritz
11589d04f0
Properly document the thrift definitions
2021-03-18 12:34:44 +01:00
Marcus Holland-Moritz
4e09098727
Docs
2021-03-18 11:06:31 +01:00
Marcus Holland-Moritz
35a3a900a7
Fix doc nit
2021-03-18 01:01:24 +01:00
Marcus Holland-Moritz
df2ec0cafa
More cleanup
2021-03-18 00:53:25 +01:00
Marcus Holland-Moritz
59d249c1fb
Consistent naming
2021-03-18 00:09:49 +01:00
Marcus Holland-Moritz
bfe8e2e4c4
Cleanup
2021-03-17 23:48:13 +01:00
Marcus Holland-Moritz
fc5815e2cc
Update folly / fbthrift
2021-03-17 23:41:14 +01:00
Marcus Holland-Moritz
b39d01bd10
Cleanup
2021-03-17 23:41:03 +01:00
Marcus Holland-Moritz
579ac41f58
More testing
2021-03-17 22:52:37 +01:00
Marcus Holland-Moritz
ac5582ad48
Cleanup
2021-03-17 21:04:03 +01:00
Marcus Holland-Moritz
2e94b1bce8
Finally rename entries to inodes
2021-03-17 20:48:01 +01:00
Marcus Holland-Moritz
95d4c36ab6
We can be less cautious here
2021-03-17 20:48:01 +01:00
Marcus Holland-Moritz
f9743537ce
Add create timestamp
2021-03-17 20:48:01 +01:00
Marcus Holland-Moritz
480a2f839b
Add version information
2021-03-17 20:48:01 +01:00
Marcus Holland-Moritz
50ef291cd3
Report correct file system size depending on enable_nlink
2021-03-17 20:48:01 +01:00
Marcus Holland-Moritz
d5f611bfbe
Shared files table compression
2021-03-17 20:48:01 +01:00
Marcus Holland-Moritz
44dc446849
Optimize
2021-03-17 20:48:01 +01:00
Marcus Holland-Moritz
718e7050f7
Optimize more
2021-03-17 20:48:01 +01:00
Marcus Holland-Moritz
aa323d2ed6
Renaming
2021-03-17 20:48:01 +01:00
Marcus Holland-Moritz
daecc748db
Optimize files table
2021-03-17 20:48:01 +01:00
Marcus Holland-Moritz
ad51853c82
Re-enable checks, fix comments
2021-03-17 20:48:01 +01:00
Marcus Holland-Moritz
5ac501467a
Rename walk_inode_order to walk_data_order
...
We want to walk the file system in the order in which file data is
stored. This used to be inode order, but it's not anymore, so let's
name the function appropriately and fix the implementation.
2021-03-17 20:48:01 +01:00
Marcus Holland-Moritz
10b1ea9e31
More debug info
2021-03-17 20:48:01 +01:00
Marcus Holland-Moritz
69bb8bf1b9
Fix hardlink extraction, use safe extraction options
2021-03-17 20:48:01 +01:00
Marcus Holland-Moritz
5726ee708f
Cleanup
2021-03-17 20:48:01 +01:00
Marcus Holland-Moritz
5cc2023a45
Fix parent entry index
2021-03-17 20:48:01 +01:00
Marcus Holland-Moritz
85981ff794
Fix extractor
2021-03-17 20:48:01 +01:00
Marcus Holland-Moritz
9727d56be8
Test statvfs
2021-03-17 20:48:01 +01:00
Marcus Holland-Moritz
4563256651
Fix inode count in statvfs
2021-03-17 20:48:01 +01:00
Marcus Holland-Moritz
7904d2f0ca
More accurate filesystem size
2021-03-17 20:48:01 +01:00
Marcus Holland-Moritz
ad48cae7b1
Unique files table, deprecate inode_v2_2, some cleanup
2021-03-17 20:48:01 +01:00
Marcus Holland-Moritz
d507ade9d1
Initial implementation of metadata format v2.3
2021-03-17 20:48:01 +01:00
Marcus Holland-Moritz
282fc33ca3
Add file system format documentation
2021-03-17 20:47:42 +01:00
Marcus Holland-Moritz
6ef5361fc5
Improve test coverage
2021-03-16 13:06:09 +01:00
Marcus Holland-Moritz
44b135f548
Don't access devices if not present
2021-03-16 13:06:00 +01:00
Marcus Holland-Moritz
7a5350c36d
Cleanup
2021-03-15 11:32:52 +01:00