summaryrefslogtreecommitdiff
path: root/net
diff options
context:
space:
mode:
authorRavinder Konka <rkonka@codeaurora.org>2016-03-03 22:28:08 +0530
committerSubash Abhinov Kasiviswanathan <subashab@codeaurora.org>2016-09-01 21:41:03 -0600
commit49f8a635bace7c978ead62519e30299c63d5cb45 (patch)
tree7a2aea9bd0bbefaba5682dc16a2ab5332830536c /net
parentab26d098793adbf90b77d414663e34ac0c7315f6 (diff)
skb: printing port numbers with gso trace events
Adding source and destination port number info in the gso trace events to differentiate between the flows. CRs-Fixed: 982871 Change-Id: Idbae7f95dfd56293805b58e3c6626f5f6e07d08a Acked-by: Ashwanth Goli <ashwanth@qti.qualcomm.com> Signed-off-by: Ravinder Konka <rkonka@codeaurora.org> [subashab@codeaurora.org: resolve trivial merge conflicts] Signed-off-by: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
Diffstat (limited to 'net')
-rw-r--r--net/core/dev.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/net/core/dev.c b/net/core/dev.c
index 95b832edc303..57afa1b1792c 100644
--- a/net/core/dev.c
+++ b/net/core/dev.c
@@ -137,6 +137,8 @@
#include <linux/errqueue.h>
#include <linux/hrtimer.h>
#include <linux/netfilter_ingress.h>
+#include <linux/tcp.h>
+#include <net/tcp.h>
#include "net-sysfs.h"
@@ -2773,7 +2775,10 @@ static struct sk_buff *validate_xmit_skb(struct sk_buff *skb, struct net_device
if (netif_needs_gso(skb, features)) {
struct sk_buff *segs;
- trace_print_skb_gso(skb);
+ __be16 src_port = tcp_hdr(skb)->source;
+ __be16 dest_port = tcp_hdr(skb)->dest;
+
+ trace_print_skb_gso(skb, src_port, dest_port);
segs = skb_gso_segment(skb, features);
if (IS_ERR(segs)) {
goto out_kfree_skb;