ext4_extent_full.c: print warning messages when extent block checksum verification fails
METADATA_CSUM: inode and block group descriptor checksum verification added
Don't access those checksum fields if metadata_csum is not enabled.
Remove BIG FAT NOTE from ext4_balloc.c and ext4_ialloc.c
METADATA_CSUM: inode bitmap verification added
METADATA_CSUM: block bitmap verification added
Disable checksum calculation when CONFIG_META_CSUM_ENABLE is off
FIX: simple extent implementation overwriting the inode block.
Introduce CONFIG_META_CSUM_ENABLE flag
Introduce EXT4_CRC32_INIT instead of ~0
Fix compile error when simple extent enabled
Refactor ext4_offsetof to offsetof and move to ext4_types.h
Refactoring superblock features getters
Feature set definitions refactoring (shorter names)
Refactor FEATURE_INCOMPAT to FINCOM
FIX: checksum is not calculated for just-initialized bitmap.
FIX: ext4_extent.c failed to be compiled.
FIX: wrong accounting caused by EXT2_BG_INODE_ZEROED
ext4_balloc_bitmap_csum: should be blocks_per_group / 8.
FIX: potential checksum failed bug in ext4_extent_full.c when METADATA_CSUM is not enabled
FIX: directory HTree node checksum is not assigned correctly.
FIX: directory HTree root checksum is not assigned correctly.
Refactor the workflow of ext4_link to prepare for METADATA_CSUM.
FIX: directory leaf checksum is not assigned correctly.
FIX: Inode & block bitmap checksums is not assigned correctly.
Assign correct checksum to directory entry blocks.
FIX: directory checksum entry not initialized.
Now we should support the metadata_csum flag
FIX: Checking an unrelated flag.
METADATA_CSUM: Linear and HTree dir added.
FIX: ext4_extent_full.c and ext4_extent.c lack endian conversion when doing checksum.
FIX: referencing an invalid ext4_block in case of hash collision
METADATA_CSUM: Extended Attribute added.
ext4_extent_full.c: very minor code optimisations on checksum handling
ext4_ialloc.c and ext4_balloc.c: very minor code optimizations.
METADATA_CSUM: ext4_extent_full: do not do checksum on extent root.
METADATA_CSUM: ext4_extent.c added.
METADATA_CSUM: ext4_extent_full.c: do checksum on all extent tree blocks.
METADATA_CSUM: ext4_extent_full added.
METADATA_CSUM: Add some notes to ext4_ialloc.c and ext4_balloc.c
METADATA_CSUM: block & inode bitmap checksum added.
METADATA_CSUM: block group descriptor checksum added.
METADATA_CSUM: superblock checksum added.
Move ext4_fs_release_inode_block to module internals
Move ext4_fs_set_inode_data_block_index to module internals
Remove stale static int ext4_ext_split_extent_at definition.
TODO: More complicated truncate operation.
FIX: crash occurs when truncating a spare file.
Move allocation fail output condition to the end of the write loop
Do not set AGGRESSIVE_TEST on.
Numorous patches on extents.c :
Add support_unwritten parameter to ext4_fs_get_inode_data_block_index.
FIX: ext4_extent_remove_space deallocating the wrong block.
Simplify the code logic of ext4_fread & ext4_fwrite.
Move stm32f429 demo to separate repository
FIX: ext4_fwrite cannot write to files correctly with filesize > 4.1G
Remove EXT_INODE_HDR_NEED_GROW.
Remove define used only in one expresion
Improve casting in extent module
ext4_ext_zero_unwritten_range: uint32_t -> ext4_fsblk_t
Fix compiler warning in extent module
Multiple fixes related to basic block type
Extent full & simple API unification
Move helper functions from .c to .h.
Introduce ext4_fs_init_inode_data_block_index
Add CONFIG_EXTENT_FULL compilation flag
Add PRId64 & PRIu64 macros when not defined int inttypes.h
Move __unused macro from tree.h to ext4_config.h
Introduce EXT4_BLOCK_ZERO macro to initialize ext4_block
Introduce full extent implementation (by KaHo Ng)
1. Use cc/c++ instead of gcc/g++
Introduce bdev_write_sb to mkfs module
Port create_fs_aux_info form ext4-utils
Add ext4_mkfs function (incomplete yet)
Add ext4_mkfs_read_info function
Add ext4_mkfs module skeleton
Tune CMakeFile default preprocessor macros on PC.
Fix 16 bit MCU compilation warnings
FIX: cannot delete files containing unwritten extent properly.
Debug system refactoring (prefixes & flags)
Merge pull request #9 from ngkaho1234/master