]> git.proxmox.com Git - mirror_ubuntu-hirsute-kernel.git/commitdiff
btrfs: make ordered extent tracepoint take btrfs_inode
authorNikolay Borisov <nborisov@suse.com>
Mon, 31 Aug 2020 11:42:40 +0000 (14:42 +0300)
committerDavid Sterba <dsterba@suse.com>
Wed, 7 Oct 2020 10:12:17 +0000 (12:12 +0200)
Reviewed-by: Johannes Thumshirn <johannes.thumshirn@wdc.com>
Reviewed-by: Josef Bacik <josef@toxicpanda.com>
Signed-off-by: Nikolay Borisov <nborisov@suse.com>
Reviewed-by: David Sterba <dsterba@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
fs/btrfs/ordered-data.c
include/trace/events/btrfs.h

index 5a7e9c5872d3137f5cfd9c89c84f8f3811807e9b..369ddad30d9c689d14c4595b189d1c92f7ec60bf 100644 (file)
@@ -217,7 +217,7 @@ static int __btrfs_add_ordered_extent(struct btrfs_inode *inode, u64 file_offset
        INIT_LIST_HEAD(&entry->work_list);
        init_completion(&entry->completion);
 
-       trace_btrfs_ordered_extent_add(&inode->vfs_inode, entry);
+       trace_btrfs_ordered_extent_add(inode, entry);
 
        spin_lock_irq(&tree->lock);
        node = tree_insert(&tree->tree, file_offset,
@@ -442,7 +442,7 @@ void btrfs_put_ordered_extent(struct btrfs_ordered_extent *entry)
        struct list_head *cur;
        struct btrfs_ordered_sum *sum;
 
-       trace_btrfs_ordered_extent_put(entry->inode, entry);
+       trace_btrfs_ordered_extent_put(BTRFS_I(entry->inode), entry);
 
        if (refcount_dec_and_test(&entry->refs)) {
                ASSERT(list_empty(&entry->root_extent_list));
@@ -528,7 +528,7 @@ void btrfs_remove_ordered_extent(struct inode *inode,
        list_del_init(&entry->root_extent_list);
        root->nr_ordered_extents--;
 
-       trace_btrfs_ordered_extent_remove(inode, entry);
+       trace_btrfs_ordered_extent_remove(BTRFS_I(inode), entry);
 
        if (!root->nr_ordered_extents) {
                spin_lock(&fs_info->ordered_root_lock);
@@ -658,7 +658,7 @@ void btrfs_start_ordered_extent(struct inode *inode,
        u64 start = entry->file_offset;
        u64 end = start + entry->num_bytes - 1;
 
-       trace_btrfs_ordered_extent_start(inode, entry);
+       trace_btrfs_ordered_extent_start(BTRFS_I(inode), entry);
 
        /*
         * pages in the range can be dirty, clean or writeback.  We
index b9241836d4f73eaa7d4fbd3c427dac4f0cb2cb4b..8d311062d3765336f398f7257437ec12f2c35054 100644 (file)
@@ -510,7 +510,7 @@ DEFINE_EVENT(
 
 DECLARE_EVENT_CLASS(btrfs__ordered_extent,
 
-       TP_PROTO(const struct inode *inode,
+       TP_PROTO(const struct btrfs_inode *inode,
                 const struct btrfs_ordered_extent *ordered),
 
        TP_ARGS(inode, ordered),
@@ -529,8 +529,8 @@ DECLARE_EVENT_CLASS(btrfs__ordered_extent,
                __field(        u64,  truncated_len     )
        ),
 
-       TP_fast_assign_btrfs(btrfs_sb(inode->i_sb),
-               __entry->ino            = btrfs_ino(BTRFS_I(inode));
+       TP_fast_assign_btrfs(inode->root->fs_info,
+               __entry->ino            = btrfs_ino(inode);
                __entry->file_offset    = ordered->file_offset;
                __entry->start          = ordered->disk_bytenr;
                __entry->len            = ordered->num_bytes;
@@ -539,8 +539,7 @@ DECLARE_EVENT_CLASS(btrfs__ordered_extent,
                __entry->flags          = ordered->flags;
                __entry->compress_type  = ordered->compress_type;
                __entry->refs           = refcount_read(&ordered->refs);
-               __entry->root_objectid  =
-                               BTRFS_I(inode)->root->root_key.objectid;
+               __entry->root_objectid  = inode->root->root_key.objectid;
                __entry->truncated_len  = ordered->truncated_len;
        ),
 
@@ -563,7 +562,7 @@ DECLARE_EVENT_CLASS(btrfs__ordered_extent,
 
 DEFINE_EVENT(btrfs__ordered_extent, btrfs_ordered_extent_add,
 
-       TP_PROTO(const struct inode *inode,
+       TP_PROTO(const struct btrfs_inode *inode,
                 const struct btrfs_ordered_extent *ordered),
 
        TP_ARGS(inode, ordered)
@@ -571,7 +570,7 @@ DEFINE_EVENT(btrfs__ordered_extent, btrfs_ordered_extent_add,
 
 DEFINE_EVENT(btrfs__ordered_extent, btrfs_ordered_extent_remove,
 
-       TP_PROTO(const struct inode *inode,
+       TP_PROTO(const struct btrfs_inode *inode,
                 const struct btrfs_ordered_extent *ordered),
 
        TP_ARGS(inode, ordered)
@@ -579,7 +578,7 @@ DEFINE_EVENT(btrfs__ordered_extent, btrfs_ordered_extent_remove,
 
 DEFINE_EVENT(btrfs__ordered_extent, btrfs_ordered_extent_start,
 
-       TP_PROTO(const struct inode *inode,
+       TP_PROTO(const struct btrfs_inode *inode,
                 const struct btrfs_ordered_extent *ordered),
 
        TP_ARGS(inode, ordered)
@@ -587,7 +586,7 @@ DEFINE_EVENT(btrfs__ordered_extent, btrfs_ordered_extent_start,
 
 DEFINE_EVENT(btrfs__ordered_extent, btrfs_ordered_extent_put,
 
-       TP_PROTO(const struct inode *inode,
+       TP_PROTO(const struct btrfs_inode *inode,
                 const struct btrfs_ordered_extent *ordered),
 
        TP_ARGS(inode, ordered)