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.
FIX: block bitmap is not correctly initialized.
Merge branch 'master' of https://github.com/gkostka/lwext4
ext4_mount_point_stats should handle the path of files as well.
#include <fcntl.h> is needed.
#ifdef CONFIG_HAVE_OWN_OFLAGS should be #if. Also, if CONFIG_HAVE_OWN_OFLAGS == 1, the definitions from ext4.h is used instead of the one provided by your OS.
CONFIG_HAVE_OWN_OFLAGS introduced.(In case you want to use those unistd definitions from your OS.)
FIX: ext4_frename does not check whether the target file exist or not.
Merge pull request #7 from ngkaho1234/master
FIX: an extra block is freed when truncating an inode.
Merge pull request #6 from ngkaho1234/master
since EXT4_DIRECTORY_FILETYPE_* are duplication of EXT4_DIRENTRY_*, the former is replaced by the later.
Remove compilation warning (maybe-uninitialized)
Merge branch 'master' of https://github.com/ngkaho1234/lwext4
new option: CONFIG_HAVE_OWN_ASSERT
FIX: double free of inode reference happens.
Use -dead_strip linker flag instead of --gc-sections on OS X.
remove file_expect argument from those ext4_fopen2 calls.