Linux 6.10-rc3
[linux-2.6-block.git] / include / linux / jbd2.h
index 7479f64c0939562970c08e9365d5a3322e3d2015..ab04c1c27fae384dd0fb21e285dd831abde4af71 100644 (file)
@@ -1588,10 +1588,8 @@ void jbd2_journal_put_journal_head(struct journal_head *jh);
  */
 extern struct kmem_cache *jbd2_handle_cache;
 
-static inline handle_t *jbd2_alloc_handle(gfp_t gfp_flags)
-{
-       return kmem_cache_zalloc(jbd2_handle_cache, gfp_flags);
-}
+#define jbd2_alloc_handle(_gfp_flags)  \
+               ((handle_t *)kmem_cache_zalloc(jbd2_handle_cache, _gfp_flags))
 
 static inline void jbd2_free_handle(handle_t *handle)
 {
@@ -1604,10 +1602,8 @@ static inline void jbd2_free_handle(handle_t *handle)
  */
 extern struct kmem_cache *jbd2_inode_cache;
 
-static inline struct jbd2_inode *jbd2_alloc_inode(gfp_t gfp_flags)
-{
-       return kmem_cache_alloc(jbd2_inode_cache, gfp_flags);
-}
+#define jbd2_alloc_inode(_gfp_flags)   \
+               ((struct jbd2_inode *)kmem_cache_alloc(jbd2_inode_cache, _gfp_flags))
 
 static inline void jbd2_free_inode(struct jbd2_inode *jinode)
 {
@@ -1698,7 +1694,7 @@ static inline void jbd2_journal_abort_handle(handle_t *handle)
 
 static inline void jbd2_init_fs_dev_write_error(journal_t *journal)
 {
-       struct address_space *mapping = journal->j_fs_dev->bd_inode->i_mapping;
+       struct address_space *mapping = journal->j_fs_dev->bd_mapping;
 
        /*
         * Save the original wb_err value of client fs's bdev mapping which
@@ -1709,7 +1705,7 @@ static inline void jbd2_init_fs_dev_write_error(journal_t *journal)
 
 static inline int jbd2_check_fs_dev_write_error(journal_t *journal)
 {
-       struct address_space *mapping = journal->j_fs_dev->bd_inode->i_mapping;
+       struct address_space *mapping = journal->j_fs_dev->bd_mapping;
 
        return errseq_check(&mapping->wb_err,
                            READ_ONCE(journal->j_fs_dev_wb_err));