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
FIX: EA in-memory data referred after freeing.
FIX: ext4_listxattr not returning required list buffer size when size == 0.
FIX: ea_size accounting is not correct after resizing. (3)
FIX: ea_size accounting is not correct after resizing. (2)
FIX: ea_size accounting is not correct after resizing.
ea_size accounting rework: now do not count the size of xattr headers.
FIX: list buffer size is not correctly returned on ext4_listxattr calls.
Add ignore .git directory cmkage dist target
Fix compile warnings for 16 bit machines
Add licence headers to source files
Move prefix table to .rodata section (and static keyword)
Add CONFIG_HAVE_OWN_OFLAGS=1 for targets without right definitions
Merge pull request #8 from ngkaho1234/master
Do clang-format against ext4_xattr.c and ext4_xattr.h
Fix compiler warnings..ext4_fsetxattr stub added.
ext4 prefix/name string operations added.
FIX: no entries found during iteration.
EA entries iterating routines added.
FIX: the ext4_block reference is freed before the EA data is put onto the acl block.
Fix signed/unsigned cmp at ext4_xattr.c:245
FIX: in-inode EA entries not having their e_value_offs set correctly.
ext4_fs_set_xattr, ext4_fs_get_xattr and ext4_fs_remove_xattr introduced.(EXPERIMENTAL, POTENTIAL DEADLOCKgit add .
Numorous helper routines implemented.
EA modification protocol implementations.(1)
ext4_xattr_lookup_item added.
Add license header to ext4_xattr.c
Don't make those rb-tree symbols global.
FIX: stale #include "ext4_rbtree.h"
1. Use rbtree implementation from Freebsd kernel instead of the one from Linux Kernel.2. FIX: ext4_xattr_item_alloc_data: data_size == 1 when copying the on-disk data to memory.
EA supports code rewritten with the view of providing EA modification
Fix indentation level in ext4_fs
Merge branch 'master' of https://github.com/ngkaho1234/lwext4
CONFIG_HAVE_OWN_ASSERT defaults to 0.