bec598e982301bf2714d37b14e312c9845c7cc0c |
|
12-Aug-2014 |
Doug Zongker <dougz@google.com> |
add option to make_ext4fs to record blocks for each file Add the -B option to make_ext4fs, which causes it to record the block ranges used for each (regular) file in the image. We can use this information to construct more efficient block-based incremental OTAs. Bug: 16984795 Change-Id: I2a5325bb89948f63c76e93fdfa84c51f9b050104
/system/extras/ext4_utils/allocate.h
|
7900c773815d062deb266f744f95aa76b3573fa3 |
|
23-Jan-2014 |
Colin Cross <ccross@android.com> |
ext4_utils: refactor kernel headers Move the kernel header includes into a single include file that can deal with getting the kernel int types correct on all platforms. Change-Id: Ied3dc6a0f5cbb3ceb686aa3de72f16e10a36462a
/system/extras/ext4_utils/allocate.h
|
4df62f342dbbe2f5cca831ce789dc0426d32ec03 |
|
07-Feb-2013 |
Nick Kralevich <nnk@google.com> |
ext4_utils: add filesystem capabilities support. Add support for specifying filesystem capabilities when creating a new filesystem. The combination of SELinux extended attributes plus filesystem capability extended attributes is too big to fit inside one inode entry. Because of this, I added support to ext4_utils to create an xattr block and link the inode to that block. We continue to try to fit everything inside the inode if possible, but fall over to creating a block if the extended attribute is too big. Change-Id: I40ebb63975b15ecd8c565486e171b4d50cd4dfaa
/system/extras/ext4_utils/allocate.h
|
56497f28bd20001dd5f931208e8d948cf2f81b2f |
|
04-Feb-2013 |
Colin Cross <ccross@android.com> |
ext4_utils: mark uninitialized inode tables in block groups Block groups that have no used inodes have their inode table left uninitialized, unless -t is specified, in which case they are explicitly zeroed. When they are uninitialized, writing a sparse ext4 image over existing data can cause e2fsck to confuse the uninitialized data for lost inodes. Set the EXT4_BG_INODE_UNINIT flags on block groups that have no used inodes. This flag requires the block group checksum feature to be enabled, so also enable the checksum feature in the superblock and compute the checksum for the block group. Since zeroing the inode tables is now useless, remove the code for it and deprecate the -t command line option. Change-Id: I4927c1d866d051547cf0dadc8c8703ded0163925
/system/extras/ext4_utils/allocate.h
|
107a9f161babc20daf915311146b0e864d3b4157 |
|
30-Jun-2011 |
Ken Sumrall <ksumrall@android.com> |
Bug fixes to make_ext4fs Fix definition of uuid struct. Properly set the block_group number in each backup copy of the superblock. Adjust the info.total_inodes field after rounding up the inodes per block group. Add the option -t to initialize all the inode tables. If also specified with the -s option, use the CHUNK_TYPE_FILL sparse records to initialize them. Change-Id: Idd8bcee1b9bde3e82ad8da89ef974fbc12d7a6c6
/system/extras/ext4_utils/allocate.h
|
33f96c66e9a1f2e266a75e5e84c091dffa6ef118 |
|
23-Dec-2010 |
Colin Cross <ccross@android.com> |
ext4_utils: Add support for >2G input files Change-Id: I6af69d676610099d3912e90fcab3cbdc27ace4e2
/system/extras/ext4_utils/allocate.h
|
8aef66d2125af8de7672a12895276802fcc1948f |
|
21-Jun-2010 |
Colin Cross <ccross@android.com> |
Fix whitespace Change-Id: I37da6c38cd33ae22a0578ed8e91650e35972bf6a
/system/extras/ext4_utils/allocate.h
|
ec0a2e83dc66d67addeb90e83144187691852a3e |
|
11-Jun-2010 |
Colin Cross <ccross@android.com> |
Initial commit of ext4_utils Change-Id: I911d5b7fd7170ec81d544850717d8e69976e272b
/system/extras/ext4_utils/allocate.h
|