Since I removed the async transaction list, this assertion is not longer
correct.

It only affects data=journal mode, which has been sick since early 2.5.


 jbd/transaction.c |    1 -
 1 files changed, 1 deletion(-)

diff -puN fs/jbd/transaction.c~ext3-journalled-data-assertion-fix fs/jbd/transaction.c
--- 25/fs/jbd/transaction.c~ext3-journalled-data-assertion-fix	2003-02-09 02:44:07.000000000 -0800
+++ 25-akpm/fs/jbd/transaction.c	2003-02-09 02:44:14.000000000 -0800
@@ -1069,7 +1069,6 @@ int journal_dirty_metadata (handle_t *ha
 		/* And this case is illegal: we can't reuse another
 		 * transaction's data buffer, ever. */
 		/* FIXME: writepage() should be journalled */
-		J_ASSERT_JH(jh, jh->b_jlist != BJ_SyncData);
 		goto done_locked;
 	}
 

_