Signed-off-by: Mark Fasheh <mfas...@suse.de>
---
 include/linux/backing-dev.h      |   4 +-
 include/linux/cleancache.h       |   2 +-
 include/linux/fs.h               |  29 +++++-----
 include/linux/fscrypt_supp.h     |   4 +-
 include/linux/hugetlb.h          |   2 +-
 include/linux/nfs_fs.h           |   2 +-
 include/trace/events/btrfs.h     |  10 ++--
 include/trace/events/ext4.h      | 118 +++++++++++++++++++--------------------
 include/trace/events/f2fs.h      |  52 ++++++++---------
 include/trace/events/filelock.h  |   8 +--
 include/trace/events/filemap.h   |  12 ++--
 include/trace/events/fs_dax.h    |  14 ++---
 include/trace/events/jbd2.h      |   2 +-
 include/trace/events/writeback.h |   2 +-
 include/uapi/linux/iso_fs.h      |   4 +-
 15 files changed, 134 insertions(+), 131 deletions(-)

diff --git a/include/linux/backing-dev.h b/include/linux/backing-dev.h
index 3e4ce54d84ab..0fb241c9324a 100644
--- a/include/linux/backing-dev.h
+++ b/include/linux/backing-dev.h
@@ -157,7 +157,7 @@ static inline struct backing_dev_info *inode_to_bdi(struct 
inode *inode)
        if (!inode)
                return &noop_backing_dev_info;
 
-       sb = inode->i_sb;
+       sb = inode_sb(inode);
 #ifdef CONFIG_BLOCK
        if (sb_is_blkdev_sb(sb))
                return I_BDEV(inode)->bd_bdi;
@@ -251,7 +251,7 @@ static inline bool inode_cgwb_enabled(struct inode *inode)
                cgroup_subsys_on_dfl(io_cgrp_subsys) &&
                bdi_cap_account_dirty(bdi) &&
                (bdi->capabilities & BDI_CAP_CGROUP_WRITEBACK) &&
-               (inode->i_sb->s_iflags & SB_I_CGROUPWB);
+               (inode_sb(inode)->s_iflags & SB_I_CGROUPWB);
 }
 
 /**
diff --git a/include/linux/cleancache.h b/include/linux/cleancache.h
index 5f5730c1d324..74f89782f70e 100644
--- a/include/linux/cleancache.h
+++ b/include/linux/cleancache.h
@@ -51,7 +51,7 @@ extern void __cleancache_invalidate_fs(struct super_block *);
 #define cleancache_enabled (1)
 static inline bool cleancache_fs_enabled_mapping(struct address_space *mapping)
 {
-       return mapping->host->i_sb->cleancache_poolid >= 0;
+       return inode_sb(mapping->host)->cleancache_poolid >= 0;
 }
 static inline bool cleancache_fs_enabled(struct page *page)
 {
diff --git a/include/linux/fs.h b/include/linux/fs.h
index 4561cb9156d4..5d4bb19b2a43 100644
--- a/include/linux/fs.h
+++ b/include/linux/fs.h
@@ -1475,22 +1475,22 @@ struct super_block {
  */
 static inline uid_t i_uid_read(const struct inode *inode)
 {
-       return from_kuid(inode->i_sb->s_user_ns, inode->i_uid);
+       return from_kuid(inode_sb(inode)->s_user_ns, inode->i_uid);
 }
 
 static inline gid_t i_gid_read(const struct inode *inode)
 {
-       return from_kgid(inode->i_sb->s_user_ns, inode->i_gid);
+       return from_kgid(inode_sb(inode)->s_user_ns, inode->i_gid);
 }
 
 static inline void i_uid_write(struct inode *inode, uid_t uid)
 {
-       inode->i_uid = make_kuid(inode->i_sb->s_user_ns, uid);
+       inode->i_uid = make_kuid(inode_sb(inode)->s_user_ns, uid);
 }
 
 static inline void i_gid_write(struct inode *inode, gid_t gid)
 {
-       inode->i_gid = make_kgid(inode->i_sb->s_user_ns, gid);
+       inode->i_gid = make_kgid(inode_sb(inode)->s_user_ns, gid);
 }
 
 extern struct timespec current_time(struct inode *inode);
@@ -1899,10 +1899,10 @@ struct super_operations {
  * i_flags updated.  Hence, i_flags no longer inherit the superblock mount
  * flags, so these have to be checked separately. -- r...@arm.uk.linux.org
  */
-#define __IS_FLG(inode, flg)   ((inode)->i_sb->s_flags & (flg))
+#define __IS_FLG(inode, flg)   (inode_sb((inode))->s_flags & (flg))
 
 static inline bool sb_rdonly(const struct super_block *sb) { return 
sb->s_flags & SB_RDONLY; }
-#define IS_RDONLY(inode)       sb_rdonly((inode)->i_sb)
+#define IS_RDONLY(inode)       sb_rdonly(inode_sb((inode)))
 #define IS_SYNC(inode)         (__IS_FLG(inode, SB_SYNCHRONOUS) || \
                                        ((inode)->i_flags & S_SYNC))
 #define IS_DIRSYNC(inode)      (__IS_FLG(inode, SB_SYNCHRONOUS|SB_DIRSYNC) || \
