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,
        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));
        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);
        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
 
 
 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),
                __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;
                __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;
        ),
 
 
 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)
 
 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)
 
 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)
 
 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)