summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-10-20FIX: crash occurs when truncating a spare file.ngkaho1234
2015-10-20Move allocation fail output condition to the end of the write loopgkostka
2015-10-20Fix fwrite functiongkostka
If block allocation fail some data could be flushed to file (when alocated blocks was ordered). Node size should be updated after ext4_fs_append_inode_block fails.
2015-10-20Do not set AGGRESSIVE_TEST on.ngkaho1234
2015-10-20Numorous patches on extents.c :ngkaho1234
1. Rewrite the code logic of ext4_ext_remove_space 2. FIX: failing to modify a multi-level b+tree # Please enter the commit message for your changes. Lines starting # with '#' will be ignored, and an empty message aborts the commit. # On branch master # Your branch is up-to-date with 'origin/master'. # # Changes to be committed: # modified: extents.c #
2015-10-19Add support_unwritten parameter to ext4_fs_get_inode_data_block_index.ngkaho1234
2015-10-19FIX: ext4_extent_remove_space deallocating the wrong block.ngkaho1234
2015-10-19Simplify the code logic of ext4_fread & ext4_fwrite.ngkaho1234
2015-10-18Move stm32f429 demo to separate repositorygkostka
2015-10-18Improve generic & stm32f4 demosgkostka
1. test_lwext4_file_test parameter list change 2. Update generic demo help & readme (short & long parameters) 3. Update readme.mediawiki
2015-10-18dos2unix conversion of Makefilegkostka
2015-10-18Some minor cosmetic fixesgkostka
1. Move EXT_MAX_BLOCKS to ext4_types.h 2. Use EXT_MAX_BLOCKS instead of (ext4_lblk_t) (-1) 3. Change return value of ext4_ext_more_to_rm to bool 4. Move assignment ex = path[depth].extent outside if statement
2015-10-19FIX: ext4_fwrite cannot write to files correctly with filesize > 4.1Gngkaho1234
2015-10-18Remove EXT_INODE_HDR_NEED_GROW.ngkaho1234
Instead, replace it with "bool *need_grow" parameter.
2015-10-18Remove define used only in one expresiongkostka
2015-10-18Improve casting in extent modulegkostka
2015-10-18Fix indentation levelgkostka
2015-10-18ext4_ext_zero_unwritten_range: uint32_t -> ext4_fsblk_tngkaho1234
2015-10-18Fix compiler warning in extent modulegkostka
2015-10-18Multiple fixes related to basic block typengkaho1234
1. uint32_t block address converted to ext4_fsblk_t block address 2. ext4_balloc_find_goal renamed to ext4_fs_indirect_find_goal 3. ext4_balloc_alloc_block now needs one more parameter(goal)
2015-10-16Extent full & simple API unificationgkostka
2015-10-16Move helper functions from .c to .h.gkostka
Halper functions could be used in both extent implementations
2015-10-16Introduce ext4_fs_init_inode_data_block_indexgkostka
2015-10-16Add CONFIG_EXTENT_FULL compilation flaggkostka
This switch decides which extent implementation will be chosen to compile.
2015-10-16Add PRId64 & PRIu64 macros when not defined int inttypes.hgkostka
2015-10-16Move __unused macro from tree.h to ext4_config.hgkostka
2015-10-16Introduce EXT4_BLOCK_ZERO macro to initialize ext4_blockgkostka
2015-10-16Introduce full extent implementation (by KaHo Ng)gkostka
Old implementation doesn't handle unwritten extents properly. This implementation is more heavy but access to unwritten extents is safe. For microcontrollers users old implementation is ok since partition isn't shared with system which writes unwritten extents by falocate/ftruncate.
2015-10-121. Use cc/c++ instead of gcc/g++ngkaho1234
2. Detect ENODATA definition.
2015-10-11Improve debug formattinggkostka
2015-10-11Introduce bdev_write_sb to mkfs modulegkostka
2015-10-11Add superblock fill functiongkostka
2015-10-11Port create_fs_aux_info form ext4-utilsgkostka
2015-10-11Make ext4_sb_sparse publicgkostka
2015-10-11Add journal data to mkfs infogkostka
2015-10-11Add mkfs to debug modulegkostka
2015-10-11Add ext4_mkfs function (incomplete yet)gkostka
2015-10-11Add ext4_mkfs_read_info functiongkostka
2015-10-11Add ext4_mkfs module skeletongkostka
2015-10-11Tune CMakeFile default preprocessor macros on PC.ngkaho1234
Remove ENOATTR, use ENODATA instead
2015-10-11Fix 16 bit MCU compilation warningsgkostka
2015-10-11FIX: cannot delete files containing unwritten extent properly.ngkaho1234
TODO: we also need to add the support of writting to a file containing unwritten extent.
2015-10-10Debug system refactoring (prefixes & flags)gkostka
2015-10-10Merge pull request #9 from ngkaho1234/mastergkostka
FIX: numerous bugs.
2015-10-10FIX: EA in-memory data referred after freeing.root
2015-10-09FIX: ea_size accounting is not correct after resizing. (3)root
2015-10-09FIX: ea_size accounting is not correct after resizing. (2)root
2015-10-09FIX: ea_size accounting is not correct after resizing.root
2015-10-10Fix compiler warnings.ngkaho1234
2015-10-10ea_size accounting rework: now do not count the size of xattr headers.ngkaho1234