aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndreas Gruenbacher <agruenba@redhat.com>2018-03-15 10:17:17 -0400
committerBob Peterson <rpeterso@redhat.com>2018-03-15 10:17:17 -0400
commitee6ed857c8058177614b21a0efbf27e02c4e2a77 (patch)
tree2e5ec970a3ab33a0f6b90190b6e0466213999222
parentd39d18e0ef738cc8614abd8bb25fb270a4c41801 (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.h9
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