diff options
author | Andreas Gruenbacher <agruenba@redhat.com> | 2018-03-15 10:17:17 -0400 |
---|---|---|
committer | Bob Peterson <rpeterso@redhat.com> | 2018-03-15 10:17:17 -0400 |
commit | ee6ed857c8058177614b21a0efbf27e02c4e2a77 (patch) | |
tree | 2e5ec970a3ab33a0f6b90190b6e0466213999222 | |
parent | d39d18e0ef738cc8614abd8bb25fb270a4c41801 (diff) |
gfs2: gfs2_iomap_end tracepoint: log block address
In the gfs2_iomap_end tracepoint, log the physical block address, just
as in the gfs2_bmap tracepoint.
Signed-off-by: Andreas Gruenbacher <agruenba@redhat.com>
Signed-off-by: Bob Peterson <rpeterso@redhat.com>
-rw-r--r-- | fs/gfs2/trace_gfs2.h | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/fs/gfs2/trace_gfs2.h b/fs/gfs2/trace_gfs2.h index b9318b49ff8f..cb10b95efe0f 100644 --- a/fs/gfs2/trace_gfs2.h +++ b/fs/gfs2/trace_gfs2.h | |||
@@ -515,6 +515,7 @@ TRACE_EVENT(gfs2_iomap_end, | |||
515 | __field( u64, inum ) | 515 | __field( u64, inum ) |
516 | __field( loff_t, offset ) | 516 | __field( loff_t, offset ) |
517 | __field( ssize_t, length ) | 517 | __field( ssize_t, length ) |
518 | __field( sector_t, pblock ) | ||
518 | __field( u16, flags ) | 519 | __field( u16, flags ) |
519 | __field( u16, type ) | 520 | __field( u16, type ) |
520 | __field( int, ret ) | 521 | __field( int, ret ) |
@@ -525,16 +526,20 @@ TRACE_EVENT(gfs2_iomap_end, | |||
525 | __entry->inum = ip->i_no_addr; | 526 | __entry->inum = ip->i_no_addr; |
526 | __entry->offset = iomap->offset; | 527 | __entry->offset = iomap->offset; |
527 | __entry->length = iomap->length; | 528 | __entry->length = iomap->length; |
529 | __entry->pblock = iomap->addr == IOMAP_NULL_ADDR ? 0 : | ||
530 | (iomap->addr >> ip->i_inode.i_blkbits); | ||
528 | __entry->flags = iomap->flags; | 531 | __entry->flags = iomap->flags; |
529 | __entry->type = iomap->type; | 532 | __entry->type = iomap->type; |
530 | __entry->ret = ret; | 533 | __entry->ret = ret; |
531 | ), | 534 | ), |
532 | 535 | ||
533 | TP_printk("%u,%u bmap %llu iomap end %llu/%lu ty:%d flags:%08x rc:%d", | 536 | TP_printk("%u,%u bmap %llu iomap end %llu/%lu to %llu ty:%d flags:%08x rc:%d", |
534 | MAJOR(__entry->dev), MINOR(__entry->dev), | 537 | MAJOR(__entry->dev), MINOR(__entry->dev), |
535 | (unsigned long long)__entry->inum, | 538 | (unsigned long long)__entry->inum, |
536 | (unsigned long long)__entry->offset, | 539 | (unsigned long long)__entry->offset, |
537 | (unsigned long)__entry->length, (u16)__entry->type, | 540 | (unsigned long)__entry->length, |
541 | (long long)__entry->pblock, | ||
542 | (u16)__entry->type, | ||
538 | (u16)__entry->flags, __entry->ret) | 543 | (u16)__entry->flags, __entry->ret) |
539 | ); | 544 | ); |
540 | 545 | ||