aboutsummaryrefslogtreecommitdiffstats
path: root/fs
diff options
context:
space:
mode:
authorThomas Gleixner <tglx@linutronix.de>2009-08-23 03:29:11 -0400
committerThomas Gleixner <tglx@linutronix.de>2009-08-23 03:29:11 -0400
commit216e80982324cc1290350013ada9a7ea0aca501e (patch)
treee8df87d79b54634120d16be610b7e7c6c4b4fff2 /fs
parent6f8efee4bc3be099cea2e71eb101e2ebdf26ff28 (diff)
fs: jbd2: Replace bit spinlocks
Bit spinlocks are not really RT friendly and in general I don't like them as they escape the lockdep debugging. Make it use the bh locks as we already did for jdb. Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Diffstat (limited to 'fs')
-rw-r--r--fs/jbd2/transaction.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/fs/jbd2/transaction.c b/fs/jbd2/transaction.c
index 6213ac728f30..575d8c0bd757 100644
--- a/fs/jbd2/transaction.c
+++ b/fs/jbd2/transaction.c
@@ -1451,7 +1451,7 @@ void __jbd2_journal_temp_unlink_buffer(struct journal_head *jh)
1451 transaction_t *transaction; 1451 transaction_t *transaction;
1452 struct buffer_head *bh = jh2bh(jh); 1452 struct buffer_head *bh = jh2bh(jh);
1453 1453
1454 J_ASSERT_JH(jh, jbd_is_locked_bh_state(bh)); 1454 J_ASSERT_JH_SMP(jh, jbd_is_locked_bh_state(bh));
1455 transaction = jh->b_transaction; 1455 transaction = jh->b_transaction;
1456 if (transaction) 1456 if (transaction)
1457 assert_spin_locked(&transaction->t_journal->j_list_lock); 1457 assert_spin_locked(&transaction->t_journal->j_list_lock);
@@ -1883,7 +1883,7 @@ void __jbd2_journal_file_buffer(struct journal_head *jh,
1883 int was_dirty = 0; 1883 int was_dirty = 0;
1884 struct buffer_head *bh = jh2bh(jh); 1884 struct buffer_head *bh = jh2bh(jh);
1885 1885
1886 J_ASSERT_JH(jh, jbd_is_locked_bh_state(bh)); 1886 J_ASSERT_JH_SMP(jh, jbd_is_locked_bh_state(bh));
1887 assert_spin_locked(&transaction->t_journal->j_list_lock); 1887 assert_spin_locked(&transaction->t_journal->j_list_lock);
1888 1888
1889 J_ASSERT_JH(jh, jh->b_jlist < BJ_Types); 1889 J_ASSERT_JH(jh, jh->b_jlist < BJ_Types);
@@ -1971,7 +1971,7 @@ void __jbd2_journal_refile_buffer(struct journal_head *jh)
1971 int was_dirty; 1971 int was_dirty;
1972 struct buffer_head *bh = jh2bh(jh); 1972 struct buffer_head *bh = jh2bh(jh);
1973 1973
1974 J_ASSERT_JH(jh, jbd_is_locked_bh_state(bh)); 1974 J_ASSERT_JH_SMP(jh, jbd_is_locked_bh_state(bh));
1975 if (jh->b_transaction) 1975 if (jh->b_transaction)
1976 assert_spin_locked(&jh->b_transaction->t_journal->j_list_lock); 1976 assert_spin_locked(&jh->b_transaction->t_journal->j_list_lock);
1977 1977