]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blobdiff - include/trace/events/btrfs.h
btrfs: add tracepoints for outstanding extents mods
[mirror_ubuntu-bionic-kernel.git] / include / trace / events / btrfs.h
index bfe2f23b578c396c6624a890ce766be5e6a8b067..5848ae7845dacc997cd1f9f2407d4cc43e723bbf 100644 (file)
@@ -1695,6 +1695,27 @@ DEFINE_EVENT(btrfs__prelim_ref, btrfs_prelim_ref_insert,
        TP_ARGS(fs_info, oldref, newref, tree_size)
 );
 
+TRACE_EVENT(btrfs_inode_mod_outstanding_extents,
+       TP_PROTO(struct btrfs_root *root, u64 ino, int mod),
+
+       TP_ARGS(root, ino, mod),
+
+       TP_STRUCT__entry_btrfs(
+               __field(        u64, root_objectid      )
+               __field(        u64, ino                )
+               __field(        int, mod                )
+       ),
+
+       TP_fast_assign_btrfs(root->fs_info,
+               __entry->root_objectid  = root->objectid;
+               __entry->ino            = ino;
+               __entry->mod            = mod;
+       ),
+
+       TP_printk_btrfs("root=%llu(%s) ino=%llu mod=%d",
+                       show_root_type(__entry->root_objectid),
+                       (unsigned long long)__entry->ino, __entry->mod)
+);
 #endif /* _TRACE_BTRFS_H */
 
 /* This part must be outside protection */