@@ -31,14 +31,12 @@ TRACE_EVENT_FN(i2c_write,
__field(__u16, msg_nr )
__field(__u16, addr )
__field(__u16, flags )
- __field(__u16, len )
__dynamic_array(__u8, buf, msg->len) ),
TP_fast_assign(
__entry->adapter_nr = adap->nr;
__entry->msg_nr = num;
__entry->addr = msg->addr;
__entry->flags = msg->flags;
- __entry->len = msg->len;
memcpy(__get_dynamic_array(buf), msg->buf, msg->len);
),
TP_printk("i2c-%d #%u a=%03x f=%04x l=%u [%*phD]",
@@ -46,8 +44,8 @@ TRACE_EVENT_FN(i2c_write,
__entry->msg_nr,
__entry->addr,
__entry->flags,
- __entry->len,
- __entry->len, __get_dynamic_array(buf)
+ __get_dynamic_array_len(buf),
+ __get_dynamic_array_len(buf), __get_dynamic_array(buf)
),
i2c_transfer_trace_reg,
i2c_transfer_trace_unreg);
@@ -95,14 +93,12 @@ TRACE_EVENT_FN(i2c_reply,
__field(__u16, msg_nr )
__field(__u16, addr )
__field(__u16, flags )
- __field(__u16, len )
__dynamic_array(__u8, buf, msg->len) ),
TP_fast_assign(
__entry->adapter_nr = adap->nr;
__entry->msg_nr = num;
__entry->addr = msg->addr;
__entry->flags = msg->flags;
- __entry->len = msg->len;
memcpy(__get_dynamic_array(buf), msg->buf, msg->len);
),
TP_printk("i2c-%d #%u a=%03x f=%04x l=%u [%*phD]",
@@ -110,8 +106,8 @@ TRACE_EVENT_FN(i2c_reply,
__entry->msg_nr,
__entry->addr,
__entry->flags,
- __entry->len,
- __entry->len, __get_dynamic_array(buf)
+ __get_dynamic_array_len(buf),
+ __get_dynamic_array_len(buf), __get_dynamic_array(buf)
),
i2c_transfer_trace_reg,
i2c_transfer_trace_unreg);