Lines Matching refs:journal_t

105 typedef struct journal_s	journal_t;	/* Journal control structure */  typedef
482 journal_t *h_journal;
554 journal_t *t_journal;
1179 void (*j_commit_callback)(journal_t *,
1307 static inline bool jbd2_format_support_feature(journal_t *j) in jbd2_format_support_feature()
1315 static inline bool jbd2_has_feature_##name(journal_t *j) \
1321 static inline void jbd2_set_feature_##name(journal_t *j) \
1326 static inline void jbd2_clear_feature_##name(journal_t *j) \
1333 static inline bool jbd2_has_feature_##name(journal_t *j) \
1339 static inline void jbd2_set_feature_##name(journal_t *j) \
1344 static inline void jbd2_clear_feature_##name(journal_t *j) \
1351 static inline bool jbd2_has_feature_##name(journal_t *j) \
1357 static inline void jbd2_set_feature_##name(journal_t *j) \
1362 static inline void jbd2_clear_feature_##name(journal_t *j) \
1411 extern void jbd2_journal_unfile_buffer(journal_t *, struct journal_head *);
1413 extern void jbd2_journal_refile_buffer(journal_t *, struct journal_head *);
1427 void jbd2_descriptor_block_csum_set(journal_t *, struct buffer_head *);
1428 int jbd2_journal_next_log_block(journal_t *, unsigned long long *);
1429 int jbd2_journal_get_log_tail(journal_t *journal, tid_t *tid,
1431 int __jbd2_update_log_tail(journal_t *journal, tid_t tid, unsigned long block);
1432 void jbd2_update_log_tail(journal_t *journal, tid_t tid, unsigned long block);
1435 extern void jbd2_journal_commit_transaction(journal_t *);
1438 void __jbd2_journal_clean_checkpoint_list(journal_t *journal, bool destroy);
1439 unsigned long jbd2_journal_shrink_checkpoint_list(journal_t *journal, unsigned long *nr_to_scan);
1442 void jbd2_journal_destroy_checkpoint(journal_t *journal);
1508 extern handle_t *jbd2_journal_start(journal_t *, int nblocks);
1509 extern handle_t *jbd2__journal_start(journal_t *, int blocks, int rsv_blocks,
1527 int jbd2_journal_invalidate_folio(journal_t *, struct folio *,
1529 bool jbd2_journal_try_to_free_buffers(journal_t *journal, struct folio *folio);
1531 extern int jbd2_journal_flush(journal_t *journal, unsigned int flags);
1532 extern void jbd2_journal_lock_updates (journal_t *);
1533 extern void jbd2_journal_unlock_updates (journal_t *);
1535 void jbd2_journal_wait_updates(journal_t *);
1537 extern journal_t * jbd2_journal_init_dev(struct block_device *bdev,
1540 extern journal_t * jbd2_journal_init_inode (struct inode *);
1541 extern int jbd2_journal_update_format (journal_t *);
1543 (journal_t *, unsigned long, unsigned long, unsigned long);
1545 (journal_t *, unsigned long, unsigned long, unsigned long);
1547 (journal_t *, unsigned long, unsigned long, unsigned long);
1549 (journal_t *, unsigned long, unsigned long, unsigned long);
1550 extern int jbd2_journal_load (journal_t *journal);
1551 extern int jbd2_journal_destroy (journal_t *);
1552 extern int jbd2_journal_recover (journal_t *journal);
1553 extern int jbd2_journal_wipe (journal_t *, int);
1554 extern int jbd2_journal_skip_recovery (journal_t *);
1555 extern void jbd2_journal_update_sb_errno(journal_t *);
1556 extern int jbd2_journal_update_sb_log_tail (journal_t *, tid_t,
1558 extern void jbd2_journal_abort (journal_t *, int);
1559 extern int jbd2_journal_errno (journal_t *);
1560 extern void jbd2_journal_ack_err (journal_t *);
1561 extern int jbd2_journal_clear_err (journal_t *);
1562 extern int jbd2_journal_bmap(journal_t *, unsigned long, unsigned long long *);
1563 extern int jbd2_journal_force_commit(journal_t *);
1564 extern int jbd2_journal_force_commit_nested(journal_t *);
1573 extern int jbd2_journal_begin_ordered_truncate(journal_t *journal,
1576 extern void jbd2_journal_release_jbd_inode(journal_t *journal, struct jbd2_inode *jinode);
1618 extern int jbd2_journal_init_revoke(journal_t *, int);
1624 extern void jbd2_journal_destroy_revoke(journal_t *);
1631 extern int jbd2_journal_set_revoke(journal_t *, unsigned long long, tid_t);
1632 extern int jbd2_journal_test_revoke(journal_t *, unsigned long long, tid_t);
1633 extern void jbd2_journal_clear_revoke(journal_t *);
1634 extern void jbd2_journal_switch_revoke_table(journal_t *journal);
1635 extern void jbd2_clear_buffer_revoked_flags(journal_t *journal);
1644 int jbd2_log_start_commit(journal_t *journal, tid_t tid);
1645 int jbd2_journal_start_commit(journal_t *journal, tid_t *tid);
1646 int jbd2_log_wait_commit(journal_t *journal, tid_t tid);
1647 int jbd2_transaction_committed(journal_t *journal, tid_t tid);
1648 int jbd2_complete_transaction(journal_t *journal, tid_t tid);
1649 int jbd2_log_do_checkpoint(journal_t *journal);
1650 int jbd2_trans_will_send_data_barrier(journal_t *journal, tid_t tid);
1652 void __jbd2_log_wait_for_space(journal_t *journal);
1653 extern void __jbd2_journal_drop_transaction(journal_t *, transaction_t *);
1654 extern int jbd2_cleanup_journal_tail(journal_t *);
1657 int jbd2_fc_begin_commit(journal_t *journal, tid_t tid);
1658 int jbd2_fc_end_commit(journal_t *journal);
1659 int jbd2_fc_end_commit_fallback(journal_t *journal);
1660 int jbd2_fc_get_buf(journal_t *journal, struct buffer_head **bh_out);
1661 int jbd2_submit_inode_data(journal_t *journal, struct jbd2_inode *jinode);
1662 int jbd2_wait_inode_data(journal_t *journal, struct jbd2_inode *jinode);
1663 int jbd2_fc_wait_bufs(journal_t *journal, int num_blks);
1664 int jbd2_fc_release_bufs(journal_t *journal);
1666 static inline int jbd2_journal_get_max_txn_bufs(journal_t *journal) in jbd2_journal_get_max_txn_bufs()
1681 static inline int is_journal_aborted(journal_t *journal) in is_journal_aborted()
1716 extern size_t journal_tag_bytes(journal_t *journal);
1718 static inline bool jbd2_journal_has_csum_v2or3_feature(journal_t *j) in jbd2_journal_has_csum_v2or3_feature()
1723 static inline int jbd2_journal_has_csum_v2or3(journal_t *journal) in jbd2_journal_has_csum_v2or3()
1741 static inline unsigned long jbd2_log_space_left(journal_t *journal) in jbd2_log_space_left()
1768 static inline u32 jbd2_chksum(journal_t *journal, u32 crc, in jbd2_chksum()
1790 static inline tid_t jbd2_get_latest_transaction(journal_t *journal) in jbd2_get_latest_transaction()
1804 journal_t *journal; in jbd2_handle_buffer_credits()