diff options
-rw-r--r-- | drivers/hv/channel.c | 2 | ||||
-rw-r--r-- | drivers/hv/hv_trace.h | 27 |
2 files changed, 29 insertions, 0 deletions
diff --git a/drivers/hv/channel.c b/drivers/hv/channel.c index a406beb10dd0..739b3fe1e0fb 100644 --- a/drivers/hv/channel.c +++ b/drivers/hv/channel.c | |||
@@ -185,6 +185,8 @@ int vmbus_open(struct vmbus_channel *newchannel, u32 send_ringbuffer_size, | |||
185 | ret = vmbus_post_msg(open_msg, | 185 | ret = vmbus_post_msg(open_msg, |
186 | sizeof(struct vmbus_channel_open_channel), true); | 186 | sizeof(struct vmbus_channel_open_channel), true); |
187 | 187 | ||
188 | trace_vmbus_open(open_msg, ret); | ||
189 | |||
188 | if (ret != 0) { | 190 | if (ret != 0) { |
189 | err = ret; | 191 | err = ret; |
190 | goto error_clean_msglist; | 192 | goto error_clean_msglist; |
diff --git a/drivers/hv/hv_trace.h b/drivers/hv/hv_trace.h index 566ac0f2fe56..38fedb803bd8 100644 --- a/drivers/hv/hv_trace.h +++ b/drivers/hv/hv_trace.h | |||
@@ -130,6 +130,33 @@ TRACE_EVENT(vmbus_request_offers, | |||
130 | TP_printk("sending ret %d", __entry->ret) | 130 | TP_printk("sending ret %d", __entry->ret) |
131 | ); | 131 | ); |
132 | 132 | ||
133 | TRACE_EVENT(vmbus_open, | ||
134 | TP_PROTO(const struct vmbus_channel_open_channel *msg, int ret), | ||
135 | TP_ARGS(msg, ret), | ||
136 | TP_STRUCT__entry( | ||
137 | __field(u32, child_relid) | ||
138 | __field(u32, openid) | ||
139 | __field(u32, gpadlhandle) | ||
140 | __field(u32, target_vp) | ||
141 | __field(u32, offset) | ||
142 | __field(int, ret) | ||
143 | ), | ||
144 | TP_fast_assign( | ||
145 | __entry->child_relid = msg->child_relid; | ||
146 | __entry->openid = msg->openid; | ||
147 | __entry->gpadlhandle = msg->ringbuffer_gpadlhandle; | ||
148 | __entry->target_vp = msg->target_vp; | ||
149 | __entry->offset = msg->downstream_ringbuffer_pageoffset; | ||
150 | __entry->ret = ret; | ||
151 | ), | ||
152 | TP_printk("sending child_relid 0x%x, openid %d, " | ||
153 | "gpadlhandle 0x%x, target_vp 0x%x, offset 0x%x, ret %d", | ||
154 | __entry->child_relid, __entry->openid, | ||
155 | __entry->gpadlhandle, __entry->target_vp, | ||
156 | __entry->offset, __entry->ret | ||
157 | ) | ||
158 | ); | ||
159 | |||
133 | #undef TRACE_INCLUDE_PATH | 160 | #undef TRACE_INCLUDE_PATH |
134 | #define TRACE_INCLUDE_PATH . | 161 | #define TRACE_INCLUDE_PATH . |
135 | #undef TRACE_INCLUDE_FILE | 162 | #undef TRACE_INCLUDE_FILE |