| Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
Use never version of gcc 4.8
|
|
These include ext4_inode_ref, ext4_dir_iter, ext4_dir_search_result
and ext4_dir_idx_block.
|
|
|
|
|
|
|
|
|
|
Now users can mount a filesystem as read-only mode explicitly.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Under this target, only a basic library will be built.
|
|
|
|
|
|
|
|
- reset end_write(_arg) to NULL when buffer is invalidated.
- set lb_id to @lba when a direct call to ext4_bcache_find_get succeeds.
|
|
|
|
- reset buffer's end_write(_arg) fields only when buffer belongs to
a transaction.
|
|
|
|
|
|
|
|
Cache can't be created in static way anymore
|
|
This function should not be in standard lwext4 API
|
|
|
|
|
|
|
|
|
|
|
|
Disabling journaling at compile time will reduce footprint
size significantly.
|
|
|
|
|
|
|
|
|
|
|
|
- ext4: ext4_trunc_inode now requires inode index instead of an
existing inode_ref.
- ext4: the support of removing directory recursively is temporarily
dropped.
- ext4: ext4_dir_rm temporarily relies on ext4_fs_truncate instead of
ext4_trunc_inode to ensure directory inode not having 0
length in case of power failure.
- ext4_journal: connect transactions having reference to the same blocks
together.
|
|
When we are not running a transaction, but have enabled journalling,
we should flush the buffer when we free the corresponding block.
|
|
|
|
|
|
Truncate operations might consume a lot of blocks. New function
will split one big transacion into a numerous of smaller ones.
CONFIG_MAX_TRUNCATE_SIZE limits single inode truncate size.
|