Lines Matching refs:journal

1260 	void (*j_fc_cleanup_callback)(struct journal_s *journal, int);
1273 int (*j_fc_replay_callback)(struct journal_s *journal,
1390 int jbd2_journal_get_log_tail(journal_t *journal, tid_t *tid,
1392 int __jbd2_update_log_tail(journal_t *journal, tid_t tid, unsigned long block);
1393 void jbd2_update_log_tail(journal_t *journal, tid_t tid, unsigned long block);
1399 void __jbd2_journal_clean_checkpoint_list(journal_t *journal, bool destroy);
1401 void jbd2_journal_destroy_checkpoint(journal_t *journal);
1491 extern int jbd2_journal_try_to_free_buffers(journal_t *journal, struct page *page);
1510 extern int jbd2_journal_load (journal_t *journal);
1512 extern int jbd2_journal_recover (journal_t *journal);
1535 extern int jbd2_journal_begin_ordered_truncate(journal_t *journal,
1538 extern void jbd2_journal_release_jbd_inode(journal_t *journal, struct jbd2_inode *jinode);
1596 extern void jbd2_journal_switch_revoke_table(journal_t *journal);
1597 extern void jbd2_clear_buffer_revoked_flags(journal_t *journal);
1606 int jbd2_log_start_commit(journal_t *journal, tid_t tid);
1607 int __jbd2_log_start_commit(journal_t *journal, tid_t tid);
1608 int jbd2_journal_start_commit(journal_t *journal, tid_t *tid);
1609 int jbd2_log_wait_commit(journal_t *journal, tid_t tid);
1610 int jbd2_transaction_committed(journal_t *journal, tid_t tid);
1611 int jbd2_complete_transaction(journal_t *journal, tid_t tid);
1612 int jbd2_log_do_checkpoint(journal_t *journal);
1613 int jbd2_trans_will_send_data_barrier(journal_t *journal, tid_t tid);
1615 void __jbd2_log_wait_for_space(journal_t *journal);
1620 int jbd2_fc_begin_commit(journal_t *journal, tid_t tid);
1621 int jbd2_fc_end_commit(journal_t *journal);
1622 int jbd2_fc_end_commit_fallback(journal_t *journal);
1623 int jbd2_fc_get_buf(journal_t *journal, struct buffer_head **bh_out);
1625 int jbd2_wait_inode_data(journal_t *journal, struct jbd2_inode *jinode);
1626 int jbd2_fc_wait_bufs(journal_t *journal, int num_blks);
1627 int jbd2_fc_release_bufs(journal_t *journal);
1629 static inline int jbd2_journal_get_max_txn_bufs(journal_t *journal) in jbd2_journal_get_max_txn_bufs() argument
1631 return (journal->j_total_len - journal->j_fc_wbufsize) / 4; in jbd2_journal_get_max_txn_bufs()
1644 static inline int is_journal_aborted(journal_t *journal) in is_journal_aborted() argument
1646 return journal->j_flags & JBD2_ABORT; in is_journal_aborted()
1679 extern size_t journal_tag_bytes(journal_t *journal);
1686 static inline int jbd2_journal_has_csum_v2or3(journal_t *journal) in jbd2_journal_has_csum_v2or3() argument
1688 WARN_ON_ONCE(jbd2_journal_has_csum_v2or3_feature(journal) && in jbd2_journal_has_csum_v2or3()
1689 journal->j_chksum_driver == NULL); in jbd2_journal_has_csum_v2or3()
1691 return journal->j_chksum_driver != NULL; in jbd2_journal_has_csum_v2or3()
1697 static inline unsigned long jbd2_log_space_left(journal_t *journal) in jbd2_log_space_left() argument
1700 long free = journal->j_free - 32; in jbd2_log_space_left()
1702 if (journal->j_committing_transaction) { in jbd2_log_space_left()
1703 free -= atomic_read(&journal-> in jbd2_log_space_left()
1726 static inline u32 jbd2_chksum(journal_t *journal, u32 crc, in jbd2_chksum() argument
1735 BUG_ON(crypto_shash_descsize(journal->j_chksum_driver) > in jbd2_chksum()
1738 desc.shash.tfm = journal->j_chksum_driver; in jbd2_chksum()
1748 static inline tid_t jbd2_get_latest_transaction(journal_t *journal) in jbd2_get_latest_transaction() argument
1752 read_lock(&journal->j_state_lock); in jbd2_get_latest_transaction()
1753 tid = journal->j_commit_request; in jbd2_get_latest_transaction()
1754 if (journal->j_running_transaction) in jbd2_get_latest_transaction()
1755 tid = journal->j_running_transaction->t_tid; in jbd2_get_latest_transaction()
1756 read_unlock(&journal->j_state_lock); in jbd2_get_latest_transaction()
1762 journal_t *journal; in jbd2_handle_buffer_credits() local
1765 journal = handle->h_transaction->t_journal; in jbd2_handle_buffer_credits()
1767 journal = handle->h_journal; in jbd2_handle_buffer_credits()
1771 journal->j_revoke_records_per_block); in jbd2_handle_buffer_credits()