core: rmnet: Fastforward to 4.19 tip
This brings the RmNet and DFC modules up to date with the 4.19 tip as of commit 9b38611ea527 ("rmnet: Reduce synchronize_rcu calls"). As part of this, the rmnet_ctl driver was also incorporated, using commit 4ceee3aafb7d ("rmnet_ctl: Add IPC logging and optimizations") Change-Id: Ic45d46074c7401dfed408c769cfb6462dac0d4ee Signed-off-by: Sean Tranchetti <stranche@codeaurora.org>
This commit is contained in:
68
core/dfc.h
68
core/dfc.h
@@ -1,4 +1,4 @@
|
||||
/* Copyright (c) 2018-2019, The Linux Foundation. All rights reserved.
|
||||
/* Copyright (c) 2018-2020, The Linux Foundation. All rights reserved.
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License version 2 and
|
||||
@@ -23,35 +23,25 @@
|
||||
|
||||
TRACE_EVENT(dfc_qmi_tc,
|
||||
|
||||
TP_PROTO(const char *name, u8 bearer_id, u32 flow_id, u32 grant,
|
||||
int qlen, u32 tcm_handle, int enable),
|
||||
TP_PROTO(const char *name, u32 txq, int enable),
|
||||
|
||||
TP_ARGS(name, bearer_id, flow_id, grant, qlen, tcm_handle, enable),
|
||||
TP_ARGS(name, txq, enable),
|
||||
|
||||
TP_STRUCT__entry(
|
||||
__string(dev_name, name)
|
||||
__field(u8, bid)
|
||||
__field(u32, fid)
|
||||
__field(u32, grant)
|
||||
__field(int, qlen)
|
||||
__field(u32, tcm_handle)
|
||||
__field(u32, txq)
|
||||
__field(int, enable)
|
||||
),
|
||||
|
||||
TP_fast_assign(
|
||||
__assign_str(dev_name, name);
|
||||
__entry->bid = bearer_id;
|
||||
__entry->fid = flow_id;
|
||||
__entry->grant = grant;
|
||||
__entry->qlen = qlen;
|
||||
__entry->tcm_handle = tcm_handle;
|
||||
__entry->txq = txq;
|
||||
__entry->enable = enable;
|
||||
),
|
||||
|
||||
TP_printk("dev=%s bearer_id=%u grant=%u len=%d flow_id=%u q=%d %s",
|
||||
TP_printk("dev=%s txq=%u %s",
|
||||
__get_str(dev_name),
|
||||
__entry->bid, __entry->grant, __entry->qlen, __entry->fid,
|
||||
__entry->tcm_handle,
|
||||
__entry->txq,
|
||||
__entry->enable ? "enable" : "disable")
|
||||
);
|
||||
|
||||
@@ -93,14 +83,16 @@ TRACE_EVENT(dfc_flow_ind,
|
||||
|
||||
TRACE_EVENT(dfc_flow_check,
|
||||
|
||||
TP_PROTO(const char *name, u8 bearer_id, unsigned int len, u32 grant),
|
||||
TP_PROTO(const char *name, u8 bearer_id, unsigned int len,
|
||||
u32 mark, u32 grant),
|
||||
|
||||
TP_ARGS(name, bearer_id, len, grant),
|
||||
TP_ARGS(name, bearer_id, len, mark, grant),
|
||||
|
||||
TP_STRUCT__entry(
|
||||
__string(dev_name, name)
|
||||
__field(u8, bearer_id)
|
||||
__field(unsigned int, len)
|
||||
__field(u32, mark)
|
||||
__field(u32, grant)
|
||||
),
|
||||
|
||||
@@ -108,12 +100,13 @@ TRACE_EVENT(dfc_flow_check,
|
||||
__assign_str(dev_name, name)
|
||||
__entry->bearer_id = bearer_id;
|
||||
__entry->len = len;
|
||||
__entry->mark = mark;
|
||||
__entry->grant = grant;
|
||||
),
|
||||
|
||||
TP_printk("dev=%s bearer_id=%u skb_len=%u current_grant=%u",
|
||||
__get_str(dev_name),
|
||||
__entry->bearer_id, __entry->len, __entry->grant)
|
||||
TP_printk("dev=%s bearer_id=%u skb_len=%u mark=%u current_grant=%u",
|
||||
__get_str(dev_name), __entry->bearer_id,
|
||||
__entry->len, __entry->mark, __entry->grant)
|
||||
);
|
||||
|
||||
TRACE_EVENT(dfc_flow_info,
|
||||
@@ -141,7 +134,7 @@ TRACE_EVENT(dfc_flow_info,
|
||||
__entry->action = add;
|
||||
),
|
||||
|
||||
TP_printk("%s: dev=%s bearer_id=%u flow_id=%u ip_type=%d q=%d",
|
||||
TP_printk("%s: dev=%s bearer_id=%u flow_id=%u ip_type=%d txq=%d",
|
||||
__entry->action ? "add flow" : "delete flow",
|
||||
__get_str(dev_name),
|
||||
__entry->bid, __entry->fid, __entry->ip, __entry->handle)
|
||||
@@ -167,8 +160,7 @@ TRACE_EVENT(dfc_client_state_up,
|
||||
__entry->iface = iface;
|
||||
),
|
||||
|
||||
TP_printk("Client[%d]: Connection established with DFC Service "
|
||||
"instance=%u ep_type=%u iface_id=%u",
|
||||
TP_printk("DFC Client[%d] connect: instance=%u ep_type=%u iface_id=%u",
|
||||
__entry->idx, __entry->instance,
|
||||
__entry->ep_type, __entry->iface)
|
||||
);
|
||||
@@ -189,8 +181,7 @@ TRACE_EVENT(dfc_client_state_down,
|
||||
__entry->from_cb = from_cb;
|
||||
),
|
||||
|
||||
TP_printk("Client[%d]: Connection with DFC service lost. "
|
||||
"Exit by callback %d",
|
||||
TP_printk("DFC Client[%d] exit: callback %d",
|
||||
__entry->idx, __entry->from_cb)
|
||||
);
|
||||
|
||||
@@ -248,6 +239,29 @@ TRACE_EVENT(dfc_tx_link_status_ind,
|
||||
__entry->mid, __entry->bid)
|
||||
);
|
||||
|
||||
TRACE_EVENT(dfc_qmap,
|
||||
|
||||
TP_PROTO(const void *data, size_t len, bool in),
|
||||
|
||||
TP_ARGS(data, len, in),
|
||||
|
||||
TP_STRUCT__entry(
|
||||
__field(bool, in)
|
||||
__field(size_t, len)
|
||||
__dynamic_array(u8, data, len)
|
||||
),
|
||||
|
||||
TP_fast_assign(
|
||||
__entry->in = in;
|
||||
__entry->len = len;
|
||||
memcpy(__get_dynamic_array(data), data, len);
|
||||
),
|
||||
|
||||
TP_printk("%s [%s]",
|
||||
__entry->in ? "<--" : "-->",
|
||||
__print_hex(__get_dynamic_array(data), __entry->len))
|
||||
);
|
||||
|
||||
#endif /* _TRACE_DFC_H */
|
||||
|
||||
/* This part must be outside protection */
|
||||
|
Referens i nytt ärende
Block a user