Displaying 2 results from an estimated 2 matches for "journal_unfile_buff".
Did you mean:
  journal_unfile_buffer
  
2001 Mar 30
1
Re: Bug in __invalidate_buffers?
...fs/jfs/journal.c.orig	Thu Mar  1 16:14:59 2001
+++ fs/jfs/journal.c	Thu Mar 29 17:09:23 2001
@@ -242,9 +242,13 @@
 	do {
 		bh = next;
 		transaction->t_datalist = next = bh->b_tnext;
-		
-		if (!buffer_locked(bh) && 
-		    !buffer_dirty(bh)) {
+
+		if (bh->b_dev == B_FREE) {
+			journal_unfile_buffer(bh);
+			bh->b_transaction = NULL;
+			if (bh->b_cp_transaction)
+				journal_remove_checkpoint(bh);
+		} else if (!buffer_locked(bh) && !buffer_dirty(bh)) {
 			journal_unfile_buffer(bh);
 			bh->b_transaction = NULL;
 			unlock_journal(transaction->t_journal);
-- 
Andreas Di...
2005 Sep 09
7
[PATCH 0/6] jbd cleanup
The following 6 patches cleanup the jbd code and kill about 200 lines. 
First of 4 patches can apply to 2.6.13-git8 and 2.6.13-mm2.
The rest of them can apply to 2.6.13-mm2.
 fs/jbd/checkpoint.c          |  179 +++++++++++--------------------------------
 fs/jbd/commit.c              |  101 ++++++++++--------------
 fs/jbd/journal.c             |   11 +-
 fs/jbd/revoke.c              |  158