Lines Matching refs:journal_t
113 typedef struct journal_s journal_t; /* Journal control structure */ typedef
373 journal_t *t_journal;
799 extern void journal_unfile_buffer(journal_t *, struct journal_head *);
802 extern void journal_refile_buffer(journal_t *, struct journal_head *);
809 extern struct journal_head * journal_get_descriptor_buffer(journal_t *);
810 int journal_next_log_block(journal_t *, unsigned int *);
813 extern void journal_commit_transaction(journal_t *);
816 int __journal_clean_checkpoint_list(journal_t *journal);
828 extern void __wait_on_journal (journal_t *);
852 extern handle_t *journal_start(journal_t *, int nblocks);
863 extern void journal_invalidatepage(journal_t *,
865 extern int journal_try_to_free_buffers(journal_t *, struct page *, gfp_t);
867 extern int journal_flush (journal_t *);
868 extern void journal_lock_updates (journal_t *);
869 extern void journal_unlock_updates (journal_t *);
871 extern journal_t * journal_init_dev(struct block_device *bdev,
874 extern journal_t * journal_init_inode (struct inode *);
875 extern int journal_update_format (journal_t *);
877 (journal_t *, unsigned long, unsigned long, unsigned long);
879 (journal_t *, unsigned long, unsigned long, unsigned long);
881 (journal_t *, unsigned long, unsigned long, unsigned long);
882 extern int journal_create (journal_t *);
883 extern int journal_load (journal_t *journal);
884 extern int journal_destroy (journal_t *);
885 extern int journal_recover (journal_t *journal);
886 extern int journal_wipe (journal_t *, int);
887 extern int journal_skip_recovery (journal_t *);
888 extern void journal_update_sb_log_tail (journal_t *, tid_t, unsigned int,
890 extern void journal_abort (journal_t *, int);
891 extern int journal_errno (journal_t *);
892 extern void journal_ack_err (journal_t *);
893 extern int journal_clear_err (journal_t *);
894 extern int journal_bmap(journal_t *, unsigned int, unsigned int *);
895 extern int journal_force_commit(journal_t *);
921 extern int journal_init_revoke(journal_t *, int);
925 extern void journal_destroy_revoke(journal_t *);
929 extern void journal_write_revoke_records(journal_t *,
933 extern int journal_set_revoke(journal_t *, unsigned int, tid_t);
934 extern int journal_test_revoke(journal_t *, unsigned int, tid_t);
935 extern void journal_clear_revoke(journal_t *);
936 extern void journal_switch_revoke_table(journal_t *journal);
937 extern void journal_clear_buffer_revoked_flags(journal_t *journal);
946 int __log_space_left(journal_t *); /* Called with journal locked */
947 int log_start_commit(journal_t *journal, tid_t tid);
948 int __log_start_commit(journal_t *journal, tid_t tid);
949 int journal_start_commit(journal_t *journal, tid_t *tid);
950 int journal_force_commit_nested(journal_t *journal);
951 int log_wait_commit(journal_t *journal, tid_t tid);
952 int log_do_checkpoint(journal_t *journal);
953 int journal_trans_will_send_data_barrier(journal_t *journal, tid_t tid);
955 void __log_wait_for_space(journal_t *journal);
956 extern void __journal_drop_transaction(journal_t *, transaction_t *);
957 extern int cleanup_journal_tail(journal_t *);
969 static inline int is_journal_aborted(journal_t *journal) in is_journal_aborted()
1009 static inline int jbd_space_needed(journal_t *journal) in jbd_space_needed()