diff options
Diffstat (limited to 'fs/xfs/xfs_trace.h')
-rw-r--r-- | fs/xfs/xfs_trace.h | 20 |
1 files changed, 15 insertions, 5 deletions
diff --git a/fs/xfs/xfs_trace.h b/fs/xfs/xfs_trace.h index aa4db3307d36..47910e638c18 100644 --- a/fs/xfs/xfs_trace.h +++ b/fs/xfs/xfs_trace.h | |||
@@ -486,9 +486,12 @@ DEFINE_EVENT(xfs_buf_item_class, name, \ | |||
486 | TP_PROTO(struct xfs_buf_log_item *bip), \ | 486 | TP_PROTO(struct xfs_buf_log_item *bip), \ |
487 | TP_ARGS(bip)) | 487 | TP_ARGS(bip)) |
488 | DEFINE_BUF_ITEM_EVENT(xfs_buf_item_size); | 488 | DEFINE_BUF_ITEM_EVENT(xfs_buf_item_size); |
489 | DEFINE_BUF_ITEM_EVENT(xfs_buf_item_size_ordered); | ||
489 | DEFINE_BUF_ITEM_EVENT(xfs_buf_item_size_stale); | 490 | DEFINE_BUF_ITEM_EVENT(xfs_buf_item_size_stale); |
490 | DEFINE_BUF_ITEM_EVENT(xfs_buf_item_format); | 491 | DEFINE_BUF_ITEM_EVENT(xfs_buf_item_format); |
492 | DEFINE_BUF_ITEM_EVENT(xfs_buf_item_format_ordered); | ||
491 | DEFINE_BUF_ITEM_EVENT(xfs_buf_item_format_stale); | 493 | DEFINE_BUF_ITEM_EVENT(xfs_buf_item_format_stale); |
494 | DEFINE_BUF_ITEM_EVENT(xfs_buf_item_ordered); | ||
492 | DEFINE_BUF_ITEM_EVENT(xfs_buf_item_pin); | 495 | DEFINE_BUF_ITEM_EVENT(xfs_buf_item_pin); |
493 | DEFINE_BUF_ITEM_EVENT(xfs_buf_item_unpin); | 496 | DEFINE_BUF_ITEM_EVENT(xfs_buf_item_unpin); |
494 | DEFINE_BUF_ITEM_EVENT(xfs_buf_item_unpin_stale); | 497 | DEFINE_BUF_ITEM_EVENT(xfs_buf_item_unpin_stale); |
@@ -508,6 +511,7 @@ DEFINE_BUF_ITEM_EVENT(xfs_trans_bjoin); | |||
508 | DEFINE_BUF_ITEM_EVENT(xfs_trans_bhold); | 511 | DEFINE_BUF_ITEM_EVENT(xfs_trans_bhold); |
509 | DEFINE_BUF_ITEM_EVENT(xfs_trans_bhold_release); | 512 | DEFINE_BUF_ITEM_EVENT(xfs_trans_bhold_release); |
510 | DEFINE_BUF_ITEM_EVENT(xfs_trans_binval); | 513 | DEFINE_BUF_ITEM_EVENT(xfs_trans_binval); |
514 | DEFINE_BUF_ITEM_EVENT(xfs_trans_buf_ordered); | ||
511 | 515 | ||
512 | DECLARE_EVENT_CLASS(xfs_lock_class, | 516 | DECLARE_EVENT_CLASS(xfs_lock_class, |
513 | TP_PROTO(struct xfs_inode *ip, unsigned lock_flags, | 517 | TP_PROTO(struct xfs_inode *ip, unsigned lock_flags, |
@@ -571,6 +575,7 @@ DEFINE_INODE_EVENT(xfs_iget_miss); | |||
571 | DEFINE_INODE_EVENT(xfs_getattr); | 575 | DEFINE_INODE_EVENT(xfs_getattr); |
572 | DEFINE_INODE_EVENT(xfs_setattr); | 576 | DEFINE_INODE_EVENT(xfs_setattr); |
573 | DEFINE_INODE_EVENT(xfs_readlink); | 577 | DEFINE_INODE_EVENT(xfs_readlink); |
578 | DEFINE_INODE_EVENT(xfs_inactive_symlink); | ||
574 | DEFINE_INODE_EVENT(xfs_alloc_file_space); | 579 | DEFINE_INODE_EVENT(xfs_alloc_file_space); |
575 | DEFINE_INODE_EVENT(xfs_free_file_space); | 580 | DEFINE_INODE_EVENT(xfs_free_file_space); |
576 | DEFINE_INODE_EVENT(xfs_readdir); | 581 | DEFINE_INODE_EVENT(xfs_readdir); |
@@ -974,14 +979,16 @@ DEFINE_RW_EVENT(xfs_file_splice_read); | |||
974 | DEFINE_RW_EVENT(xfs_file_splice_write); | 979 | DEFINE_RW_EVENT(xfs_file_splice_write); |
975 | 980 | ||
976 | DECLARE_EVENT_CLASS(xfs_page_class, | 981 | DECLARE_EVENT_CLASS(xfs_page_class, |
977 | TP_PROTO(struct inode *inode, struct page *page, unsigned long off), | 982 | TP_PROTO(struct inode *inode, struct page *page, unsigned long off, |
978 | TP_ARGS(inode, page, off), | 983 | unsigned int len), |
984 | TP_ARGS(inode, page, off, len), | ||
979 | TP_STRUCT__entry( | 985 | TP_STRUCT__entry( |
980 | __field(dev_t, dev) | 986 | __field(dev_t, dev) |
981 | __field(xfs_ino_t, ino) | 987 | __field(xfs_ino_t, ino) |
982 | __field(pgoff_t, pgoff) | 988 | __field(pgoff_t, pgoff) |
983 | __field(loff_t, size) | 989 | __field(loff_t, size) |
984 | __field(unsigned long, offset) | 990 | __field(unsigned long, offset) |
991 | __field(unsigned int, length) | ||
985 | __field(int, delalloc) | 992 | __field(int, delalloc) |
986 | __field(int, unwritten) | 993 | __field(int, unwritten) |
987 | ), | 994 | ), |
@@ -995,24 +1002,27 @@ DECLARE_EVENT_CLASS(xfs_page_class, | |||
995 | __entry->pgoff = page_offset(page); | 1002 | __entry->pgoff = page_offset(page); |
996 | __entry->size = i_size_read(inode); | 1003 | __entry->size = i_size_read(inode); |
997 | __entry->offset = off; | 1004 | __entry->offset = off; |
1005 | __entry->length = len; | ||
998 | __entry->delalloc = delalloc; | 1006 | __entry->delalloc = delalloc; |
999 | __entry->unwritten = unwritten; | 1007 | __entry->unwritten = unwritten; |
1000 | ), | 1008 | ), |
1001 | TP_printk("dev %d:%d ino 0x%llx pgoff 0x%lx size 0x%llx offset %lx " | 1009 | TP_printk("dev %d:%d ino 0x%llx pgoff 0x%lx size 0x%llx offset %lx " |
1002 | "delalloc %d unwritten %d", | 1010 | "length %x delalloc %d unwritten %d", |
1003 | MAJOR(__entry->dev), MINOR(__entry->dev), | 1011 | MAJOR(__entry->dev), MINOR(__entry->dev), |
1004 | __entry->ino, | 1012 | __entry->ino, |
1005 | __entry->pgoff, | 1013 | __entry->pgoff, |
1006 | __entry->size, | 1014 | __entry->size, |
1007 | __entry->offset, | 1015 | __entry->offset, |
1016 | __entry->length, | ||
1008 | __entry->delalloc, | 1017 | __entry->delalloc, |
1009 | __entry->unwritten) | 1018 | __entry->unwritten) |
1010 | ) | 1019 | ) |
1011 | 1020 | ||
1012 | #define DEFINE_PAGE_EVENT(name) \ | 1021 | #define DEFINE_PAGE_EVENT(name) \ |
1013 | DEFINE_EVENT(xfs_page_class, name, \ | 1022 | DEFINE_EVENT(xfs_page_class, name, \ |
1014 | TP_PROTO(struct inode *inode, struct page *page, unsigned long off), \ | 1023 | TP_PROTO(struct inode *inode, struct page *page, unsigned long off, \ |
1015 | TP_ARGS(inode, page, off)) | 1024 | unsigned int len), \ |
1025 | TP_ARGS(inode, page, off, len)) | ||
1016 | DEFINE_PAGE_EVENT(xfs_writepage); | 1026 | DEFINE_PAGE_EVENT(xfs_writepage); |
1017 | DEFINE_PAGE_EVENT(xfs_releasepage); | 1027 | DEFINE_PAGE_EVENT(xfs_releasepage); |
1018 | DEFINE_PAGE_EVENT(xfs_invalidatepage); | 1028 | DEFINE_PAGE_EVENT(xfs_invalidatepage); |