trace.h (4f2c0a4acffbec01079c28f839422e64ddeff004) | trace.h (aa7f243f32e1d18036ee00d71d3ccfad70ae2121) |
---|---|
1/* SPDX-License-Identifier: GPL-2.0 */ 2/* 3 * zonefs filesystem driver tracepoints. 4 * 5 * Copyright (C) 2021 Western Digital Corporation or its affiliates. 6 */ 7 8#undef TRACE_SYSTEM --- 6 unchanged lines hidden (view full) --- 15#include <linux/trace_seq.h> 16#include <linux/blkdev.h> 17 18#include "zonefs.h" 19 20#define show_dev(dev) MAJOR(dev), MINOR(dev) 21 22TRACE_EVENT(zonefs_zone_mgmt, | 1/* SPDX-License-Identifier: GPL-2.0 */ 2/* 3 * zonefs filesystem driver tracepoints. 4 * 5 * Copyright (C) 2021 Western Digital Corporation or its affiliates. 6 */ 7 8#undef TRACE_SYSTEM --- 6 unchanged lines hidden (view full) --- 15#include <linux/trace_seq.h> 16#include <linux/blkdev.h> 17 18#include "zonefs.h" 19 20#define show_dev(dev) MAJOR(dev), MINOR(dev) 21 22TRACE_EVENT(zonefs_zone_mgmt, |
23 TP_PROTO(struct inode *inode, enum req_op op), 24 TP_ARGS(inode, op), | 23 TP_PROTO(struct super_block *sb, struct zonefs_zone *z, 24 enum req_op op), 25 TP_ARGS(sb, z, op), |
25 TP_STRUCT__entry( 26 __field(dev_t, dev) 27 __field(ino_t, ino) 28 __field(enum req_op, op) 29 __field(sector_t, sector) 30 __field(sector_t, nr_sectors) 31 ), 32 TP_fast_assign( | 26 TP_STRUCT__entry( 27 __field(dev_t, dev) 28 __field(ino_t, ino) 29 __field(enum req_op, op) 30 __field(sector_t, sector) 31 __field(sector_t, nr_sectors) 32 ), 33 TP_fast_assign( |
33 __entry->dev = inode->i_sb->s_dev; 34 __entry->ino = inode->i_ino; | 34 __entry->dev = sb->s_dev; 35 __entry->ino = 36 z->z_sector >> ZONEFS_SB(sb)->s_zone_sectors_shift; |
35 __entry->op = op; | 37 __entry->op = op; |
36 __entry->sector = ZONEFS_I(inode)->i_zsector; 37 __entry->nr_sectors = 38 ZONEFS_I(inode)->i_zone_size >> SECTOR_SHIFT; | 38 __entry->sector = z->z_sector; 39 __entry->nr_sectors = z->z_size >> SECTOR_SHIFT; |
39 ), 40 TP_printk("bdev=(%d,%d), ino=%lu op=%s, sector=%llu, nr_sectors=%llu", 41 show_dev(__entry->dev), (unsigned long)__entry->ino, 42 blk_op_str(__entry->op), __entry->sector, 43 __entry->nr_sectors 44 ) 45); 46 --- 6 unchanged lines hidden (view full) --- 53 __field(sector_t, sector) 54 __field(ssize_t, size) 55 __field(loff_t, wpoffset) 56 __field(ssize_t, ret) 57 ), 58 TP_fast_assign( 59 __entry->dev = inode->i_sb->s_dev; 60 __entry->ino = inode->i_ino; | 40 ), 41 TP_printk("bdev=(%d,%d), ino=%lu op=%s, sector=%llu, nr_sectors=%llu", 42 show_dev(__entry->dev), (unsigned long)__entry->ino, 43 blk_op_str(__entry->op), __entry->sector, 44 __entry->nr_sectors 45 ) 46); 47 --- 6 unchanged lines hidden (view full) --- 54 __field(sector_t, sector) 55 __field(ssize_t, size) 56 __field(loff_t, wpoffset) 57 __field(ssize_t, ret) 58 ), 59 TP_fast_assign( 60 __entry->dev = inode->i_sb->s_dev; 61 __entry->ino = inode->i_ino; |
61 __entry->sector = ZONEFS_I(inode)->i_zsector; | 62 __entry->sector = zonefs_inode_zone(inode)->z_sector; |
62 __entry->size = size; | 63 __entry->size = size; |
63 __entry->wpoffset = ZONEFS_I(inode)->i_wpoffset; | 64 __entry->wpoffset = 65 zonefs_inode_zone(inode)->z_wpoffset; |
64 __entry->ret = ret; 65 ), 66 TP_printk("bdev=(%d, %d), ino=%lu, sector=%llu, size=%zu, wpoffset=%llu, ret=%zu", 67 show_dev(__entry->dev), (unsigned long)__entry->ino, 68 __entry->sector, __entry->size, __entry->wpoffset, 69 __entry->ret 70 ) 71); --- 33 unchanged lines hidden --- | 66 __entry->ret = ret; 67 ), 68 TP_printk("bdev=(%d, %d), ino=%lu, sector=%llu, size=%zu, wpoffset=%llu, ret=%zu", 69 show_dev(__entry->dev), (unsigned long)__entry->ino, 70 __entry->sector, __entry->size, __entry->wpoffset, 71 __entry->ret 72 ) 73); --- 33 unchanged lines hidden --- |