diff options
Diffstat (limited to 'include/trace')
| -rw-r--r-- | include/trace/events/io_uring.h | 42 | ||||
| -rw-r--r-- | include/trace/events/libata.h | 1 | ||||
| -rw-r--r-- | include/trace/events/workqueue.h | 8 | 
3 files changed, 40 insertions, 11 deletions
diff --git a/include/trace/events/io_uring.h b/include/trace/events/io_uring.h index 66fcc5a1a5b1..aa2f951b07cd 100644 --- a/include/trace/events/io_uring.h +++ b/include/trace/events/io_uring.h @@ -158,6 +158,8 @@ TRACE_EVENT(io_uring_queue_async_work,  		__field(  unsigned int,			flags		)  		__field(  struct io_wq_work *,		work		)  		__field(  int,				rw		) + +		__string( op_str, io_uring_get_opcode(opcode)	)  	),  	TP_fast_assign( @@ -168,11 +170,13 @@ TRACE_EVENT(io_uring_queue_async_work,  		__entry->opcode		= opcode;  		__entry->work		= work;  		__entry->rw		= rw; + +		__assign_str(op_str, io_uring_get_opcode(opcode));  	),  	TP_printk("ring %p, request %p, user_data 0x%llx, opcode %s, flags 0x%x, %s queue, work %p",  		__entry->ctx, __entry->req, __entry->user_data, -		io_uring_get_opcode(__entry->opcode), +		__get_str(op_str),  		__entry->flags, __entry->rw ? "hashed" : "normal", __entry->work)  ); @@ -198,6 +202,8 @@ TRACE_EVENT(io_uring_defer,  		__field(  void *,		req	)  		__field(  unsigned long long,	data	)  		__field(  u8,			opcode	) + +		__string( op_str, io_uring_get_opcode(opcode) )  	),  	TP_fast_assign( @@ -205,11 +211,13 @@ TRACE_EVENT(io_uring_defer,  		__entry->req	= req;  		__entry->data	= user_data;  		__entry->opcode	= opcode; + +		__assign_str(op_str, io_uring_get_opcode(opcode));  	),  	TP_printk("ring %p, request %p, user_data 0x%llx, opcode %s",  		__entry->ctx, __entry->req, __entry->data, -		io_uring_get_opcode(__entry->opcode)) +		__get_str(op_str))  );  /** @@ -298,6 +306,8 @@ TRACE_EVENT(io_uring_fail_link,  		__field(  unsigned long long,	user_data	)  		__field(  u8,			opcode		)  		__field(  void *,		link		) + +		__string( op_str, io_uring_get_opcode(opcode) )  	),  	TP_fast_assign( @@ -306,11 +316,13 @@ TRACE_EVENT(io_uring_fail_link,  		__entry->user_data	= user_data;  		__entry->opcode		= opcode;  		__entry->link		= link; + +		__assign_str(op_str, io_uring_get_opcode(opcode));  	),  	TP_printk("ring %p, request %p, user_data 0x%llx, opcode %s, link %p",  		__entry->ctx, __entry->req, __entry->user_data, -		io_uring_get_opcode(__entry->opcode), __entry->link) +		__get_str(op_str), __entry->link)  );  /** @@ -390,6 +402,8 @@ TRACE_EVENT(io_uring_submit_sqe,  		__field(  u32,			flags		)  		__field(  bool,			force_nonblock	)  		__field(  bool,			sq_thread	) + +		__string( op_str, io_uring_get_opcode(opcode) )  	),  	TP_fast_assign( @@ -400,11 +414,13 @@ TRACE_EVENT(io_uring_submit_sqe,  		__entry->flags		= flags;  		__entry->force_nonblock	= force_nonblock;  		__entry->sq_thread	= sq_thread; + +		__assign_str(op_str, io_uring_get_opcode(opcode));  	),  	TP_printk("ring %p, req %p, user_data 0x%llx, opcode %s, flags 0x%x, "  		  "non block %d, sq_thread %d", __entry->ctx, __entry->req, -		  __entry->user_data, io_uring_get_opcode(__entry->opcode), +		  __entry->user_data, __get_str(op_str),  		  __entry->flags, __entry->force_nonblock, __entry->sq_thread)  ); @@ -435,6 +451,8 @@ TRACE_EVENT(io_uring_poll_arm,  		__field(  u8,			opcode		)  		__field(  int,			mask		)  		__field(  int,			events		) + +		__string( op_str, io_uring_get_opcode(opcode) )  	),  	TP_fast_assign( @@ -444,11 +462,13 @@ TRACE_EVENT(io_uring_poll_arm,  		__entry->opcode		= opcode;  		__entry->mask		= mask;  		__entry->events		= events; + +		__assign_str(op_str, io_uring_get_opcode(opcode));  	),  	TP_printk("ring %p, req %p, user_data 0x%llx, opcode %s, mask 0x%x, events 0x%x",  		  __entry->ctx, __entry->req, __entry->user_data, -		  io_uring_get_opcode(__entry->opcode), +		  __get_str(op_str),  		  __entry->mask, __entry->events)  ); @@ -474,6 +494,8 @@ TRACE_EVENT(io_uring_task_add,  		__field(  unsigned long long,	user_data	)  		__field(  u8,			opcode		)  		__field(  int,			mask		) + +		__string( op_str, io_uring_get_opcode(opcode) )  	),  	TP_fast_assign( @@ -482,11 +504,13 @@ TRACE_EVENT(io_uring_task_add,  		__entry->user_data	= user_data;  		__entry->opcode		= opcode;  		__entry->mask		= mask; + +		__assign_str(op_str, io_uring_get_opcode(opcode));  	),  	TP_printk("ring %p, req %p, user_data 0x%llx, opcode %s, mask %x",  		__entry->ctx, __entry->req, __entry->user_data, -		io_uring_get_opcode(__entry->opcode), +		__get_str(op_str),  		__entry->mask)  ); @@ -523,6 +547,8 @@ TRACE_EVENT(io_uring_req_failed,  		__field( u64,			pad1		)  		__field( u64,			addr3		)  		__field( int,			error		) + +		__string( op_str, io_uring_get_opcode(sqe->opcode) )  	),  	TP_fast_assign( @@ -542,6 +568,8 @@ TRACE_EVENT(io_uring_req_failed,  		__entry->pad1		= sqe->__pad2[0];  		__entry->addr3		= sqe->addr3;  		__entry->error		= error; + +		__assign_str(op_str, io_uring_get_opcode(sqe->opcode));  	),  	TP_printk("ring %p, req %p, user_data 0x%llx, " @@ -550,7 +578,7 @@ TRACE_EVENT(io_uring_req_failed,  		  "personality=%d, file_index=%d, pad=0x%llx, addr3=%llx, "  		  "error=%d",  		  __entry->ctx, __entry->req, __entry->user_data, -		  io_uring_get_opcode(__entry->opcode), +		  __get_str(op_str),  		  __entry->flags, __entry->ioprio,  		  (unsigned long long)__entry->off,  		  (unsigned long long) __entry->addr, __entry->len, diff --git a/include/trace/events/libata.h b/include/trace/events/libata.h index d4e631aa976f..6025dd8ba4aa 100644 --- a/include/trace/events/libata.h +++ b/include/trace/events/libata.h @@ -288,6 +288,7 @@ DECLARE_EVENT_CLASS(ata_qc_complete_template,  		__entry->hob_feature	= qc->result_tf.hob_feature;  		__entry->nsect		= qc->result_tf.nsect;  		__entry->hob_nsect	= qc->result_tf.hob_nsect; +		__entry->flags		= qc->flags;  	),  	TP_printk("ata_port=%u ata_dev=%u tag=%d flags=%s status=%s " \ diff --git a/include/trace/events/workqueue.h b/include/trace/events/workqueue.h index 6154a2e72bce..262d52021c23 100644 --- a/include/trace/events/workqueue.h +++ b/include/trace/events/workqueue.h @@ -22,7 +22,7 @@ struct pool_workqueue;   */  TRACE_EVENT(workqueue_queue_work, -	TP_PROTO(unsigned int req_cpu, struct pool_workqueue *pwq, +	TP_PROTO(int req_cpu, struct pool_workqueue *pwq,  		 struct work_struct *work),  	TP_ARGS(req_cpu, pwq, work), @@ -31,8 +31,8 @@ TRACE_EVENT(workqueue_queue_work,  		__field( void *,	work	)  		__field( void *,	function)  		__string( workqueue,	pwq->wq->name) -		__field( unsigned int,	req_cpu	) -		__field( unsigned int,	cpu	) +		__field( int,	req_cpu	) +		__field( int,	cpu	)  	),  	TP_fast_assign( @@ -43,7 +43,7 @@ TRACE_EVENT(workqueue_queue_work,  		__entry->cpu		= pwq->pool->cpu;  	), -	TP_printk("work struct=%p function=%ps workqueue=%s req_cpu=%u cpu=%u", +	TP_printk("work struct=%p function=%ps workqueue=%s req_cpu=%d cpu=%d",  		  __entry->work, __entry->function, __get_str(workqueue),  		  __entry->req_cpu, __entry->cpu)  );  | 
