patch-2.4.18 linux/fs/jbd/journal.c
Next file: linux/fs/jbd/recovery.c
Previous file: linux/fs/jbd/commit.c
Back to the patch index
Back to the overall index
- Lines: 18
- Date:
Thu Jan 17 21:23:50 2002
- Orig file:
linux.orig/fs/jbd/journal.c
- Orig date:
Mon Feb 18 20:18:40 2002
diff -Naur -X /home/marcelo/lib/dontdiff linux.orig/fs/jbd/journal.c linux/fs/jbd/journal.c
@@ -654,6 +654,8 @@
* We play buffer_head aliasing tricks to write data/metadata blocks to
* the journal without copying their contents, but for journal
* descriptor blocks we do need to generate bona fide buffers.
+ *
+ * We return a jh whose bh is locked and ready to be populated.
*/
struct journal_head * journal_get_descriptor_buffer(journal_t *journal)
@@ -668,7 +670,7 @@
return NULL;
bh = getblk(journal->j_dev, blocknr, journal->j_blocksize);
- bh->b_state |= (1 << BH_Dirty);
+ lock_buffer(bh);
BUFFER_TRACE(bh, "return this buffer");
return journal_add_journal_head(bh);
}
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)