Skip to content

Commit 231af8c

Browse files
Darrick J. Wongbrauner
authored andcommitted
iomap: trace iomap_zero_iter zeroing activities
Trace which bytes actually get zeroed. Signed-off-by: Darrick J. Wong <djwong@kernel.org> Link: https://lore.kernel.org/175803480303.966383.2380024013746734540.stgit@frogsfrogsfrogs Reviewed-by: Christoph Hellwig <hch@lst.de> Signed-off-by: Christian Brauner <brauner@kernel.org>
1 parent 8f5ae30 commit 231af8c

2 files changed

Lines changed: 4 additions & 0 deletions

File tree

fs/iomap/buffered-io.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1396,6 +1396,9 @@ static int iomap_zero_iter(struct iomap_iter *iter, bool *did_zero,
13961396
/* warn about zeroing folios beyond eof that won't write back */
13971397
WARN_ON_ONCE(folio_pos(folio) > iter->inode->i_size);
13981398

1399+
trace_iomap_zero_iter(iter->inode, folio_pos(folio) + offset,
1400+
bytes);
1401+
13991402
folio_zero_range(folio, offset, bytes);
14001403
folio_mark_accessed(folio);
14011404

fs/iomap/trace.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,7 @@ DEFINE_RANGE_EVENT(iomap_release_folio);
8484
DEFINE_RANGE_EVENT(iomap_invalidate_folio);
8585
DEFINE_RANGE_EVENT(iomap_dio_invalidate_fail);
8686
DEFINE_RANGE_EVENT(iomap_dio_rw_queued);
87+
DEFINE_RANGE_EVENT(iomap_zero_iter);
8788

8889
#define IOMAP_TYPE_STRINGS \
8990
{ IOMAP_HOLE, "HOLE" }, \

0 commit comments

Comments
 (0)