Lines Matching refs:journal
75 journal_t *journal; in ext3_journal_start_sb() local
83 journal = EXT3_SB(sb)->s_journal; in ext3_journal_start_sb()
84 if (is_journal_aborted(journal)) { in ext3_journal_start_sb()
90 return journal_start(journal, nblocks); in ext3_journal_start_sb()
179 journal_t *journal = EXT3_SB(sb)->s_journal; in ext3_handle_error() local
182 if (journal) in ext3_handle_error()
183 journal_abort(journal, -EIO); in ext3_handle_error()
735 journal_t *journal = EXT3_SB(sb)->s_journal; in bdev_try_to_free_page() local
740 if (journal) in bdev_try_to_free_page()
741 return journal_try_to_free_buffers(journal, page, in bdev_try_to_free_page()
2097 static void ext3_init_journal_params(struct super_block *sb, journal_t *journal) in ext3_init_journal_params() argument
2102 journal->j_commit_interval = sbi->s_commit_interval; in ext3_init_journal_params()
2107 spin_lock(&journal->j_state_lock); in ext3_init_journal_params()
2109 journal->j_flags |= JFS_BARRIER; in ext3_init_journal_params()
2111 journal->j_flags &= ~JFS_BARRIER; in ext3_init_journal_params()
2113 journal->j_flags |= JFS_ABORT_ON_SYNCDATA_ERR; in ext3_init_journal_params()
2115 journal->j_flags &= ~JFS_ABORT_ON_SYNCDATA_ERR; in ext3_init_journal_params()
2116 spin_unlock(&journal->j_state_lock); in ext3_init_journal_params()
2123 journal_t *journal; in ext3_get_journal() local
2149 journal = journal_init_inode(journal_inode); in ext3_get_journal()
2150 if (!journal) { in ext3_get_journal()
2155 journal->j_private = sb; in ext3_get_journal()
2156 ext3_init_journal_params(sb, journal); in ext3_get_journal()
2157 return journal; in ext3_get_journal()
2164 journal_t *journal; in ext3_get_dev_journal() local
2214 journal = journal_init_dev(bdev, sb->s_bdev, in ext3_get_dev_journal()
2216 if (!journal) { in ext3_get_dev_journal()
2221 journal->j_private = sb; in ext3_get_dev_journal()
2222 if (!bh_uptodate_or_lock(journal->j_sb_buffer)) { in ext3_get_dev_journal()
2223 if (bh_submit_read(journal->j_sb_buffer)) { in ext3_get_dev_journal()
2228 if (be32_to_cpu(journal->j_superblock->s_nr_users) != 1) { in ext3_get_dev_journal()
2232 be32_to_cpu(journal->j_superblock->s_nr_users)); in ext3_get_dev_journal()
2236 ext3_init_journal_params(sb, journal); in ext3_get_dev_journal()
2237 return journal; in ext3_get_dev_journal()
2239 journal_destroy(journal); in ext3_get_dev_journal()
2249 journal_t *journal; in ext3_load_journal() local
2292 if (!(journal = ext3_get_journal(sb, journal_inum))) in ext3_load_journal()
2295 if (!(journal = ext3_get_dev_journal(sb, journal_dev))) in ext3_load_journal()
2299 if (!(journal->j_flags & JFS_BARRIER)) in ext3_load_journal()
2303 err = journal_update_format(journal); in ext3_load_journal()
2306 journal_destroy(journal); in ext3_load_journal()
2312 err = journal_wipe(journal, !really_read_only); in ext3_load_journal()
2314 err = journal_load(journal); in ext3_load_journal()
2318 journal_destroy(journal); in ext3_load_journal()
2322 EXT3_SB(sb)->s_journal = journal; in ext3_load_journal()
2340 journal_t *journal; in ext3_create_journal() local
2350 journal = ext3_get_journal(sb, journal_inum); in ext3_create_journal()
2351 if (!journal) in ext3_create_journal()
2357 err = journal_create(journal); in ext3_create_journal()
2360 journal_destroy(journal); in ext3_create_journal()
2364 EXT3_SB(sb)->s_journal = journal; in ext3_create_journal()
2439 journal_t *journal = EXT3_SB(sb)->s_journal; in ext3_mark_recovery_complete() local
2441 journal_lock_updates(journal); in ext3_mark_recovery_complete()
2442 if (journal_flush(journal) < 0) in ext3_mark_recovery_complete()
2452 journal_unlock_updates(journal); in ext3_mark_recovery_complete()
2463 journal_t *journal; in ext3_clear_journal_err() local
2467 journal = EXT3_SB(sb)->s_journal; in ext3_clear_journal_err()
2474 j_errno = journal_errno(journal); in ext3_clear_journal_err()
2488 journal_clear_err(journal); in ext3_clear_journal_err()
2498 journal_t *journal; in ext3_force_commit() local
2504 journal = EXT3_SB(sb)->s_journal; in ext3_force_commit()
2505 ret = ext3_journal_force_commit(journal); in ext3_force_commit()
2528 journal_t *journal; in ext3_freeze() local
2531 journal = EXT3_SB(sb)->s_journal; in ext3_freeze()
2534 journal_lock_updates(journal); in ext3_freeze()
2540 error = journal_flush(journal); in ext3_freeze()
2553 journal_unlock_updates(journal); in ext3_freeze()