Lines Matching refs:journal

71 	journal_t *journal;  in ext3_journal_start_sb()  local
79 journal = EXT3_SB(sb)->s_journal; in ext3_journal_start_sb()
80 if (is_journal_aborted(journal)) { in ext3_journal_start_sb()
86 return journal_start(journal, nblocks); in ext3_journal_start_sb()
169 journal_t *journal = EXT3_SB(sb)->s_journal; in ext3_handle_error() local
172 if (journal) in ext3_handle_error()
173 journal_abort(journal, -EIO); in ext3_handle_error()
746 journal_t *journal = EXT3_SB(sb)->s_journal; in bdev_try_to_free_page() local
751 if (journal) in bdev_try_to_free_page()
752 return journal_try_to_free_buffers(journal, page, in bdev_try_to_free_page()
2164 static void ext3_init_journal_params(struct super_block *sb, journal_t *journal) in ext3_init_journal_params() argument
2169 journal->j_commit_interval = sbi->s_commit_interval; in ext3_init_journal_params()
2174 spin_lock(&journal->j_state_lock); in ext3_init_journal_params()
2176 journal->j_flags |= JFS_BARRIER; in ext3_init_journal_params()
2178 journal->j_flags &= ~JFS_BARRIER; in ext3_init_journal_params()
2180 journal->j_flags |= JFS_ABORT_ON_SYNCDATA_ERR; in ext3_init_journal_params()
2182 journal->j_flags &= ~JFS_ABORT_ON_SYNCDATA_ERR; in ext3_init_journal_params()
2183 spin_unlock(&journal->j_state_lock); in ext3_init_journal_params()
2190 journal_t *journal; in ext3_get_journal() local
2216 journal = journal_init_inode(journal_inode); in ext3_get_journal()
2217 if (!journal) { in ext3_get_journal()
2222 journal->j_private = sb; in ext3_get_journal()
2223 ext3_init_journal_params(sb, journal); in ext3_get_journal()
2224 return journal; in ext3_get_journal()
2231 journal_t *journal; in ext3_get_dev_journal() local
2281 journal = journal_init_dev(bdev, sb->s_bdev, in ext3_get_dev_journal()
2283 if (!journal) { in ext3_get_dev_journal()
2288 journal->j_private = sb; in ext3_get_dev_journal()
2289 if (!bh_uptodate_or_lock(journal->j_sb_buffer)) { in ext3_get_dev_journal()
2290 if (bh_submit_read(journal->j_sb_buffer)) { in ext3_get_dev_journal()
2295 if (be32_to_cpu(journal->j_superblock->s_nr_users) != 1) { in ext3_get_dev_journal()
2299 be32_to_cpu(journal->j_superblock->s_nr_users)); in ext3_get_dev_journal()
2303 ext3_init_journal_params(sb, journal); in ext3_get_dev_journal()
2304 return journal; in ext3_get_dev_journal()
2306 journal_destroy(journal); in ext3_get_dev_journal()
2316 journal_t *journal; in ext3_load_journal() local
2359 if (!(journal = ext3_get_journal(sb, journal_inum))) in ext3_load_journal()
2362 if (!(journal = ext3_get_dev_journal(sb, journal_dev))) in ext3_load_journal()
2366 if (!(journal->j_flags & JFS_BARRIER)) in ext3_load_journal()
2370 err = journal_update_format(journal); in ext3_load_journal()
2373 journal_destroy(journal); in ext3_load_journal()
2379 err = journal_wipe(journal, !really_read_only); in ext3_load_journal()
2381 err = journal_load(journal); in ext3_load_journal()
2385 journal_destroy(journal); in ext3_load_journal()
2389 EXT3_SB(sb)->s_journal = journal; in ext3_load_journal()
2407 journal_t *journal; in ext3_create_journal() local
2417 journal = ext3_get_journal(sb, journal_inum); in ext3_create_journal()
2418 if (!journal) in ext3_create_journal()
2424 err = journal_create(journal); in ext3_create_journal()
2427 journal_destroy(journal); in ext3_create_journal()
2431 EXT3_SB(sb)->s_journal = journal; in ext3_create_journal()
2506 journal_t *journal = EXT3_SB(sb)->s_journal; in ext3_mark_recovery_complete() local
2508 journal_lock_updates(journal); in ext3_mark_recovery_complete()
2509 if (journal_flush(journal) < 0) in ext3_mark_recovery_complete()
2519 journal_unlock_updates(journal); in ext3_mark_recovery_complete()
2530 journal_t *journal; in ext3_clear_journal_err() local
2534 journal = EXT3_SB(sb)->s_journal; in ext3_clear_journal_err()
2541 j_errno = journal_errno(journal); in ext3_clear_journal_err()
2555 journal_clear_err(journal); in ext3_clear_journal_err()
2565 journal_t *journal; in ext3_force_commit() local
2571 journal = EXT3_SB(sb)->s_journal; in ext3_force_commit()
2572 ret = ext3_journal_force_commit(journal); in ext3_force_commit()
2600 journal_t *journal; in ext3_freeze() local
2603 journal = EXT3_SB(sb)->s_journal; in ext3_freeze()
2606 journal_lock_updates(journal); in ext3_freeze()
2612 error = journal_flush(journal); in ext3_freeze()
2625 journal_unlock_updates(journal); in ext3_freeze()