Lines Matching defs:journal_t
108 * typedef journal_t - The journal_t maintains all of the journaling state information for a single filesystem.
110 * journal_t is linked to from the fs superblock structure.
112 * We use the journal_t to keep track of all outstanding transaction
118 typedef struct journal_s journal_t; /* Journal control structure */
441 journal_t *t_journal;
569 * journal_t.
843 extern void journal_unfile_buffer(journal_t *, struct journal_head *);
846 extern void journal_refile_buffer(journal_t *, struct journal_head *);
853 extern struct journal_head * journal_get_descriptor_buffer(journal_t *);
854 int journal_next_log_block(journal_t *, unsigned long *);
857 extern void journal_commit_transaction(journal_t *);
860 int __journal_clean_checkpoint_list(journal_t *journal);
872 extern void __wait_on_journal (journal_t *);
896 extern handle_t *journal_start(journal_t *, int nblocks);
907 extern void journal_invalidatepage(journal_t *,
909 extern int journal_try_to_free_buffers(journal_t *, struct page *, gfp_t);
911 extern int journal_flush (journal_t *);
912 extern void journal_lock_updates (journal_t *);
913 extern void journal_unlock_updates (journal_t *);
915 extern journal_t * journal_init_dev(struct block_device *bdev,
918 extern journal_t * journal_init_inode (struct inode *);
919 extern int journal_update_format (journal_t *);
921 (journal_t *, unsigned long, unsigned long, unsigned long);
923 (journal_t *, unsigned long, unsigned long, unsigned long);
925 (journal_t *, unsigned long, unsigned long, unsigned long);
926 extern int journal_create (journal_t *);
927 extern int journal_load (journal_t *journal);
928 extern void journal_destroy (journal_t *);
929 extern int journal_recover (journal_t *journal);
930 extern int journal_wipe (journal_t *, int);
931 extern int journal_skip_recovery (journal_t *);
932 extern void journal_update_superblock (journal_t *, int);
933 extern void __journal_abort_hard (journal_t *);
934 extern void journal_abort (journal_t *, int);
935 extern int journal_errno (journal_t *);
936 extern void journal_ack_err (journal_t *);
937 extern int journal_clear_err (journal_t *);
938 extern int journal_bmap(journal_t *, unsigned long, unsigned long *);
939 extern int journal_force_commit(journal_t *);
966 extern int journal_init_revoke(journal_t *, int);
970 extern void journal_destroy_revoke(journal_t *);
974 extern void journal_write_revoke_records(journal_t *, transaction_t *);
977 extern int journal_set_revoke(journal_t *, unsigned long, tid_t);
978 extern int journal_test_revoke(journal_t *, unsigned long, tid_t);
979 extern void journal_clear_revoke(journal_t *);
981 extern void journal_switch_revoke_table(journal_t *journal);
990 int __log_space_left(journal_t *); /* Called with journal locked */
991 int log_start_commit(journal_t *journal, tid_t tid);
992 int __log_start_commit(journal_t *journal, tid_t tid);
993 int journal_start_commit(journal_t *journal, tid_t *tid);
994 int journal_force_commit_nested(journal_t *journal);
995 int log_wait_commit(journal_t *journal, tid_t tid);
996 int log_do_checkpoint(journal_t *journal);
998 void __log_wait_for_space(journal_t *journal);
999 extern void __journal_drop_transaction(journal_t *, transaction_t *);
1000 extern int cleanup_journal_tail(journal_t *);
1021 static inline int is_journal_aborted(journal_t *journal)
1061 static inline int jbd_space_needed(journal_t *journal)