--- journal.c.old 2004-04-15 09:21:00.000000000 +0800 +++ journal.c 2004-04-15 09:23:57.000000000 +0800 @@ -1085,6 +1085,9 @@ int status = 0; ocfs_super * osb = NULL; struct super_block *sb = NULL; +#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,0) + struct buffer_head *bh; +#endif LOG_ENTRY(); @@ -1116,6 +1119,12 @@ goto done; } +#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,0) + bh = journal->k_journal->j_sb_buffer; + mark_buffer_dirty(bh); + sync_dirty_buffer(bh); +#endif + journal->state = OCFS_JOURNAL_LOADED; journal->bmaps = 0;