patch-2.4.17 linux/fs/jbd/transaction.c
Next file: linux/fs/msdos/msdosfs_syms.c
Previous file: linux/fs/jbd/revoke.c
Back to the patch index
Back to the overall index
- Lines: 31
- Date:
Fri Dec 21 16:40:32 2001
- Orig file:
linux-2.4.16/fs/jbd/transaction.c
- Orig date:
Fri Nov 9 22:25:04 2001
diff -Naur -X /home/marcelo/lib/dontdiff linux-2.4.16/fs/jbd/transaction.c linux/fs/jbd/transaction.c
@@ -1058,21 +1058,6 @@
JBUFFER_TRACE(jh, "not on a transaction");
__journal_file_buffer(jh, handle->h_transaction, wanted_jlist);
}
- /*
- * We need to mark the buffer dirty and refile it inside the lock to
- * protect it from release by journal_try_to_free_buffer()
- *
- * We set ->b_flushtime to something small enough to typically keep
- * kupdate away from the buffer.
- *
- * We don't need to do a balance_dirty() - __block_commit_write()
- * does that.
- */
- if (!async && !atomic_set_buffer_dirty(jh2bh(jh))) {
- jh2bh(jh)->b_flushtime =
- jiffies + journal->j_commit_interval + 1 * HZ;
- refile_buffer(jh2bh(jh));
- }
no_journal:
spin_unlock(&journal_datalist_lock);
if (need_brelse) {
@@ -1604,8 +1589,6 @@
assert_spin_locked(&journal_datalist_lock);
- if (!buffer_jbd(bh))
- return 1;
jh = bh2jh(bh);
if (buffer_locked(bh) || buffer_dirty(bh)) {
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)