summaryrefslogtreecommitdiff
path: root/net/rmnet_data/rmnet_data_handlers.c
diff options
context:
space:
mode:
authorHarout Hedeshian <harouth@codeaurora.org>2014-01-31 09:12:50 -0700
committerDavid Keitel <dkeitel@codeaurora.org>2016-03-22 11:05:09 -0700
commitce9d8001da16f3fb74fb54efc2030b7d28ef12ad (patch)
treedc4724a5db324c4e45262a19a8ce5bfb3d00d725 /net/rmnet_data/rmnet_data_handlers.c
parent3988539fdd553115f85bf21243904f4e6d2fcc4c (diff)
net: rmnet_data: Add support for ftrace events
Adding initial support for ftrace events in order to help with profiling and debugging. This initial set of events covers the ingress and egress handlers. Change-Id: I296d6fb9d009d8fdc2061e17d25e1275ee0a8a12 Signed-off-by: Harout Hedeshian <harouth@codeaurora.org>
Diffstat (limited to 'net/rmnet_data/rmnet_data_handlers.c')
-rw-r--r--net/rmnet_data/rmnet_data_handlers.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/net/rmnet_data/rmnet_data_handlers.c b/net/rmnet_data/rmnet_data_handlers.c
index 480e551d1d9b..c284f62a7cba 100644
--- a/net/rmnet_data/rmnet_data_handlers.c
+++ b/net/rmnet_data/rmnet_data_handlers.c
@@ -23,6 +23,7 @@
#include "rmnet_data_vnd.h"
#include "rmnet_map.h"
#include "rmnet_data_stats.h"
+#include "rmnet_data_trace.h"
RMNET_LOG_MODULE(RMNET_DATA_LOGMASK_HANDLER);
@@ -171,6 +172,7 @@ static rx_handler_result_t rmnet_bridge_handler(struct sk_buff *skb,
static rx_handler_result_t __rmnet_deliver_skb(struct sk_buff *skb,
struct rmnet_logical_ep_conf_s *ep)
{
+ trace___rmnet_deliver_skb(skb);
switch (ep->rmnet_mode) {
case RMNET_EPMODE_NONE:
return RX_HANDLER_PASS;
@@ -404,6 +406,7 @@ rx_handler_result_t rmnet_ingress_handler(struct sk_buff *skb)
BUG();
dev = skb->dev;
+ trace_rmnet_ingress_handler(skb);
rmnet_print_packet(skb, dev->name, 'r');
config = (struct rmnet_phys_ep_conf_s *)
@@ -538,6 +541,7 @@ void rmnet_egress_handler(struct sk_buff *skb,
rmnet_vnd_tx_fixup(skb, orig_dev);
rmnet_print_packet(skb, skb->dev->name, 't');
+ trace_rmnet_egress_handler(skb);
rc = dev_queue_xmit(skb);
if (rc != 0) {
LOGD("Failed to queue packet for transmission on [%s]",