@@ -2725,21 +2725,22 @@ static inline void file_start_write(struct file *file)
 {
        if (!S_ISREG(file_inode(file)->i_mode))
                return;
-       __sb_start_write(file_inode(file)->i_sb, SB_FREEZE_WRITE, true);
+       __sb_start_write(inode_sb(file_inode(file)), SB_FREEZE_WRITE, true);
 }
 
 static inline bool file_start_write_trylock(struct file *file)
 {
        if (!S_ISREG(file_inode(file)->i_mode))
                return true;
-       return __sb_start_write(file_inode(file)->i_sb, SB_FREEZE_WRITE, false);
+       return __sb_start_write(inode_sb(file_inode(file)), SB_FREEZE_WRITE,
+                               false);
 }
 
 static inline void file_end_write(struct file *file)
 {
        if (!S_ISREG(file_inode(file)->i_mode))
                return;
-       __sb_end_write(file_inode(file)->i_sb, SB_FREEZE_WRITE);
+       __sb_end_write(inode_sb(file_inode(file)), SB_FREEZE_WRITE);
 }
 
 static inline int do_clone_file_range(struct file *file_in, loff_t pos_in,
@@ -3018,8 +3019,10 @@ static inline ssize_t blockdev_direct_IO(struct kiocb 
*iocb,
                                         struct iov_iter *iter,
                                         get_block_t get_block)
 {
-       return __blockdev_direct_IO(iocb, inode, inode->i_sb->s_bdev, iter,
-                       get_block, NULL, NULL, DIO_LOCKING | DIO_SKIP_HOLES);
+       return __blockdev_direct_IO(iocb, inode, inode_sb(inode)->s_bdev,
+                                   iter,
+                                   get_block, NULL, NULL,
+                                   DIO_LOCKING | DIO_SKIP_HOLES);
 }
 #endif
 
@@ -3370,13 +3373,13 @@ static inline int check_sticky(struct inode *dir, 
struct inode *inode)
 
 static inline void inode_has_no_xattr(struct inode *inode)
 {
-       if (!is_sxid(inode->i_mode) && (inode->i_sb->s_flags & SB_NOSEC))
+       if (!is_sxid(inode->i_mode) && (inode_sb(inode)->s_flags & SB_NOSEC))
                inode->i_flags |= S_NOSEC;
 }
 
 static inline bool is_root_inode(struct inode *inode)
 {
-       return inode == inode->i_sb->s_root->d_inode;
+       return inode == inode_sb(inode)->s_root->d_inode;
 }
 
 static inline bool dir_emit(struct dir_context *ctx,
diff --git a/include/linux/fscrypt_supp.h b/include/linux/fscrypt_supp.h
index 477a7a6504d2..01e75d7e5ec8 100644
--- a/include/linux/fscrypt_supp.h
+++ b/include/linux/fscrypt_supp.h
@@ -54,8 +54,8 @@ static inline bool fscrypt_has_encryption_key(const struct 
inode *inode)
 
 static inline bool fscrypt_dummy_context_enabled(struct inode *inode)
 {
-       return inode->i_sb->s_cop->dummy_context &&
-               inode->i_sb->s_cop->dummy_context(inode);
+       return inode_sb(inode)->s_cop->dummy_context &&
+                       inode_sb(inode)->s_cop->dummy_context(inode);
 }
 
 /* crypto.c */
diff --git a/include/linux/hugetlb.h b/include/linux/hugetlb.h
index 36fa6a2a82e3..91036dfbfe78 100644
--- a/include/linux/hugetlb.h
+++ b/include/linux/hugetlb.h
@@ -382,7 +382,7 @@ extern unsigned int default_hstate_idx;
 
 static inline struct hstate *hstate_inode(struct inode *i)
 {
-       return HUGETLBFS_SB(i->i_sb)->hstate;
+       return HUGETLBFS_SB(inode_sb(i))->hstate;
 }
 
 static inline struct hstate *hstate_file(struct file *f)
diff --git a/include/linux/nfs_fs.h b/include/linux/nfs_fs.h
index 38187c68063d..0d3dddba4d5d 100644
--- a/include/linux/nfs_fs.h
+++ b/include/linux/nfs_fs.h
@@ -238,7 +238,7 @@ static inline struct nfs_fh *NFS_FH(const struct inode 
*inode)
 
 static inline struct nfs_server *NFS_SERVER(const struct inode *inode)
 {
-       return NFS_SB(inode->i_sb);
+       return NFS_SB(inode_sb(inode));
 }
 
 static inline struct rpc_clnt *NFS_CLIENT(const struct inode *inode)
diff --git a/include/trace/events/btrfs.h b/include/trace/events/btrfs.h
index c3ac5ec86519..d8d8823c635a 100644
--- a/include/trace/events/btrfs.h
+++ b/include/trace/events/btrfs.h
@@ -136,7 +136,7 @@ DECLARE_EVENT_CLASS(btrfs__inode,
                __field(        u64,  root_objectid             )
        ),
 
-       TP_fast_assign_btrfs(btrfs_sb(inode->i_sb),
+       TP_fast_assign_btrfs(btrfs_sb(inode_sb(inode)),
                __entry->ino    = inode->i_ino;
                __entry->blocks = inode->i_blocks;
                __entry->disk_i_size  = BTRFS_I(inode)->disk_i_size;
@@ -415,7 +415,7 @@ DECLARE_EVENT_CLASS(btrfs__ordered_extent,
                __field(        u64,  truncated_len     )
        ),
 
-       TP_fast_assign_btrfs(btrfs_sb(inode->i_sb),
+       TP_fast_assign_btrfs(btrfs_sb(inode_sb(inode)),
                __entry->ino            = inode->i_ino;
                __entry->file_offset    = ordered->file_offset;
                __entry->start          = ordered->start;
@@ -500,7 +500,7 @@ DECLARE_EVENT_CLASS(btrfs__writepage,
                __field(        u64,    root_objectid           )
        ),
 
-       TP_fast_assign_btrfs(btrfs_sb(inode->i_sb),
+       TP_fast_assign_btrfs(btrfs_sb(inode_sb(inode)),
                __entry->ino            = inode->i_ino;
                __entry->index          = page->index;
                __entry->nr_to_write    = wbc->nr_to_write;
@@ -551,7 +551,7 @@ TRACE_EVENT(btrfs_writepage_end_io_hook,
                __field(        u64,    root_objectid   )
        ),
 
-       TP_fast_assign_btrfs(btrfs_sb(page->mapping->host->i_sb),
+       TP_fast_assign_btrfs(btrfs_sb(inode_sb(page->mapping->host)),
                __entry->ino    = page->mapping->host->i_ino;
                __entry->index  = page->index;
                __entry->start  = start;
@@ -1442,7 +1442,7 @@ DECLARE_EVENT_CLASS(btrfs__qgroup_rsv_data,
                __field(        int,            op              )
        ),
 
-       TP_fast_assign_btrfs(btrfs_sb(inode->i_sb),
+       TP_fast_assign_btrfs(btrfs_sb(inode_sb(inode)),
                __entry->rootid         = BTRFS_I(inode)->root->objectid;
                __entry->ino            = inode->i_ino;
                __entry->start          = start;
diff --git a/include/trace/events/ext4.h b/include/trace/events/ext4.h
index 4d0e3af4e561..89943e59ae36 100644
--- a/include/trace/events/ext4.h
+++ b/include/trace/events/ext4.h
@@ -91,7 +91,7 @@ TRACE_EVENT(ext4_other_inode_update_time,
 
        TP_fast_assign(
                __entry->orig_ino = orig_ino;
-               __entry->dev    = inode->i_sb->s_dev;
+               __entry->dev    = inode_sb(inode)->s_dev;
                __entry->ino    = inode->i_ino;
                __entry->uid    = i_uid_read(inode);
                __entry->gid    = i_gid_read(inode);
@@ -120,7 +120,7 @@ TRACE_EVENT(ext4_free_inode,
        ),
 
        TP_fast_assign(
-               __entry->dev    = inode->i_sb->s_dev;
+               __entry->dev    = inode_sb(inode)->s_dev;
                __entry->ino    = inode->i_ino;
                __entry->uid    = i_uid_read(inode);
                __entry->gid    = i_gid_read(inode);
@@ -146,7 +146,7 @@ TRACE_EVENT(ext4_request_inode,
        ),
 
        TP_fast_assign(
-               __entry->dev    = dir->i_sb->s_dev;
+               __entry->dev    = inode_sb(dir)->s_dev;
                __entry->dir    = dir->i_ino;
                __entry->mode   = mode;
        ),
@@ -169,7 +169,7 @@ TRACE_EVENT(ext4_allocate_inode,
        ),
 
        TP_fast_assign(
-               __entry->dev    = inode->i_sb->s_dev;
+               __entry->dev    = inode_sb(inode)->s_dev;
                __entry->ino    = inode->i_ino;
                __entry->dir    = dir->i_ino;
                __entry->mode   = mode;
@@ -193,7 +193,7 @@ TRACE_EVENT(ext4_evict_inode,
        ),
 
        TP_fast_assign(
-               __entry->dev    = inode->i_sb->s_dev;
+               __entry->dev    = inode_sb(inode)->s_dev;
                __entry->ino    = inode->i_ino;
                __entry->nlink  = inode->i_nlink;
        ),
@@ -215,7 +215,7 @@ TRACE_EVENT(ext4_drop_inode,
        ),
 
        TP_fast_assign(
-               __entry->dev    = inode->i_sb->s_dev;
+               __entry->dev    = inode_sb(inode)->s_dev;
                __entry->ino    = inode->i_ino;
                __entry->drop   = drop;
        ),
@@ -237,7 +237,7 @@ TRACE_EVENT(ext4_mark_inode_dirty,
        ),
 
        TP_fast_assign(
-               __entry->dev    = inode->i_sb->s_dev;
+               __entry->dev    = inode_sb(inode)->s_dev;
                __entry->ino    = inode->i_ino;
                __entry->ip     = IP;
        ),
@@ -259,7 +259,7 @@ TRACE_EVENT(ext4_begin_ordered_truncate,
        ),
 
        TP_fast_assign(
-               __entry->dev            = inode->i_sb->s_dev;
+               __entry->dev            = inode_sb(inode)->s_dev;
                __entry->ino            = inode->i_ino;
                __entry->new_size       = new_size;
        ),
@@ -286,7 +286,7 @@ DECLARE_EVENT_CLASS(ext4__write_begin,
        ),
 
        TP_fast_assign(
-               __entry->dev    = inode->i_sb->s_dev;
+               __entry->dev    = inode_sb(inode)->s_dev;
                __entry->ino    = inode->i_ino;
                __entry->pos    = pos;
                __entry->len    = len;
@@ -330,7 +330,7 @@ DECLARE_EVENT_CLASS(ext4__write_end,
        ),
 
        TP_fast_assign(
-               __entry->dev    = inode->i_sb->s_dev;
+               __entry->dev    = inode_sb(inode)->s_dev;
                __entry->ino    = inode->i_ino;
                __entry->pos    = pos;
                __entry->len    = len;
@@ -386,7 +386,7 @@ TRACE_EVENT(ext4_writepages,
        ),
 
        TP_fast_assign(
-               __entry->dev            = inode->i_sb->s_dev;
+               __entry->dev            = inode_sb(inode)->s_dev;
                __entry->ino            = inode->i_ino;
                __entry->nr_to_write    = wbc->nr_to_write;
                __entry->pages_skipped  = wbc->pages_skipped;
@@ -424,7 +424,7 @@ TRACE_EVENT(ext4_da_write_pages,
        ),
 
        TP_fast_assign(
-               __entry->dev            = inode->i_sb->s_dev;
+               __entry->dev            = inode_sb(inode)->s_dev;
                __entry->ino            = inode->i_ino;
                __entry->first_page     = first_page;
                __entry->nr_to_write    = wbc->nr_to_write;
@@ -452,7 +452,7 @@ TRACE_EVENT(ext4_da_write_pages_extent,
        ),
 
        TP_fast_assign(
-               __entry->dev            = inode->i_sb->s_dev;
+               __entry->dev            = inode_sb(inode)->s_dev;
                __entry->ino            = inode->i_ino;
                __entry->lblk           = map->m_lblk;
                __entry->len            = map->m_len;
@@ -482,7 +482,7 @@ TRACE_EVENT(ext4_writepages_result,
        ),
 
        TP_fast_assign(
-               __entry->dev            = inode->i_sb->s_dev;
+               __entry->dev            = inode_sb(inode)->s_dev;
                __entry->ino            = inode->i_ino;
                __entry->ret            = ret;
                __entry->pages_written  = pages_written;
@@ -513,7 +513,7 @@ DECLARE_EVENT_CLASS(ext4__page_op,
        ),
 
        TP_fast_assign(
-               __entry->dev    = page->mapping->host->i_sb->s_dev;
+               __entry->dev    = inode_sb(page->mapping->host)->s_dev;
                __entry->ino    = page->mapping->host->i_ino;
                __entry->index  = page->index;
        ),
@@ -559,7 +559,7 @@ DECLARE_EVENT_CLASS(ext4_invalidatepage_op,
        ),
 
        TP_fast_assign(
-               __entry->dev    = page->mapping->host->i_sb->s_dev;
+               __entry->dev    = inode_sb(page->mapping->host)->s_dev;
                __entry->ino    = page->mapping->host->i_ino;
                __entry->index  = page->index;
                __entry->offset = offset;
@@ -669,7 +669,7 @@ TRACE_EVENT(ext4_mb_release_inode_pa,
        ),
 
        TP_fast_assign(
-               __entry->dev            = pa->pa_inode->i_sb->s_dev;
+               __entry->dev            = inode_sb(pa->pa_inode)->s_dev;
                __entry->ino            = pa->pa_inode->i_ino;
                __entry->block          = block;
                __entry->count          = count;
@@ -716,7 +716,7 @@ TRACE_EVENT(ext4_discard_preallocations,
        ),
 
        TP_fast_assign(
-               __entry->dev    = inode->i_sb->s_dev;
+               __entry->dev    = inode_sb(inode)->s_dev;
                __entry->ino    = inode->i_ino;
        ),
 
@@ -765,7 +765,7 @@ TRACE_EVENT(ext4_request_blocks,
        ),
 
        TP_fast_assign(
-               __entry->dev    = ar->inode->i_sb->s_dev;
+               __entry->dev    = inode_sb(ar->inode)->s_dev;
                __entry->ino    = ar->inode->i_ino;
                __entry->len    = ar->len;
                __entry->logical = ar->logical;
@@ -806,7 +806,7 @@ TRACE_EVENT(ext4_allocate_blocks,
        ),
 
        TP_fast_assign(
-               __entry->dev    = ar->inode->i_sb->s_dev;
+               __entry->dev    = inode_sb(ar->inode)->s_dev;
                __entry->ino    = ar->inode->i_ino;
                __entry->block  = block;
                __entry->len    = ar->len;
@@ -844,7 +844,7 @@ TRACE_EVENT(ext4_free_blocks,
        ),
 
        TP_fast_assign(
-               __entry->dev            = inode->i_sb->s_dev;
+               __entry->dev            = inode_sb(inode)->s_dev;
                __entry->ino            = inode->i_ino;
                __entry->block          = block;
                __entry->count          = count;
@@ -898,7 +898,7 @@ TRACE_EVENT(ext4_sync_file_exit,
        ),
 
        TP_fast_assign(
-               __entry->dev            = inode->i_sb->s_dev;
+               __entry->dev            = inode_sb(inode)->s_dev;
                __entry->ino            = inode->i_ino;
                __entry->ret            = ret;
        ),
@@ -942,7 +942,7 @@ TRACE_EVENT(ext4_alloc_da_blocks,
        ),
 
        TP_fast_assign(
-               __entry->dev    = inode->i_sb->s_dev;
+               __entry->dev    = inode_sb(inode)->s_dev;
                __entry->ino    = inode->i_ino;
                __entry->data_blocks = EXT4_I(inode)->i_reserved_data_blocks;
        ),
@@ -982,7 +982,7 @@ TRACE_EVENT(ext4_mballoc_alloc,
        ),
 
        TP_fast_assign(
-               __entry->dev            = ac->ac_inode->i_sb->s_dev;
+               __entry->dev            = inode_sb(ac->ac_inode)->s_dev;
                __entry->ino            = ac->ac_inode->i_ino;
                __entry->orig_logical   = ac->ac_o_ex.fe_logical;
                __entry->orig_start     = ac->ac_o_ex.fe_start;
@@ -1039,7 +1039,7 @@ TRACE_EVENT(ext4_mballoc_prealloc,
        ),
 
        TP_fast_assign(
-               __entry->dev            = ac->ac_inode->i_sb->s_dev;
+               __entry->dev            = inode_sb(ac->ac_inode)->s_dev;
                __entry->ino            = ac->ac_inode->i_ino;
                __entry->orig_logical   = ac->ac_o_ex.fe_logical;
                __entry->orig_start     = ac->ac_o_ex.fe_start;
@@ -1128,7 +1128,7 @@ TRACE_EVENT(ext4_forget,
        ),
 
        TP_fast_assign(
-               __entry->dev    = inode->i_sb->s_dev;
+               __entry->dev    = inode_sb(inode)->s_dev;
                __entry->ino    = inode->i_ino;
                __entry->block  = block;
                __entry->is_metadata = is_metadata;
@@ -1157,7 +1157,7 @@ TRACE_EVENT(ext4_da_update_reserve_space,
        ),
 
        TP_fast_assign(
-               __entry->dev    = inode->i_sb->s_dev;
+               __entry->dev    = inode_sb(inode)->s_dev;
                __entry->ino    = inode->i_ino;
                __entry->i_blocks = inode->i_blocks;
                __entry->used_blocks = used_blocks;
@@ -1190,7 +1190,7 @@ TRACE_EVENT(ext4_da_reserve_space,
        ),
 
        TP_fast_assign(
-               __entry->dev    = inode->i_sb->s_dev;
+               __entry->dev    = inode_sb(inode)->s_dev;
                __entry->ino    = inode->i_ino;
                __entry->i_blocks = inode->i_blocks;
                __entry->reserved_data_blocks = 
EXT4_I(inode)->i_reserved_data_blocks;
@@ -1220,7 +1220,7 @@ TRACE_EVENT(ext4_da_release_space,
        ),
 
        TP_fast_assign(
-               __entry->dev    = inode->i_sb->s_dev;
+               __entry->dev    = inode_sb(inode)->s_dev;
                __entry->ino    = inode->i_ino;
                __entry->i_blocks = inode->i_blocks;
                __entry->freed_blocks = freed_blocks;
@@ -1299,7 +1299,7 @@ TRACE_EVENT(ext4_direct_IO_enter,
        ),
 
        TP_fast_assign(
-               __entry->dev    = inode->i_sb->s_dev;
+               __entry->dev    = inode_sb(inode)->s_dev;
                __entry->ino    = inode->i_ino;
                __entry->pos    = offset;
                __entry->len    = len;
@@ -1328,7 +1328,7 @@ TRACE_EVENT(ext4_direct_IO_exit,
        ),
 
        TP_fast_assign(
-               __entry->dev    = inode->i_sb->s_dev;
+               __entry->dev    = inode_sb(inode)->s_dev;
                __entry->ino    = inode->i_ino;
                __entry->pos    = offset;
                __entry->len    = len;
@@ -1357,7 +1357,7 @@ DECLARE_EVENT_CLASS(ext4__fallocate_mode,
        ),
 
        TP_fast_assign(
-               __entry->dev    = inode->i_sb->s_dev;
+               __entry->dev    = inode_sb(inode)->s_dev;
                __entry->ino    = inode->i_ino;
                __entry->offset = offset;
                __entry->len    = len;
@@ -1407,7 +1407,7 @@ TRACE_EVENT(ext4_fallocate_exit,
        ),
 
        TP_fast_assign(
-               __entry->dev    = inode->i_sb->s_dev;
+               __entry->dev    = inode_sb(inode)->s_dev;
                __entry->ino    = inode->i_ino;
                __entry->pos    = offset;
                __entry->blocks = max_blocks;
@@ -1481,7 +1481,7 @@ DECLARE_EVENT_CLASS(ext4__truncate,
        ),
 
        TP_fast_assign(
-               __entry->dev    = inode->i_sb->s_dev;
+               __entry->dev    = inode_sb(inode)->s_dev;
                __entry->ino    = inode->i_ino;
                __entry->blocks = inode->i_blocks;
        ),
@@ -1523,7 +1523,7 @@ TRACE_EVENT(ext4_ext_convert_to_initialized_enter,
        ),
 
        TP_fast_assign(
-               __entry->dev            = inode->i_sb->s_dev;
+               __entry->dev            = inode_sb(inode)->s_dev;
                __entry->ino            = inode->i_ino;
                __entry->m_lblk         = map->m_lblk;
                __entry->m_len          = map->m_len;
@@ -1564,7 +1564,7 @@ TRACE_EVENT(ext4_ext_convert_to_initialized_fastpath,
        ),
 
        TP_fast_assign(
-               __entry->dev            = inode->i_sb->s_dev;
+               __entry->dev            = inode_sb(inode)->s_dev;
                __entry->ino            = inode->i_ino;
                __entry->m_lblk         = map->m_lblk;
                __entry->m_len          = map->m_len;
@@ -1601,7 +1601,7 @@ DECLARE_EVENT_CLASS(ext4__map_blocks_enter,
        ),
 
        TP_fast_assign(
-               __entry->dev    = inode->i_sb->s_dev;
+               __entry->dev    = inode_sb(inode)->s_dev;
                __entry->ino    = inode->i_ino;
                __entry->lblk   = lblk;
                __entry->len    = len;
@@ -1646,7 +1646,7 @@ DECLARE_EVENT_CLASS(ext4__map_blocks_exit,
        ),
 
        TP_fast_assign(
-               __entry->dev    = inode->i_sb->s_dev;
+               __entry->dev    = inode_sb(inode)->s_dev;
                __entry->ino    = inode->i_ino;
                __entry->flags  = flags;
                __entry->pblk   = map->m_pblk;
@@ -1691,7 +1691,7 @@ TRACE_EVENT(ext4_ext_load_extent,
        ),
 
        TP_fast_assign(
-               __entry->dev    = inode->i_sb->s_dev;
+               __entry->dev    = inode_sb(inode)->s_dev;
                __entry->ino    = inode->i_ino;
                __entry->pblk   = pblk;
                __entry->lblk   = lblk;
@@ -1714,7 +1714,7 @@ TRACE_EVENT(ext4_load_inode,
        ),
 
        TP_fast_assign(
-               __entry->dev            = inode->i_sb->s_dev;
+               __entry->dev            = inode_sb(inode)->s_dev;
                __entry->ino            = inode->i_ino;
        ),
 
@@ -1837,7 +1837,7 @@ TRACE_EVENT(ext4_ext_handle_unwritten_extents,
        ),
 
        TP_fast_assign(
-               __entry->dev            = inode->i_sb->s_dev;
+               __entry->dev            = inode_sb(inode)->s_dev;
                __entry->ino            = inode->i_ino;
                __entry->flags          = flags;
                __entry->lblk           = map->m_lblk;
@@ -1901,7 +1901,7 @@ TRACE_EVENT(ext4_ext_put_in_cache,
        ),
 
        TP_fast_assign(
-               __entry->dev    = inode->i_sb->s_dev;
+               __entry->dev    = inode_sb(inode)->s_dev;
                __entry->ino    = inode->i_ino;
                __entry->lblk   = lblk;
                __entry->len    = len;
@@ -1929,7 +1929,7 @@ TRACE_EVENT(ext4_ext_in_cache,
        ),
 
        TP_fast_assign(
-               __entry->dev    = inode->i_sb->s_dev;
+               __entry->dev    = inode_sb(inode)->s_dev;
                __entry->ino    = inode->i_ino;
                __entry->lblk   = lblk;
                __entry->ret    = ret;
@@ -1960,7 +1960,7 @@ TRACE_EVENT(ext4_find_delalloc_range,
        ),
 
        TP_fast_assign(
-               __entry->dev            = inode->i_sb->s_dev;
+               __entry->dev            = inode_sb(inode)->s_dev;
                __entry->ino            = inode->i_ino;
                __entry->from           = from;
                __entry->to             = to;
@@ -1991,7 +1991,7 @@ TRACE_EVENT(ext4_get_reserved_cluster_alloc,
        ),
 
        TP_fast_assign(
-               __entry->dev    = inode->i_sb->s_dev;
+               __entry->dev    = inode_sb(inode)->s_dev;
                __entry->ino    = inode->i_ino;
                __entry->lblk   = lblk;
                __entry->len    = len;
@@ -2019,7 +2019,7 @@ TRACE_EVENT(ext4_ext_show_extent,
        ),
 
        TP_fast_assign(
-               __entry->dev    = inode->i_sb->s_dev;
+               __entry->dev    = inode_sb(inode)->s_dev;
                __entry->ino    = inode->i_ino;
                __entry->pblk   = pblk;
                __entry->lblk   = lblk;
@@ -2053,7 +2053,7 @@ TRACE_EVENT(ext4_remove_blocks,
        ),
 
        TP_fast_assign(
-               __entry->dev            = inode->i_sb->s_dev;
+               __entry->dev            = inode_sb(inode)->s_dev;
                __entry->ino            = inode->i_ino;
                __entry->from           = from;
                __entry->to             = to;
@@ -2093,7 +2093,7 @@ TRACE_EVENT(ext4_ext_rm_leaf,
        ),
 
        TP_fast_assign(
-               __entry->dev            = inode->i_sb->s_dev;
+               __entry->dev            = inode_sb(inode)->s_dev;
                __entry->ino            = inode->i_ino;
                __entry->partial        = partial_cluster;
                __entry->start          = start;
@@ -2125,7 +2125,7 @@ TRACE_EVENT(ext4_ext_rm_idx,
        ),
 
        TP_fast_assign(
-               __entry->dev    = inode->i_sb->s_dev;
+               __entry->dev    = inode_sb(inode)->s_dev;
                __entry->ino    = inode->i_ino;
                __entry->pblk   = pblk;
        ),
@@ -2151,7 +2151,7 @@ TRACE_EVENT(ext4_ext_remove_space,
        ),
 
        TP_fast_assign(
-               __entry->dev    = inode->i_sb->s_dev;
+               __entry->dev    = inode_sb(inode)->s_dev;
                __entry->ino    = inode->i_ino;
                __entry->start  = start;
                __entry->end    = end;
@@ -2183,7 +2183,7 @@ TRACE_EVENT(ext4_ext_remove_space_done,
        ),
 
        TP_fast_assign(
-               __entry->dev            = inode->i_sb->s_dev;
+               __entry->dev            = inode_sb(inode)->s_dev;
                __entry->ino            = inode->i_ino;
                __entry->start          = start;
                __entry->end            = end;
@@ -2218,7 +2218,7 @@ DECLARE_EVENT_CLASS(ext4__es_extent,
        ),
 
        TP_fast_assign(
-               __entry->dev    = inode->i_sb->s_dev;
+               __entry->dev    = inode_sb(inode)->s_dev;
                __entry->ino    = inode->i_ino;
                __entry->lblk   = es->es_lblk;
                __entry->len    = es->es_len;
@@ -2258,7 +2258,7 @@ TRACE_EVENT(ext4_es_remove_extent,
        ),
 
        TP_fast_assign(
-               __entry->dev    = inode->i_sb->s_dev;
+               __entry->dev    = inode_sb(inode)->s_dev;
                __entry->ino    = inode->i_ino;
                __entry->lblk   = lblk;
                __entry->len    = len;
@@ -2282,7 +2282,7 @@ TRACE_EVENT(ext4_es_find_delayed_extent_range_enter,
        ),
 
        TP_fast_assign(
-               __entry->dev    = inode->i_sb->s_dev;
+               __entry->dev    = inode_sb(inode)->s_dev;
                __entry->ino    = inode->i_ino;
                __entry->lblk   = lblk;
        ),
@@ -2307,7 +2307,7 @@ TRACE_EVENT(ext4_es_find_delayed_extent_range_exit,
        ),
 
        TP_fast_assign(
-               __entry->dev    = inode->i_sb->s_dev;
+               __entry->dev    = inode_sb(inode)->s_dev;
                __entry->ino    = inode->i_ino;
                __entry->lblk   = es->es_lblk;
                __entry->len    = es->es_len;
@@ -2334,7 +2334,7 @@ TRACE_EVENT(ext4_es_lookup_extent_enter,
        ),
 
        TP_fast_assign(
-               __entry->dev    = inode->i_sb->s_dev;
+               __entry->dev    = inode_sb(inode)->s_dev;
                __entry->ino    = inode->i_ino;
                __entry->lblk   = lblk;
        ),
@@ -2361,7 +2361,7 @@ TRACE_EVENT(ext4_es_lookup_extent_exit,
        ),
 
        TP_fast_assign(
-               __entry->dev    = inode->i_sb->s_dev;
+               __entry->dev    = inode_sb(inode)->s_dev;
                __entry->ino    = inode->i_ino;
                __entry->lblk   = es->es_lblk;
                __entry->len    = es->es_len;
@@ -2447,7 +2447,7 @@ TRACE_EVENT(ext4_collapse_range,
        ),
 
        TP_fast_assign(
-               __entry->dev    = inode->i_sb->s_dev;
+               __entry->dev    = inode_sb(inode)->s_dev;
                __entry->ino    = inode->i_ino;
                __entry->offset = offset;
                __entry->len    = len;
@@ -2472,7 +2472,7 @@ TRACE_EVENT(ext4_insert_range,
        ),
 
        TP_fast_assign(
-               __entry->dev    = inode->i_sb->s_dev;
+               __entry->dev    = inode_sb(inode)->s_dev;
                __entry->ino    = inode->i_ino;
                __entry->offset = offset;
                __entry->len    = len;
diff --git a/include/trace/events/f2fs.h b/include/trace/events/f2fs.h
index 06c87f9f720c..8e958dd92412 100644
--- a/include/trace/events/f2fs.h
+++ b/include/trace/events/f2fs.h
@@ -171,7 +171,7 @@ DECLARE_EVENT_CLASS(f2fs__inode,
        ),
 
        TP_fast_assign(
-               __entry->dev    = inode->i_sb->s_dev;
+               __entry->dev    = inode_sb(inode)->s_dev;
                __entry->ino    = inode->i_ino;
                __entry->pino   = F2FS_I(inode)->i_pino;
                __entry->mode   = inode->i_mode;
@@ -205,7 +205,7 @@ DECLARE_EVENT_CLASS(f2fs__inode_exit,
        ),
 
        TP_fast_assign(
-               __entry->dev    = inode->i_sb->s_dev;
+               __entry->dev    = inode_sb(inode)->s_dev;
                __entry->ino    = inode->i_ino;
                __entry->ret    = ret;
        ),
@@ -237,7 +237,7 @@ TRACE_EVENT(f2fs_sync_file_exit,
        ),
 
        TP_fast_assign(
-               __entry->dev            = inode->i_sb->s_dev;
+               __entry->dev            = inode_sb(inode)->s_dev;
                __entry->ino            = inode->i_ino;
                __entry->cp_reason      = cp_reason;
                __entry->datasync       = datasync;
@@ -319,7 +319,7 @@ TRACE_EVENT(f2fs_unlink_enter,
        ),
 
        TP_fast_assign(
-               __entry->dev    = dir->i_sb->s_dev;
+               __entry->dev    = inode_sb(dir)->s_dev;
                __entry->ino    = dir->i_ino;
                __entry->size   = dir->i_size;
                __entry->blocks = dir->i_blocks;
@@ -370,7 +370,7 @@ TRACE_EVENT(f2fs_truncate_data_blocks_range,
        ),
 
        TP_fast_assign(
-               __entry->dev    = inode->i_sb->s_dev;
+               __entry->dev    = inode_sb(inode)->s_dev;
                __entry->ino    = inode->i_ino;
                __entry->nid    = nid;
                __entry->ofs    = ofs;
@@ -399,7 +399,7 @@ DECLARE_EVENT_CLASS(f2fs__truncate_op,
        ),
 
        TP_fast_assign(
-               __entry->dev    = inode->i_sb->s_dev;
+               __entry->dev    = inode_sb(inode)->s_dev;
                __entry->ino    = inode->i_ino;
                __entry->size   = inode->i_size;
                __entry->blocks = inode->i_blocks;
@@ -456,7 +456,7 @@ DECLARE_EVENT_CLASS(f2fs__truncate_node,
        ),
 
        TP_fast_assign(
-               __entry->dev            = inode->i_sb->s_dev;
+               __entry->dev            = inode_sb(inode)->s_dev;
                __entry->ino            = inode->i_ino;
                __entry->nid            = nid;
                __entry->blk_addr       = blk_addr;
@@ -504,7 +504,7 @@ TRACE_EVENT(f2fs_truncate_partial_nodes,
        ),
 
        TP_fast_assign(
-               __entry->dev    = inode->i_sb->s_dev;
+               __entry->dev    = inode_sb(inode)->s_dev;
                __entry->ino    = inode->i_ino;
                __entry->nid[0] = nid[0];
                __entry->nid[1] = nid[1];
@@ -538,7 +538,7 @@ TRACE_EVENT(f2fs_map_blocks,
        ),
 
        TP_fast_assign(
-               __entry->dev            = inode->i_sb->s_dev;
+               __entry->dev            = inode_sb(inode)->s_dev;
                __entry->ino            = inode->i_ino;
                __entry->m_lblk         = map->m_lblk;
                __entry->m_pblk         = map->m_pblk;
@@ -756,7 +756,7 @@ TRACE_EVENT(f2fs_lookup_start,
        ),
 
        TP_fast_assign(
-               __entry->dev    = dir->i_sb->s_dev;
+               __entry->dev    = inode_sb(dir)->s_dev;
                __entry->ino    = dir->i_ino;
                __entry->name   = dentry->d_name.name;
                __entry->flags  = flags;
@@ -784,7 +784,7 @@ TRACE_EVENT(f2fs_lookup_end,
        ),
 
        TP_fast_assign(
-               __entry->dev    = dir->i_sb->s_dev;
+               __entry->dev    = inode_sb(dir)->s_dev;
                __entry->ino    = dir->i_ino;
                __entry->name   = dentry->d_name.name;
                __entry->cino   = ino;
@@ -813,7 +813,7 @@ TRACE_EVENT(f2fs_readdir,
        ),
 
        TP_fast_assign(
-               __entry->dev    = dir->i_sb->s_dev;
+               __entry->dev    = inode_sb(dir)->s_dev;
                __entry->ino    = dir->i_ino;
                __entry->start  = start_pos;
                __entry->end    = end_pos;
@@ -846,7 +846,7 @@ TRACE_EVENT(f2fs_fallocate,
        ),
 
        TP_fast_assign(
-               __entry->dev    = inode->i_sb->s_dev;
+               __entry->dev    = inode_sb(inode)->s_dev;
                __entry->ino    = inode->i_ino;
                __entry->mode   = mode;
                __entry->offset = offset;
@@ -882,7 +882,7 @@ TRACE_EVENT(f2fs_direct_IO_enter,
        ),
 
        TP_fast_assign(
-               __entry->dev    = inode->i_sb->s_dev;
+               __entry->dev    = inode_sb(inode)->s_dev;
                __entry->ino    = inode->i_ino;
                __entry->pos    = offset;
                __entry->len    = len;
@@ -913,7 +913,7 @@ TRACE_EVENT(f2fs_direct_IO_exit,
        ),
 
        TP_fast_assign(
-               __entry->dev    = inode->i_sb->s_dev;
+               __entry->dev    = inode_sb(inode)->s_dev;
                __entry->ino    = inode->i_ino;
                __entry->pos    = offset;
                __entry->len    = len;
@@ -945,7 +945,7 @@ TRACE_EVENT(f2fs_reserve_new_blocks,
        ),
 
        TP_fast_assign(
-               __entry->dev    = inode->i_sb->s_dev;
+               __entry->dev    = inode_sb(inode)->s_dev;
                __entry->nid    = nid;
                __entry->ofs_in_node = ofs_in_node;
                __entry->count = count;
@@ -977,7 +977,7 @@ DECLARE_EVENT_CLASS(f2fs__submit_page_bio,
        ),
 
        TP_fast_assign(
-               __entry->dev            = page->mapping->host->i_sb->s_dev;
+               __entry->dev            = inode_sb(page->mapping->host)->s_dev;
                __entry->ino            = page->mapping->host->i_ino;
                __entry->index          = page->index;
                __entry->old_blkaddr    = fio->old_blkaddr;
@@ -1104,7 +1104,7 @@ TRACE_EVENT(f2fs_write_begin,
        ),
 
        TP_fast_assign(
-               __entry->dev    = inode->i_sb->s_dev;
+               __entry->dev    = inode_sb(inode)->s_dev;
                __entry->ino    = inode->i_ino;
                __entry->pos    = pos;
                __entry->len    = len;
@@ -1134,7 +1134,7 @@ TRACE_EVENT(f2fs_write_end,
        ),
 
        TP_fast_assign(
-               __entry->dev    = inode->i_sb->s_dev;
+               __entry->dev    = inode_sb(inode)->s_dev;
                __entry->ino    = inode->i_ino;
                __entry->pos    = pos;
                __entry->len    = len;
@@ -1165,7 +1165,7 @@ DECLARE_EVENT_CLASS(f2fs__page,
        ),
 
        TP_fast_assign(
-               __entry->dev    = page->mapping->host->i_sb->s_dev;
+               __entry->dev    = inode_sb(page->mapping->host)->s_dev;
                __entry->ino    = page->mapping->host->i_ino;
                __entry->type   = type;
                __entry->dir    = S_ISDIR(page->mapping->host->i_mode);
@@ -1259,7 +1259,7 @@ TRACE_EVENT(f2fs_writepages,
        ),
 
        TP_fast_assign(
-               __entry->dev            = inode->i_sb->s_dev;
+               __entry->dev            = inode_sb(inode)->s_dev;
                __entry->ino            = inode->i_ino;
                __entry->type           = type;
                __entry->dir            = S_ISDIR(inode->i_mode);
@@ -1311,7 +1311,7 @@ TRACE_EVENT(f2fs_readpages,
        ),
 
        TP_fast_assign(
-               __entry->dev    = inode->i_sb->s_dev;
+               __entry->dev    = inode_sb(inode)->s_dev;
                __entry->ino    = inode->i_ino;
                __entry->start  = page->index;
                __entry->nrpage = nrpage;
@@ -1454,7 +1454,7 @@ TRACE_EVENT(f2fs_lookup_extent_tree_start,
        ),
 
        TP_fast_assign(
-               __entry->dev = inode->i_sb->s_dev;
+               __entry->dev = inode_sb(inode)->s_dev;
                __entry->ino = inode->i_ino;
                __entry->pgofs = pgofs;
        ),
@@ -1483,7 +1483,7 @@ TRACE_EVENT_CONDITION(f2fs_lookup_extent_tree_end,
        ),
 
        TP_fast_assign(
-               __entry->dev = inode->i_sb->s_dev;
+               __entry->dev = inode_sb(inode)->s_dev;
                __entry->ino = inode->i_ino;
                __entry->pgofs = pgofs;
                __entry->fofs = ei->fofs;
@@ -1516,7 +1516,7 @@ TRACE_EVENT(f2fs_update_extent_tree_range,
        ),
 
        TP_fast_assign(
-               __entry->dev = inode->i_sb->s_dev;
+               __entry->dev = inode_sb(inode)->s_dev;
                __entry->ino = inode->i_ino;
                __entry->pgofs = pgofs;
                __entry->blk = blkaddr;
@@ -1569,7 +1569,7 @@ TRACE_EVENT(f2fs_destroy_extent_tree,
        ),
 
        TP_fast_assign(
-               __entry->dev = inode->i_sb->s_dev;
+               __entry->dev = inode_sb(inode)->s_dev;
                __entry->ino = inode->i_ino;
                __entry->node_cnt = node_cnt;
        ),
diff --git a/include/trace/events/filelock.h b/include/trace/events/filelock.h
index d1faf3597b9d..522d2740a56f 100644
--- a/include/trace/events/filelock.h
+++ b/include/trace/events/filelock.h
@@ -48,7 +48,7 @@ TRACE_EVENT(locks_get_lock_context,
        ),
 
        TP_fast_assign(
-               __entry->s_dev = inode->i_sb->s_dev;
+               __entry->s_dev = inode_sb(inode)->s_dev;
                __entry->i_ino = inode->i_ino;
                __entry->type = type;
                __entry->ctx = ctx;
@@ -80,7 +80,7 @@ DECLARE_EVENT_CLASS(filelock_lock,
 
        TP_fast_assign(
                __entry->fl = fl ? fl : NULL;
-               __entry->s_dev = inode->i_sb->s_dev;
+               __entry->s_dev = inode_sb(inode)->s_dev;
                __entry->i_ino = inode->i_ino;
                __entry->fl_next = fl ? fl->fl_next : NULL;
                __entry->fl_owner = fl ? fl->fl_owner : NULL;
@@ -132,7 +132,7 @@ DECLARE_EVENT_CLASS(filelock_lease,
 
        TP_fast_assign(
                __entry->fl = fl ? fl : NULL;
-               __entry->s_dev = inode->i_sb->s_dev;
+               __entry->s_dev = inode_sb(inode)->s_dev;
                __entry->i_ino = inode->i_ino;
                __entry->fl_next = fl ? fl->fl_next : NULL;
                __entry->fl_owner = fl ? fl->fl_owner : NULL;
@@ -182,7 +182,7 @@ TRACE_EVENT(generic_add_lease,
        ),
 
        TP_fast_assign(
-               __entry->s_dev = inode->i_sb->s_dev;
+               __entry->s_dev = inode_sb(inode)->s_dev;
                __entry->i_ino = inode->i_ino;
                __entry->wcount = atomic_read(&inode->i_writecount);
                __entry->dcount = d_count(fl->fl_file->f_path.dentry);
diff --git a/include/trace/events/filemap.h b/include/trace/events/filemap.h
index ee05db7ee8d2..0517759b4b8f 100644
--- a/include/trace/events/filemap.h
+++ b/include/trace/events/filemap.h
@@ -30,8 +30,8 @@ DECLARE_EVENT_CLASS(mm_filemap_op_page_cache,
                __entry->pfn = page_to_pfn(page);
                __entry->i_ino = page->mapping->host->i_ino;
                __entry->index = page->index;
-               if (page->mapping->host->i_sb)
-                       __entry->s_dev = page->mapping->host->i_sb->s_dev;
+               if (inode_sb(page->mapping->host))
+                       __entry->s_dev = inode_sb(page->mapping->host)->s_dev;
                else
                        __entry->s_dev = page->mapping->host->i_rdev;
        ),
@@ -68,8 +68,8 @@ TRACE_EVENT(filemap_set_wb_err,
                TP_fast_assign(
                        __entry->i_ino = mapping->host->i_ino;
                        __entry->errseq = eseq;
-                       if (mapping->host->i_sb)
-                               __entry->s_dev = mapping->host->i_sb->s_dev;
+                       if (inode_sb(mapping->host))
+                               __entry->s_dev = inode_sb(mapping->host)->s_dev;
                        else
                                __entry->s_dev = mapping->host->i_rdev;
                ),
@@ -95,9 +95,9 @@ TRACE_EVENT(file_check_and_advance_wb_err,
                TP_fast_assign(
                        __entry->file = file;
                        __entry->i_ino = file->f_mapping->host->i_ino;
-                       if (file->f_mapping->host->i_sb)
+                       if (inode_sb(file->f_mapping->host))
                                __entry->s_dev =
-                                       file->f_mapping->host->i_sb->s_dev;
+                                       inode_sb(file->f_mapping->host)->s_dev;
                        else
                                __entry->s_dev =
                                        file->f_mapping->host->i_rdev;
diff --git a/include/trace/events/fs_dax.h b/include/trace/events/fs_dax.h
index 97b09fcf7e52..d3173cae131d 100644
--- a/include/trace/events/fs_dax.h
+++ b/include/trace/events/fs_dax.h
@@ -24,7 +24,7 @@ DECLARE_EVENT_CLASS(dax_pmd_fault_class,
                __field(int, result)
        ),
        TP_fast_assign(
-               __entry->dev = inode->i_sb->s_dev;
+               __entry->dev = inode_sb(inode)->s_dev;
                __entry->ino = inode->i_ino;
                __entry->vm_start = vmf->vma->vm_start;
                __entry->vm_end = vmf->vma->vm_end;
@@ -74,7 +74,7 @@ DECLARE_EVENT_CLASS(dax_pmd_load_hole_class,
                __field(dev_t, dev)
        ),
        TP_fast_assign(
-               __entry->dev = inode->i_sb->s_dev;
+               __entry->dev = inode_sb(inode)->s_dev;
                __entry->ino = inode->i_ino;
                __entry->vm_flags = vmf->vma->vm_flags;
                __entry->address = vmf->address;
@@ -117,7 +117,7 @@ DECLARE_EVENT_CLASS(dax_pmd_insert_mapping_class,
                __field(int, write)
        ),
        TP_fast_assign(
-               __entry->dev = inode->i_sb->s_dev;
+               __entry->dev = inode_sb(inode)->s_dev;
                __entry->ino = inode->i_ino;
                __entry->vm_flags = vmf->vma->vm_flags;
                __entry->address = vmf->address;
@@ -163,7 +163,7 @@ DECLARE_EVENT_CLASS(dax_pte_fault_class,
                __field(int, result)
        ),
        TP_fast_assign(
-               __entry->dev = inode->i_sb->s_dev;
+               __entry->dev = inode_sb(inode)->s_dev;
                __entry->ino = inode->i_ino;
                __entry->vm_flags = vmf->vma->vm_flags;
                __entry->address = vmf->address;
@@ -206,7 +206,7 @@ TRACE_EVENT(dax_insert_mapping,
                __field(int, write)
        ),
        TP_fast_assign(
-               __entry->dev = inode->i_sb->s_dev;
+               __entry->dev = inode_sb(inode)->s_dev;
                __entry->ino = inode->i_ino;
                __entry->vm_flags = vmf->vma->vm_flags;
                __entry->address = vmf->address;
@@ -234,7 +234,7 @@ DECLARE_EVENT_CLASS(dax_writeback_range_class,
                __field(dev_t, dev)
        ),
        TP_fast_assign(
-               __entry->dev = inode->i_sb->s_dev;
+               __entry->dev = inode_sb(inode)->s_dev;
                __entry->ino = inode->i_ino;
                __entry->start_index = start_index;
                __entry->end_index = end_index;
@@ -266,7 +266,7 @@ TRACE_EVENT(dax_writeback_one,
                __field(dev_t, dev)
        ),
        TP_fast_assign(
-               __entry->dev = inode->i_sb->s_dev;
+               __entry->dev = inode_sb(inode)->s_dev;
                __entry->ino = inode->i_ino;
                __entry->pgoff = pgoff;
                __entry->pglen = pglen;
diff --git a/include/trace/events/jbd2.h b/include/trace/events/jbd2.h
index 2310b259329f..95e0cb226d30 100644
--- a/include/trace/events/jbd2.h
+++ b/include/trace/events/jbd2.h
@@ -124,7 +124,7 @@ TRACE_EVENT(jbd2_submit_inode_data,
        ),
 
        TP_fast_assign(
-               __entry->dev    = inode->i_sb->s_dev;
+               __entry->dev    = inode_sb(inode)->s_dev;
                __entry->ino    = inode->i_ino;
        ),
 
diff --git a/include/trace/events/writeback.h b/include/trace/events/writeback.h
index 32db72c7c055..d5ae5ea65bc4 100644
--- a/include/trace/events/writeback.h
+++ b/include/trace/events/writeback.h
@@ -710,7 +710,7 @@ DECLARE_EVENT_CLASS(writeback_inode_template,
        ),
 
        TP_fast_assign(
-               __entry->dev    = inode->i_sb->s_dev;
+               __entry->dev    = inode_sb(inode)->s_dev;
                __entry->ino    = inode->i_ino;
                __entry->state  = inode->i_state;
                __entry->mode   = inode->i_mode;
diff --git a/include/uapi/linux/iso_fs.h b/include/uapi/linux/iso_fs.h
index a2555176f6d1..36aee6068b4a 100644
--- a/include/uapi/linux/iso_fs.h
+++ b/include/uapi/linux/iso_fs.h
@@ -160,7 +160,7 @@ struct iso_directory_record {
 #define ISOFS_BLOCK_BITS 11
 #define ISOFS_BLOCK_SIZE 2048
 
-#define ISOFS_BUFFER_SIZE(INODE) ((INODE)->i_sb->s_blocksize)
-#define ISOFS_BUFFER_BITS(INODE) ((INODE)->i_sb->s_blocksize_bits)
+#define ISOFS_BUFFER_SIZE(INODE) (inode_sb((INODE))->s_blocksize)
+#define ISOFS_BUFFER_BITS(INODE) (inode_sb((INODE))->s_blocksize_bits)
 
 #endif /* _ISOFS_FS_H */
-- 
2.15.1

--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to