mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-30 11:41:38 -04:00
ext4: disable synchronous transaction batching if max_batch_time==0
The mount manpage says of the max_batch_time option, This optimization can be turned off entirely by setting max_batch_time to 0. But the code doesn't do that. So fix the code to do that. Signed-off-by: Eric Sandeen <[email protected]> Signed-off-by: Theodore Ts'o <[email protected]> Cc: [email protected]
This commit is contained in:
parent
94d4c066a4
commit
5dd214248f
2 changed files with 4 additions and 3 deletions
|
|
@ -1588,9 +1588,12 @@ int jbd2_journal_stop(handle_t *handle)
|
|||
* to perform a synchronous write. We do this to detect the
|
||||
* case where a single process is doing a stream of sync
|
||||
* writes. No point in waiting for joiners in that case.
|
||||
*
|
||||
* Setting max_batch_time to 0 disables this completely.
|
||||
*/
|
||||
pid = current->pid;
|
||||
if (handle->h_sync && journal->j_last_sync_writer != pid) {
|
||||
if (handle->h_sync && journal->j_last_sync_writer != pid &&
|
||||
journal->j_max_batch_time) {
|
||||
u64 commit_time, trans_time;
|
||||
|
||||
journal->j_last_sync_writer = pid;
|
||||
|
|
|
|||
Loading…
Reference in a new issue