journal_t 113 include/linux/jbd.h typedef struct journal_s journal_t; /* Journal control structure */ journal_t 373 include/linux/jbd.h journal_t *t_journal; journal_t 799 include/linux/jbd.h extern void journal_unfile_buffer(journal_t *, struct journal_head *); journal_t 802 include/linux/jbd.h extern void journal_refile_buffer(journal_t *, struct journal_head *); journal_t 809 include/linux/jbd.h extern struct journal_head * journal_get_descriptor_buffer(journal_t *); journal_t 810 include/linux/jbd.h int journal_next_log_block(journal_t *, unsigned int *); journal_t 813 include/linux/jbd.h extern void journal_commit_transaction(journal_t *); journal_t 816 include/linux/jbd.h int __journal_clean_checkpoint_list(journal_t *journal); journal_t 828 include/linux/jbd.h extern void __wait_on_journal (journal_t *); journal_t 852 include/linux/jbd.h extern handle_t *journal_start(journal_t *, int nblocks); journal_t 863 include/linux/jbd.h extern void journal_invalidatepage(journal_t *, journal_t 865 include/linux/jbd.h extern int journal_try_to_free_buffers(journal_t *, struct page *, gfp_t); journal_t 867 include/linux/jbd.h extern int journal_flush (journal_t *); journal_t 868 include/linux/jbd.h extern void journal_lock_updates (journal_t *); journal_t 869 include/linux/jbd.h extern void journal_unlock_updates (journal_t *); journal_t 871 include/linux/jbd.h extern journal_t * journal_init_dev(struct block_device *bdev, journal_t 874 include/linux/jbd.h extern journal_t * journal_init_inode (struct inode *); journal_t 875 include/linux/jbd.h extern int journal_update_format (journal_t *); journal_t 877 include/linux/jbd.h (journal_t *, unsigned long, unsigned long, unsigned long); journal_t 879 include/linux/jbd.h (journal_t *, unsigned long, unsigned long, unsigned long); journal_t 881 include/linux/jbd.h (journal_t *, unsigned long, unsigned long, unsigned long); journal_t 882 include/linux/jbd.h extern int journal_create (journal_t *); journal_t 883 include/linux/jbd.h extern int journal_load (journal_t *journal); journal_t 884 include/linux/jbd.h extern int journal_destroy (journal_t *); journal_t 885 include/linux/jbd.h extern int journal_recover (journal_t *journal); journal_t 886 include/linux/jbd.h extern int journal_wipe (journal_t *, int); journal_t 887 include/linux/jbd.h extern int journal_skip_recovery (journal_t *); journal_t 888 include/linux/jbd.h extern void journal_update_sb_log_tail (journal_t *, tid_t, unsigned int, journal_t 890 include/linux/jbd.h extern void journal_abort (journal_t *, int); journal_t 891 include/linux/jbd.h extern int journal_errno (journal_t *); journal_t 892 include/linux/jbd.h extern void journal_ack_err (journal_t *); journal_t 893 include/linux/jbd.h extern int journal_clear_err (journal_t *); journal_t 894 include/linux/jbd.h extern int journal_bmap(journal_t *, unsigned int, unsigned int *); journal_t 895 include/linux/jbd.h extern int journal_force_commit(journal_t *); journal_t 921 include/linux/jbd.h extern int journal_init_revoke(journal_t *, int); journal_t 925 include/linux/jbd.h extern void journal_destroy_revoke(journal_t *); journal_t 929 include/linux/jbd.h extern void journal_write_revoke_records(journal_t *, journal_t 933 include/linux/jbd.h extern int journal_set_revoke(journal_t *, unsigned int, tid_t); journal_t 934 include/linux/jbd.h extern int journal_test_revoke(journal_t *, unsigned int, tid_t); journal_t 935 include/linux/jbd.h extern void journal_clear_revoke(journal_t *); journal_t 936 include/linux/jbd.h extern void journal_switch_revoke_table(journal_t *journal); journal_t 937 include/linux/jbd.h extern void journal_clear_buffer_revoked_flags(journal_t *journal); journal_t 946 include/linux/jbd.h int __log_space_left(journal_t *); /* Called with journal locked */ journal_t 947 include/linux/jbd.h int log_start_commit(journal_t *journal, tid_t tid); journal_t 948 include/linux/jbd.h int __log_start_commit(journal_t *journal, tid_t tid); journal_t 949 include/linux/jbd.h int journal_start_commit(journal_t *journal, tid_t *tid); journal_t 950 include/linux/jbd.h int journal_force_commit_nested(journal_t *journal); journal_t 951 include/linux/jbd.h int log_wait_commit(journal_t *journal, tid_t tid); journal_t 952 include/linux/jbd.h int log_do_checkpoint(journal_t *journal); journal_t 953 include/linux/jbd.h int journal_trans_will_send_data_barrier(journal_t *journal, tid_t tid); journal_t 955 include/linux/jbd.h void __log_wait_for_space(journal_t *journal); journal_t 956 include/linux/jbd.h extern void __journal_drop_transaction(journal_t *, transaction_t *); journal_t 957 include/linux/jbd.h extern int cleanup_journal_tail(journal_t *); journal_t 978 include/linux/jbd.h static inline int is_journal_aborted(journal_t *journal) journal_t 1018 include/linux/jbd.h static inline int jbd_space_needed(journal_t *journal) journal_t 106 include/linux/jbd2.h typedef struct journal_s journal_t; /* Journal control structure */ journal_t 423 include/linux/jbd2.h journal_t *h_journal; journal_t 505 include/linux/jbd2.h journal_t *t_journal; journal_t 972 include/linux/jbd2.h void (*j_commit_callback)(journal_t *, journal_t 1017 include/linux/jbd2.h extern void jbd2_journal_unfile_buffer(journal_t *, struct journal_head *); journal_t 1019 include/linux/jbd2.h extern void jbd2_journal_refile_buffer(journal_t *, struct journal_head *); journal_t 1034 include/linux/jbd2.h struct buffer_head *jbd2_journal_get_descriptor_buffer(journal_t *journal); journal_t 1035 include/linux/jbd2.h int jbd2_journal_next_log_block(journal_t *, unsigned long long *); journal_t 1036 include/linux/jbd2.h int jbd2_journal_get_log_tail(journal_t *journal, tid_t *tid, journal_t 1038 include/linux/jbd2.h void __jbd2_update_log_tail(journal_t *journal, tid_t tid, unsigned long block); journal_t 1039 include/linux/jbd2.h void jbd2_update_log_tail(journal_t *journal, tid_t tid, unsigned long block); journal_t 1042 include/linux/jbd2.h extern void jbd2_journal_commit_transaction(journal_t *); journal_t 1045 include/linux/jbd2.h void __jbd2_journal_clean_checkpoint_list(journal_t *journal); journal_t 1086 include/linux/jbd2.h extern void __wait_on_journal (journal_t *); journal_t 1115 include/linux/jbd2.h extern handle_t *jbd2_journal_start(journal_t *, int nblocks); journal_t 1116 include/linux/jbd2.h extern handle_t *jbd2__journal_start(journal_t *, int blocks, int rsv_blocks, journal_t 1133 include/linux/jbd2.h extern int jbd2_journal_invalidatepage(journal_t *, journal_t 1135 include/linux/jbd2.h extern int jbd2_journal_try_to_free_buffers(journal_t *, struct page *, gfp_t); journal_t 1137 include/linux/jbd2.h extern int jbd2_journal_flush (journal_t *); journal_t 1138 include/linux/jbd2.h extern void jbd2_journal_lock_updates (journal_t *); journal_t 1139 include/linux/jbd2.h extern void jbd2_journal_unlock_updates (journal_t *); journal_t 1141 include/linux/jbd2.h extern journal_t * jbd2_journal_init_dev(struct block_device *bdev, journal_t 1144 include/linux/jbd2.h extern journal_t * jbd2_journal_init_inode (struct inode *); journal_t 1145 include/linux/jbd2.h extern int jbd2_journal_update_format (journal_t *); journal_t 1147 include/linux/jbd2.h (journal_t *, unsigned long, unsigned long, unsigned long); journal_t 1149 include/linux/jbd2.h (journal_t *, unsigned long, unsigned long, unsigned long); journal_t 1151 include/linux/jbd2.h (journal_t *, unsigned long, unsigned long, unsigned long); journal_t 1153 include/linux/jbd2.h (journal_t *, unsigned long, unsigned long, unsigned long); journal_t 1154 include/linux/jbd2.h extern int jbd2_journal_load (journal_t *journal); journal_t 1155 include/linux/jbd2.h extern int jbd2_journal_destroy (journal_t *); journal_t 1156 include/linux/jbd2.h extern int jbd2_journal_recover (journal_t *journal); journal_t 1157 include/linux/jbd2.h extern int jbd2_journal_wipe (journal_t *, int); journal_t 1158 include/linux/jbd2.h extern int jbd2_journal_skip_recovery (journal_t *); journal_t 1159 include/linux/jbd2.h extern void jbd2_journal_update_sb_errno(journal_t *); journal_t 1160 include/linux/jbd2.h extern void jbd2_journal_update_sb_log_tail (journal_t *, tid_t, journal_t 1162 include/linux/jbd2.h extern void __jbd2_journal_abort_hard (journal_t *); journal_t 1163 include/linux/jbd2.h extern void jbd2_journal_abort (journal_t *, int); journal_t 1164 include/linux/jbd2.h extern int jbd2_journal_errno (journal_t *); journal_t 1165 include/linux/jbd2.h extern void jbd2_journal_ack_err (journal_t *); journal_t 1166 include/linux/jbd2.h extern int jbd2_journal_clear_err (journal_t *); journal_t 1167 include/linux/jbd2.h extern int jbd2_journal_bmap(journal_t *, unsigned long, unsigned long long *); journal_t 1168 include/linux/jbd2.h extern int jbd2_journal_force_commit(journal_t *); journal_t 1169 include/linux/jbd2.h extern int jbd2_journal_force_commit_nested(journal_t *); journal_t 1171 include/linux/jbd2.h extern int jbd2_journal_begin_ordered_truncate(journal_t *journal, journal_t 1174 include/linux/jbd2.h extern void jbd2_journal_release_jbd_inode(journal_t *journal, struct jbd2_inode *jinode); journal_t 1216 include/linux/jbd2.h extern int jbd2_journal_init_revoke(journal_t *, int); journal_t 1220 include/linux/jbd2.h extern void jbd2_journal_destroy_revoke(journal_t *); journal_t 1223 include/linux/jbd2.h extern void jbd2_journal_write_revoke_records(journal_t *journal, journal_t 1229 include/linux/jbd2.h extern int jbd2_journal_set_revoke(journal_t *, unsigned long long, tid_t); journal_t 1230 include/linux/jbd2.h extern int jbd2_journal_test_revoke(journal_t *, unsigned long long, tid_t); journal_t 1231 include/linux/jbd2.h extern void jbd2_journal_clear_revoke(journal_t *); journal_t 1232 include/linux/jbd2.h extern void jbd2_journal_switch_revoke_table(journal_t *journal); journal_t 1233 include/linux/jbd2.h extern void jbd2_clear_buffer_revoked_flags(journal_t *journal); journal_t 1242 include/linux/jbd2.h int jbd2_log_start_commit(journal_t *journal, tid_t tid); journal_t 1243 include/linux/jbd2.h int __jbd2_log_start_commit(journal_t *journal, tid_t tid); journal_t 1244 include/linux/jbd2.h int jbd2_journal_start_commit(journal_t *journal, tid_t *tid); journal_t 1245 include/linux/jbd2.h int jbd2_log_wait_commit(journal_t *journal, tid_t tid); journal_t 1246 include/linux/jbd2.h int jbd2_complete_transaction(journal_t *journal, tid_t tid); journal_t 1247 include/linux/jbd2.h int jbd2_log_do_checkpoint(journal_t *journal); journal_t 1248 include/linux/jbd2.h int jbd2_trans_will_send_data_barrier(journal_t *journal, tid_t tid); journal_t 1250 include/linux/jbd2.h void __jbd2_log_wait_for_space(journal_t *journal); journal_t 1251 include/linux/jbd2.h extern void __jbd2_journal_drop_transaction(journal_t *, transaction_t *); journal_t 1252 include/linux/jbd2.h extern int jbd2_cleanup_journal_tail(journal_t *); journal_t 1273 include/linux/jbd2.h static inline int is_journal_aborted(journal_t *journal) journal_t 1308 include/linux/jbd2.h extern size_t journal_tag_bytes(journal_t *journal); journal_t 1310 include/linux/jbd2.h static inline int jbd2_journal_has_csum_v2or3(journal_t *journal) journal_t 1329 include/linux/jbd2.h static inline int jbd2_space_needed(journal_t *journal) journal_t 1338 include/linux/jbd2.h static inline unsigned long jbd2_log_space_left(journal_t *journal) journal_t 1370 include/linux/jbd2.h static inline u32 jbd2_chksum(journal_t *journal, u32 crc, journal_t 1393 include/linux/jbd2.h static inline tid_t jbd2_get_latest_transaction(journal_t *journal) journal_t 12 include/trace/events/jbd.h TP_PROTO(journal_t *journal, int result), journal_t 33 include/trace/events/jbd.h TP_PROTO(journal_t *journal, transaction_t *commit_transaction), journal_t 54 include/trace/events/jbd.h TP_PROTO(journal_t *journal, transaction_t *commit_transaction), journal_t 61 include/trace/events/jbd.h TP_PROTO(journal_t *journal, transaction_t *commit_transaction), journal_t 68 include/trace/events/jbd.h TP_PROTO(journal_t *journal, transaction_t *commit_transaction), journal_t 75 include/trace/events/jbd.h TP_PROTO(journal_t *journal, transaction_t *commit_transaction), journal_t 82 include/trace/events/jbd.h TP_PROTO(journal_t *journal, transaction_t *commit_transaction), journal_t 102 include/trace/events/jbd.h TP_PROTO(journal_t *journal, transaction_t *commit_transaction), journal_t 124 include/trace/events/jbd.h TP_PROTO(journal_t *journal, transaction_t *commit_transaction), journal_t 145 include/trace/events/jbd.h TP_PROTO(journal_t *journal, tid_t first_tid, journal_t 173 include/trace/events/jbd.h TP_PROTO(journal_t *journal, int write_op), journal_t 15 include/trace/events/jbd2.h TP_PROTO(journal_t *journal, int result), journal_t 35 include/trace/events/jbd2.h TP_PROTO(journal_t *journal, transaction_t *commit_transaction), journal_t 58 include/trace/events/jbd2.h TP_PROTO(journal_t *journal, transaction_t *commit_transaction), journal_t 65 include/trace/events/jbd2.h TP_PROTO(journal_t *journal, transaction_t *commit_transaction), journal_t 72 include/trace/events/jbd2.h TP_PROTO(journal_t *journal, transaction_t *commit_transaction), journal_t 79 include/trace/events/jbd2.h TP_PROTO(journal_t *journal, transaction_t *commit_transaction), journal_t 86 include/trace/events/jbd2.h TP_PROTO(journal_t *journal, transaction_t *commit_transaction), journal_t 92 include/trace/events/jbd2.h TP_PROTO(journal_t *journal, transaction_t *commit_transaction), journal_t 314 include/trace/events/jbd2.h TP_PROTO(journal_t *journal, tid_t first_tid, journal_t 343 include/trace/events/jbd2.h TP_PROTO(journal_t *journal, int write_op),