ext4_extent: some comments cleanup in ext4_ext_correct_indexes.
[lwext4.git] / lwext4 / ext4_journal.h
index 4fed88816b4826e4970fb745721b09771a1c2f07..cbb7cc845ef18449d9fb413f3ea4e2d658843475 100644 (file)
@@ -51,6 +51,28 @@ int jbd_inode_bmap(struct jbd_fs *jbd_fs,
                   ext4_lblk_t iblock,
                   ext4_fsblk_t *fblock);
 int jbd_recover(struct jbd_fs *jbd_fs);
+int jbd_journal_start(struct jbd_fs *jbd_fs,
+                     struct jbd_journal *journal);
+int jbd_journal_stop(struct jbd_journal *journal);
+struct jbd_trans *jbd_journal_new_trans(struct jbd_journal *journal);
+int jbd_trans_get_access(struct jbd_journal *journal,
+                        struct jbd_trans *trans,
+                        struct ext4_block *block);
+int jbd_trans_set_block_dirty(struct jbd_trans *trans,
+                             struct ext4_block *block);
+int jbd_trans_revoke_block(struct jbd_trans *trans,
+                          ext4_fsblk_t lba);
+int jbd_trans_try_revoke_block(struct jbd_trans *trans,
+                              ext4_fsblk_t lba);
+void jbd_journal_free_trans(struct jbd_journal *journal,
+                           struct jbd_trans *trans,
+                           bool abort);
+int jbd_journal_commit_trans(struct jbd_journal *journal,
+                            struct jbd_trans *trans);
+void jbd_journal_submit_trans(struct jbd_journal *journal,
+                             struct jbd_trans *trans);
+void jbd_journal_commit_one(struct jbd_journal *journal);
+void jbd_journal_commit_all(struct jbd_journal *journal);
 
 #ifdef __cplusplus
 }