Lines Matching refs:journal
77 journal_t *journal; in ext3_journal_start_sb() local
85 journal = EXT3_SB(sb)->s_journal; in ext3_journal_start_sb()
86 if (is_journal_aborted(journal)) { in ext3_journal_start_sb()
92 return journal_start(journal, nblocks); in ext3_journal_start_sb()
165 journal_t *journal = EXT3_SB(sb)->s_journal; in ext3_handle_error() local
168 if (journal) in ext3_handle_error()
169 journal_abort(journal, -EIO); in ext3_handle_error()
695 journal_t *journal = EXT3_SB(sb)->s_journal; in bdev_try_to_free_page() local
700 if (journal) in bdev_try_to_free_page()
701 return journal_try_to_free_buffers(journal, page, in bdev_try_to_free_page()
2030 static void ext3_init_journal_params(struct super_block *sb, journal_t *journal) in ext3_init_journal_params() argument
2035 journal->j_commit_interval = sbi->s_commit_interval; in ext3_init_journal_params()
2040 spin_lock(&journal->j_state_lock); in ext3_init_journal_params()
2042 journal->j_flags |= JFS_BARRIER; in ext3_init_journal_params()
2044 journal->j_flags &= ~JFS_BARRIER; in ext3_init_journal_params()
2046 journal->j_flags |= JFS_ABORT_ON_SYNCDATA_ERR; in ext3_init_journal_params()
2048 journal->j_flags &= ~JFS_ABORT_ON_SYNCDATA_ERR; in ext3_init_journal_params()
2049 spin_unlock(&journal->j_state_lock); in ext3_init_journal_params()
2056 journal_t *journal; in ext3_get_journal() local
2082 journal = journal_init_inode(journal_inode); in ext3_get_journal()
2083 if (!journal) { in ext3_get_journal()
2088 journal->j_private = sb; in ext3_get_journal()
2089 ext3_init_journal_params(sb, journal); in ext3_get_journal()
2090 return journal; in ext3_get_journal()
2097 journal_t *journal; in ext3_get_dev_journal() local
2154 journal = journal_init_dev(bdev, sb->s_bdev, in ext3_get_dev_journal()
2156 if (!journal) { in ext3_get_dev_journal()
2160 journal->j_private = sb; in ext3_get_dev_journal()
2161 ll_rw_block(READ, 1, &journal->j_sb_buffer); in ext3_get_dev_journal()
2162 wait_on_buffer(journal->j_sb_buffer); in ext3_get_dev_journal()
2163 if (!buffer_uptodate(journal->j_sb_buffer)) { in ext3_get_dev_journal()
2167 if (be32_to_cpu(journal->j_superblock->s_nr_users) != 1) { in ext3_get_dev_journal()
2170 be32_to_cpu(journal->j_superblock->s_nr_users)); in ext3_get_dev_journal()
2174 ext3_init_journal_params(sb, journal); in ext3_get_dev_journal()
2175 return journal; in ext3_get_dev_journal()
2177 journal_destroy(journal); in ext3_get_dev_journal()
2187 journal_t *journal; in ext3_load_journal() local
2230 if (!(journal = ext3_get_journal(sb, journal_inum))) in ext3_load_journal()
2233 if (!(journal = ext3_get_dev_journal(sb, journal_dev))) in ext3_load_journal()
2238 err = journal_update_format(journal); in ext3_load_journal()
2241 journal_destroy(journal); in ext3_load_journal()
2247 err = journal_wipe(journal, !really_read_only); in ext3_load_journal()
2249 err = journal_load(journal); in ext3_load_journal()
2253 journal_destroy(journal); in ext3_load_journal()
2257 EXT3_SB(sb)->s_journal = journal; in ext3_load_journal()
2276 journal_t *journal; in ext3_create_journal() local
2285 journal = ext3_get_journal(sb, journal_inum); in ext3_create_journal()
2286 if (!journal) in ext3_create_journal()
2292 err = journal_create(journal); in ext3_create_journal()
2295 journal_destroy(journal); in ext3_create_journal()
2299 EXT3_SB(sb)->s_journal = journal; in ext3_create_journal()
2342 journal_t *journal = EXT3_SB(sb)->s_journal; in ext3_mark_recovery_complete() local
2344 journal_lock_updates(journal); in ext3_mark_recovery_complete()
2345 if (journal_flush(journal) < 0) in ext3_mark_recovery_complete()
2358 journal_unlock_updates(journal); in ext3_mark_recovery_complete()
2369 journal_t *journal; in ext3_clear_journal_err() local
2373 journal = EXT3_SB(sb)->s_journal; in ext3_clear_journal_err()
2380 j_errno = journal_errno(journal); in ext3_clear_journal_err()
2394 journal_clear_err(journal); in ext3_clear_journal_err()
2404 journal_t *journal; in ext3_force_commit() local
2410 journal = EXT3_SB(sb)->s_journal; in ext3_force_commit()
2412 ret = ext3_journal_force_commit(journal); in ext3_force_commit()
2448 journal_t *journal; in ext3_freeze() local
2452 journal = EXT3_SB(sb)->s_journal; in ext3_freeze()
2455 journal_lock_updates(journal); in ext3_freeze()
2461 error = journal_flush(journal); in ext3_freeze()
2474 journal_unlock_updates(journal); in ext3_freeze()