| Age | Commit message (Collapse) | Author |
|
|
|
|
|
In the past, transactions on checkpoint queue are flushed by
ext4_block_cache_flush routine.
|
|
- jbd_trans_add_block is renamed to jbd_trans_set_block_dirty
- jbd_trans_get_access routine should be called to gain access
to a buffer.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Now jbd_trans_add_block should be called before making any
modications on the buffer.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- fix referencing jbd_buf->block that may be freed.
- allow having multiple transaction checkpoints.
|
|
|
|
|
|
|
|
- check whether buffer going to be added is dirty.
- skip checkpoint on transactions having no data block.
|
|
|
|
- UUID not being copied to tail of a block tag when needed.
- checkpoint queue not initialized.
- ext4_block_set on non-existing journal bdev.
- journal superblock not flushed to disk immediately.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|