|
Lines 785-790
TRACE_EVENT(xfs_rename,
Link Here
|
| 785 |
__field(xfs_ino_t, target_dp_ino) |
785 |
__field(xfs_ino_t, target_dp_ino) |
| 786 |
__field(int, src_namelen) |
786 |
__field(int, src_namelen) |
| 787 |
__field(int, target_namelen) |
787 |
__field(int, target_namelen) |
|
|
788 |
__field(int, src_type) |
| 789 |
__field(int, target_type) |
| 788 |
__dynamic_array(char, src_name, src_name->len) |
790 |
__dynamic_array(char, src_name, src_name->len) |
| 789 |
__dynamic_array(char, target_name, target_name->len) |
791 |
__dynamic_array(char, target_name, target_name->len) |
| 790 |
), |
792 |
), |
|
Lines 794-808
TRACE_EVENT(xfs_rename,
Link Here
|
| 794 |
__entry->target_dp_ino = target_dp->i_ino; |
796 |
__entry->target_dp_ino = target_dp->i_ino; |
| 795 |
__entry->src_namelen = src_name->len; |
797 |
__entry->src_namelen = src_name->len; |
| 796 |
__entry->target_namelen = target_name->len; |
798 |
__entry->target_namelen = target_name->len; |
|
|
799 |
__entry->src_type = src_name->type; |
| 800 |
__entry->target_type = target_name->type; |
| 797 |
memcpy(__get_str(src_name), src_name->name, src_name->len); |
801 |
memcpy(__get_str(src_name), src_name->name, src_name->len); |
| 798 |
memcpy(__get_str(target_name), target_name->name, |
802 |
memcpy(__get_str(target_name), target_name->name, |
| 799 |
target_name->len); |
803 |
target_name->len); |
| 800 |
), |
804 |
), |
| 801 |
TP_printk("dev %d:%d src dp ino 0x%llx target dp ino 0x%llx" |
805 |
TP_printk("dev %d:%d src dp ino 0x%llx target dp ino 0x%llx" |
| 802 |
" src name %.*s target name %.*s", |
806 |
" src type %d target type %d src name %.*s target name %.*s", |
| 803 |
MAJOR(__entry->dev), MINOR(__entry->dev), |
807 |
MAJOR(__entry->dev), MINOR(__entry->dev), |
| 804 |
__entry->src_dp_ino, |
808 |
__entry->src_dp_ino, |
| 805 |
__entry->target_dp_ino, |
809 |
__entry->target_dp_ino, |
|
|
810 |
__entry->src_type, |
| 811 |
__entry->target_type, |
| 806 |
__entry->src_namelen, |
812 |
__entry->src_namelen, |
| 807 |
__get_str(src_name), |
813 |
__get_str(src_name), |
| 808 |
__entry->target_namelen, |
814 |
__entry->target_namelen, |
|
Lines 1616-1621
DEFINE_ALLOC_EVENT(xfs_alloc_vextent_noa
Link Here
|
| 1616 |
DEFINE_ALLOC_EVENT(xfs_alloc_vextent_loopfailed); |
1622 |
DEFINE_ALLOC_EVENT(xfs_alloc_vextent_loopfailed); |
| 1617 |
DEFINE_ALLOC_EVENT(xfs_alloc_vextent_allfailed); |
1623 |
DEFINE_ALLOC_EVENT(xfs_alloc_vextent_allfailed); |
| 1618 |
|
1624 |
|
|
|
1625 |
struct xfs_dir2_data_entry; |
| 1626 |
|
| 1627 |
void |
| 1628 |
xfs_dir3_data_put_ftype( |
| 1629 |
struct xfs_dir2_data_entry *dep, |
| 1630 |
__uint8_t ftype); |
| 1631 |
|
| 1619 |
DECLARE_EVENT_CLASS(xfs_da_class, |
1632 |
DECLARE_EVENT_CLASS(xfs_da_class, |
| 1620 |
TP_PROTO(struct xfs_da_args *args), |
1633 |
TP_PROTO(struct xfs_da_args *args), |
| 1621 |
TP_ARGS(args), |
1634 |
TP_ARGS(args), |
|
Lines 1627-1632
DECLARE_EVENT_CLASS(xfs_da_class,
Link Here
|
| 1627 |
__field(xfs_dahash_t, hashval) |
1640 |
__field(xfs_dahash_t, hashval) |
| 1628 |
__field(xfs_ino_t, inumber) |
1641 |
__field(xfs_ino_t, inumber) |
| 1629 |
__field(int, op_flags) |
1642 |
__field(int, op_flags) |
|
|
1643 |
__field(int, type) |
| 1644 |
__field(int, dir3_op) |
| 1630 |
), |
1645 |
), |
| 1631 |
TP_fast_assign( |
1646 |
TP_fast_assign( |
| 1632 |
__entry->dev = VFS_I(args->dp)->i_sb->s_dev; |
1647 |
__entry->dev = VFS_I(args->dp)->i_sb->s_dev; |
|
Lines 1637-1645
DECLARE_EVENT_CLASS(xfs_da_class,
Link Here
|
| 1637 |
__entry->hashval = args->hashval; |
1652 |
__entry->hashval = args->hashval; |
| 1638 |
__entry->inumber = args->inumber; |
1653 |
__entry->inumber = args->inumber; |
| 1639 |
__entry->op_flags = args->op_flags; |
1654 |
__entry->op_flags = args->op_flags; |
|
|
1655 |
__entry->type = args->filetype; |
| 1656 |
__entry->dir3_op = (args->dp->d_ops->data_put_ftype == xfs_dir3_data_put_ftype); |
| 1640 |
), |
1657 |
), |
| 1641 |
TP_printk("dev %d:%d ino 0x%llx name %.*s namelen %d hashval 0x%x " |
1658 |
TP_printk("dev %d:%d ino 0x%llx name %.*s namelen %d hashval 0x%x " |
| 1642 |
"inumber 0x%llx op_flags %s", |
1659 |
"inumber 0x%llx op_flags %s ftype %d dir3_op %d", |
| 1643 |
MAJOR(__entry->dev), MINOR(__entry->dev), |
1660 |
MAJOR(__entry->dev), MINOR(__entry->dev), |
| 1644 |
__entry->ino, |
1661 |
__entry->ino, |
| 1645 |
__entry->namelen, |
1662 |
__entry->namelen, |
|
Lines 1647-1653
DECLARE_EVENT_CLASS(xfs_da_class,
Link Here
|
| 1647 |
__entry->namelen, |
1664 |
__entry->namelen, |
| 1648 |
__entry->hashval, |
1665 |
__entry->hashval, |
| 1649 |
__entry->inumber, |
1666 |
__entry->inumber, |
| 1650 |
__print_flags(__entry->op_flags, "|", XFS_DA_OP_FLAGS)) |
1667 |
__print_flags(__entry->op_flags, "|", XFS_DA_OP_FLAGS), |
|
|
1668 |
__entry->type, __entry->dir3_op) |
| 1651 |
) |
1669 |
) |
| 1652 |
|
1670 |
|
| 1653 |
#define DEFINE_DIR2_EVENT(name) \ |
1671 |
#define DEFINE_DIR2_EVENT(name) \ |
|
Lines 1680-1685
DEFINE_DIR2_EVENT(xfs_dir2_node_replace)
Link Here
|
| 1680 |
DEFINE_DIR2_EVENT(xfs_dir2_node_removename); |
1698 |
DEFINE_DIR2_EVENT(xfs_dir2_node_removename); |
| 1681 |
DEFINE_DIR2_EVENT(xfs_dir2_node_to_leaf); |
1699 |
DEFINE_DIR2_EVENT(xfs_dir2_node_to_leaf); |
| 1682 |
|
1700 |
|
|
|
1701 |
TRACE_EVENT(xfs_dir2_node_replace_done, |
| 1702 |
TP_PROTO(struct xfs_da_args *args, xfs_ino_t oldino, xfs_ino_t newino, int oldftype, int newftype), |
| 1703 |
TP_ARGS(args, oldino, newino, oldftype, newftype), |
| 1704 |
TP_STRUCT__entry( |
| 1705 |
__field(dev_t, dev) |
| 1706 |
__field(xfs_ino_t, ino) |
| 1707 |
__field(xfs_ino_t, oldino) |
| 1708 |
__field(xfs_ino_t, newino) |
| 1709 |
__field(int, oldftype) |
| 1710 |
__field(int, newftype) |
| 1711 |
__field(int, dir3_op) |
| 1712 |
), |
| 1713 |
TP_fast_assign( |
| 1714 |
__entry->dev = VFS_I(args->dp)->i_sb->s_dev; |
| 1715 |
__entry->ino = args->dp->i_ino; |
| 1716 |
__entry->oldino = oldino; |
| 1717 |
__entry->newino = newino; |
| 1718 |
__entry->oldftype = oldftype; |
| 1719 |
__entry->newftype = newftype; |
| 1720 |
__entry->dir3_op = (args->dp->d_ops->data_put_ftype == xfs_dir3_data_put_ftype); |
| 1721 |
), |
| 1722 |
TP_printk("dev %d:%d ino 0x%llx oldino 0x%llx newino 0x%llx " |
| 1723 |
"oldftype %d newftype %d dir3_op %d", |
| 1724 |
MAJOR(__entry->dev), MINOR(__entry->dev), |
| 1725 |
__entry->ino, |
| 1726 |
__entry->oldino, __entry->newino, |
| 1727 |
__entry->oldftype, __entry->newftype, __entry->dir3_op) |
| 1728 |
); |
| 1729 |
|
| 1683 |
DECLARE_EVENT_CLASS(xfs_attr_class, |
1730 |
DECLARE_EVENT_CLASS(xfs_attr_class, |
| 1684 |
TP_PROTO(struct xfs_da_args *args), |
1731 |
TP_PROTO(struct xfs_da_args *args), |
| 1685 |
TP_ARGS(args), |
1732 |
TP_ARGS(args), |