@@ -889,16 +889,18 @@ TRACE_EVENT(nfs_aop_readpage_done,
889
889
TRACE_EVENT (nfs_aop_readahead ,
890
890
TP_PROTO (
891
891
const struct inode * inode ,
892
+ struct page * page ,
892
893
unsigned int nr_pages
893
894
),
894
895
895
- TP_ARGS (inode , nr_pages ),
896
+ TP_ARGS (inode , page , nr_pages ),
896
897
897
898
TP_STRUCT__entry (
898
899
__field (dev_t , dev )
899
900
__field (u32 , fhandle )
900
901
__field (u64 , fileid )
901
902
__field (u64 , version )
903
+ __field (loff_t , offset )
902
904
__field (unsigned int , nr_pages )
903
905
),
904
906
@@ -909,15 +911,16 @@ TRACE_EVENT(nfs_aop_readahead,
909
911
__entry -> fileid = nfsi -> fileid ;
910
912
__entry -> fhandle = nfs_fhandle_hash (& nfsi -> fh );
911
913
__entry -> version = inode_peek_iversion_raw (inode );
914
+ __entry -> offset = page_index (page ) << PAGE_SHIFT ;
912
915
__entry -> nr_pages = nr_pages ;
913
916
),
914
917
915
918
TP_printk (
916
- "fileid=%02x:%02x:%llu fhandle=0x%08x version=%llu nr_pages=%u" ,
919
+ "fileid=%02x:%02x:%llu fhandle=0x%08x version=%llu offset=%lld nr_pages=%u" ,
917
920
MAJOR (__entry -> dev ), MINOR (__entry -> dev ),
918
921
(unsigned long long )__entry -> fileid ,
919
922
__entry -> fhandle , __entry -> version ,
920
- __entry -> nr_pages
923
+ __entry -> offset , __entry -> nr_pages
921
924
)
922
925
);
923
926
@@ -936,6 +939,7 @@ TRACE_EVENT(nfs_aop_readahead_done,
936
939
__field (int , ret )
937
940
__field (u64 , fileid )
938
941
__field (u64 , version )
942
+ __field (loff_t , offset )
939
943
__field (unsigned int , nr_pages )
940
944
),
941
945
0 commit comments