btrfs.h (9a35b63728ceb8602c111260044451dd64952500) | btrfs.h (00142756e1f8015d2f8ce96532d156689db7e448) |
---|---|
1#undef TRACE_SYSTEM 2#define TRACE_SYSTEM btrfs 3 4#if !defined(_TRACE_BTRFS_H) || defined(TRACE_HEADER_MULTI_READ) 5#define _TRACE_BTRFS_H 6 7#include <linux/writeback.h> 8#include <linux/tracepoint.h> --- 12 unchanged lines hidden (view full) --- 21struct btrfs_block_group_cache; 22struct btrfs_free_cluster; 23struct map_lookup; 24struct extent_buffer; 25struct btrfs_work; 26struct __btrfs_workqueue; 27struct btrfs_qgroup_extent_record; 28struct btrfs_qgroup; | 1#undef TRACE_SYSTEM 2#define TRACE_SYSTEM btrfs 3 4#if !defined(_TRACE_BTRFS_H) || defined(TRACE_HEADER_MULTI_READ) 5#define _TRACE_BTRFS_H 6 7#include <linux/writeback.h> 8#include <linux/tracepoint.h> --- 12 unchanged lines hidden (view full) --- 21struct btrfs_block_group_cache; 22struct btrfs_free_cluster; 23struct map_lookup; 24struct extent_buffer; 25struct btrfs_work; 26struct __btrfs_workqueue; 27struct btrfs_qgroup_extent_record; 28struct btrfs_qgroup; |
29struct prelim_ref; |
|
29 30#define show_ref_type(type) \ 31 __print_symbolic(type, \ 32 { BTRFS_TREE_BLOCK_REF_KEY, "TREE_BLOCK_REF" }, \ 33 { BTRFS_EXTENT_DATA_REF_KEY, "EXTENT_DATA_REF" }, \ 34 { BTRFS_EXTENT_REF_V0_KEY, "EXTENT_REF_V0" }, \ 35 { BTRFS_SHARED_BLOCK_REF_KEY, "SHARED_BLOCK_REF" }, \ 36 { BTRFS_SHARED_DATA_REF_KEY, "SHARED_DATA_REF" }) --- 1594 unchanged lines hidden (view full) --- 1631 __entry->refroot = root->objectid; 1632 __entry->diff = diff; 1633 ), 1634 1635 TP_printk_btrfs("refroot=%llu(%s) diff=%lld", 1636 show_root_type(__entry->refroot), __entry->diff) 1637); 1638 | 30 31#define show_ref_type(type) \ 32 __print_symbolic(type, \ 33 { BTRFS_TREE_BLOCK_REF_KEY, "TREE_BLOCK_REF" }, \ 34 { BTRFS_EXTENT_DATA_REF_KEY, "EXTENT_DATA_REF" }, \ 35 { BTRFS_EXTENT_REF_V0_KEY, "EXTENT_REF_V0" }, \ 36 { BTRFS_SHARED_BLOCK_REF_KEY, "SHARED_BLOCK_REF" }, \ 37 { BTRFS_SHARED_DATA_REF_KEY, "SHARED_DATA_REF" }) --- 1594 unchanged lines hidden (view full) --- 1632 __entry->refroot = root->objectid; 1633 __entry->diff = diff; 1634 ), 1635 1636 TP_printk_btrfs("refroot=%llu(%s) diff=%lld", 1637 show_root_type(__entry->refroot), __entry->diff) 1638); 1639 |
1640DECLARE_EVENT_CLASS(btrfs__prelim_ref, 1641 TP_PROTO(const struct btrfs_fs_info *fs_info, 1642 const struct prelim_ref *oldref, 1643 const struct prelim_ref *newref, u64 tree_size), 1644 TP_ARGS(fs_info, newref, oldref, tree_size), 1645 1646 TP_STRUCT__entry_btrfs( 1647 __field( u64, root_id ) 1648 __field( u64, objectid ) 1649 __field( u8, type ) 1650 __field( u64, offset ) 1651 __field( int, level ) 1652 __field( int, old_count ) 1653 __field( u64, parent ) 1654 __field( u64, bytenr ) 1655 __field( int, mod_count ) 1656 __field( u64, tree_size ) 1657 ), 1658 1659 TP_fast_assign_btrfs(fs_info, 1660 __entry->root_id = oldref->root_id; 1661 __entry->objectid = oldref->key_for_search.objectid; 1662 __entry->type = oldref->key_for_search.type; 1663 __entry->offset = oldref->key_for_search.offset; 1664 __entry->level = oldref->level; 1665 __entry->old_count = oldref->count; 1666 __entry->parent = oldref->parent; 1667 __entry->bytenr = oldref->wanted_disk_byte; 1668 __entry->mod_count = newref ? newref->count : 0; 1669 __entry->tree_size = tree_size; 1670 ), 1671 1672 TP_printk_btrfs("root_id=%llu key=[%llu,%u,%llu] level=%d count=[%d+%d=%d] parent=%llu wanted_disk_byte=%llu nodes=%llu", 1673 (unsigned long long)__entry->root_id, 1674 (unsigned long long)__entry->objectid, __entry->type, 1675 (unsigned long long)__entry->offset, __entry->level, 1676 __entry->old_count, __entry->mod_count, 1677 __entry->old_count + __entry->mod_count, 1678 (unsigned long long)__entry->parent, 1679 (unsigned long long)__entry->bytenr, 1680 (unsigned long long)__entry->tree_size) 1681); 1682 1683DEFINE_EVENT(btrfs__prelim_ref, btrfs_prelim_ref_merge, 1684 TP_PROTO(const struct btrfs_fs_info *fs_info, 1685 const struct prelim_ref *oldref, 1686 const struct prelim_ref *newref, u64 tree_size), 1687 TP_ARGS(fs_info, oldref, newref, tree_size) 1688); 1689 1690DEFINE_EVENT(btrfs__prelim_ref, btrfs_prelim_ref_insert, 1691 TP_PROTO(const struct btrfs_fs_info *fs_info, 1692 const struct prelim_ref *oldref, 1693 const struct prelim_ref *newref, u64 tree_size), 1694 TP_ARGS(fs_info, oldref, newref, tree_size) 1695); 1696 |
|
1639#endif /* _TRACE_BTRFS_H */ 1640 1641/* This part must be outside protection */ 1642#include <trace/define_trace.h> | 1697#endif /* _TRACE_BTRFS_H */ 1698 1699/* This part must be outside protection */ 1700#include <trace/define_trace.h> |