Browse Source

hyper-v: trace vmbus_ongpadl_torndown()

Add tracepoint to CHANNELMSG_GPADL_TORNDOWN handler.

Signed-off-by: Vitaly Kuznetsov <vkuznets@redhat.com>
Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Vitaly Kuznetsov 7 years ago
parent
commit
602a8c525c
2 changed files with 10 additions and 0 deletions
  1. 2 0
      drivers/hv/channel_mgmt.c
  2. 8 0
      drivers/hv/hv_trace.h

+ 2 - 0
drivers/hv/channel_mgmt.c

@@ -1082,6 +1082,8 @@ static void vmbus_ongpadl_torndown(
 
 
 	gpadl_torndown = (struct vmbus_channel_gpadl_torndown *)hdr;
 	gpadl_torndown = (struct vmbus_channel_gpadl_torndown *)hdr;
 
 
+	trace_vmbus_ongpadl_torndown(gpadl_torndown);
+
 	/*
 	/*
 	 * Find the open msg, copy the result and signal/unblock the wait event
 	 * Find the open msg, copy the result and signal/unblock the wait event
 	 */
 	 */

+ 8 - 0
drivers/hv/hv_trace.h

@@ -103,6 +103,14 @@ TRACE_EVENT(vmbus_ongpadl_created,
 		    )
 		    )
 	);
 	);
 
 
+TRACE_EVENT(vmbus_ongpadl_torndown,
+	    TP_PROTO(const struct vmbus_channel_gpadl_torndown *gpadltorndown),
+	    TP_ARGS(gpadltorndown),
+	    TP_STRUCT__entry(__field(u32, gpadl)),
+	    TP_fast_assign(__entry->gpadl = gpadltorndown->gpadl),
+	    TP_printk("gpadl 0x%x", __entry->gpadl)
+	);
+
 #undef TRACE_INCLUDE_PATH
 #undef TRACE_INCLUDE_PATH
 #define TRACE_INCLUDE_PATH .
 #define TRACE_INCLUDE_PATH .
 #undef TRACE_INCLUDE_FILE
 #undef TRACE_INCLUDE_FILE