diff options
author | Jan Kara | 2012-03-14 03:45:25 +0100 |
---|---|---|
committer | Theodore Ts'o | 2012-03-14 03:45:25 +0100 |
commit | 932bb305ba2a01cd62809644d569f004e77a4355 (patch) | |
tree | f03c1389c2902285e7e964210729bbbf2505d607 /include/linux/hdlcdrv.h | |
parent | jbd2: remove always true condition in __journal_try_to_free_buffer() (diff) | |
download | kernel-qcow2-linux-932bb305ba2a01cd62809644d569f004e77a4355.tar.gz kernel-qcow2-linux-932bb305ba2a01cd62809644d569f004e77a4355.tar.xz kernel-qcow2-linux-932bb305ba2a01cd62809644d569f004e77a4355.zip |
jbd2: remove bh_state lock from checkpointing code
All accesses to checkpointing entries in journal_head are protected
by j_list_lock. Thus __jbd2_journal_remove_checkpoint() doesn't really
need bh_state lock.
Also the only part of journal head that the rest of checkpointing code
needs to check is jh->b_transaction which is safe to read under
j_list_lock.
So we can safely remove bh_state lock from all of checkpointing code which
makes it considerably prettier.
Signed-off-by: Jan Kara <jack@suse.cz>
Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
Diffstat (limited to 'include/linux/hdlcdrv.h')
0 files changed, 0 insertions, 0 deletions