| Age | Commit message (Collapse) | Author |
|
Previous implementation might alloc a lot of memory to hold
block group descriptors. Now only one block group descriptor
is allocated. However, this might have some performance consequences.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
I forget to do that, sorry. :-(
|
|
- struct ext4_xattr_ref::inode_size_rem's type is changed from int32_t to size_t
- struct ext4_xattr_ref::block_size_rem's type is changed from int32_t to size_t
|
|
|
|
|
|
|
|
|
|
|
|
- Move them from include/ext4_types.h to include/ext4_xattr.h
- Use ext4_inode_get_extra_isize to better handle extra_isize field
of inodes.
|
|
|
|
|
|
|
|
|
|
- Do not utilize jbd_block_rec::buf because it can be unreliable that
jbd_block_rec::buf may be freed.
- Do not need to flush buffers before a new transaction is going to reference
them.
- add some comments to the changes.
|
|
|
|
|
|
|
|
|
|
|
|
On some targets unaligned 32/16 bit access will raise exeption.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Do not detect flaws by seeing whether routines return non-zero value, instead
this should be done by seeing whether return value is not being EOK.
|
|
|
|
|
|
|
|
|