From 44aa5aa7729eda66ed3172f7de04c9e0afd41a20 Mon Sep 17 00:00:00 2001 From: "Poddar, Siddarth" Date: Mon, 10 Jul 2017 17:30:22 +0530 Subject: [PATCH] qcacld-3.0: Add support to log ICMPv6 packets in DP Trace Add support to log ICMPv6 packets such as NS/NA, RS/RA and ICMPv6 Req/Res in dp trace. Change-Id: I20ba677db59044569516348cd11427fb820175a8 CRs-Fixed: 2075962 --- core/hdd/inc/wlan_hdd_cfg.h | 5 +++-- core/hdd/src/wlan_hdd_tx_rx.c | 3 +++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/core/hdd/inc/wlan_hdd_cfg.h b/core/hdd/inc/wlan_hdd_cfg.h index 89f0ecea8808..e73c6ed1f1f4 100644 --- a/core/hdd/inc/wlan_hdd_cfg.h +++ b/core/hdd/inc/wlan_hdd_cfg.h @@ -9430,7 +9430,8 @@ enum dot11p_mode { QDF_NBUF_PKT_TRAC_TYPE_DHCP |\ QDF_NBUF_PKT_TRAC_TYPE_MGMT_ACTION |\ QDF_NBUF_PKT_TRAC_TYPE_ARP |\ - QDF_NBUF_PKT_TRAC_TYPE_ICMP)\ + QDF_NBUF_PKT_TRAC_TYPE_ICMP |\ + QDF_NBUF_PKT_TRAC_TYPE_ICMPv6)\ /* Default verbosity, in case its missing in gDptraceConfig string*/ #define DP_TRACE_CONFIG_DEFAULT_VERBOSTY QDF_DP_TRACE_VERBOSITY_LOW @@ -9452,7 +9453,7 @@ enum dot11p_mode { * gDptraceConfig = 1, 4 */ #define CFG_ENABLE_DP_TRACE_CONFIG "gDptraceConfig" -#define CFG_ENABLE_DP_TRACE_CONFIG_DEFAULT "1, 8, 1, 62" +#define CFG_ENABLE_DP_TRACE_CONFIG_DEFAULT "1, 8, 1, 126" /* * This parameter will set the weight to calculate the average low pass diff --git a/core/hdd/src/wlan_hdd_tx_rx.c b/core/hdd/src/wlan_hdd_tx_rx.c index 4bef01cb3125..0ff9d9671668 100644 --- a/core/hdd/src/wlan_hdd_tx_rx.c +++ b/core/hdd/src/wlan_hdd_tx_rx.c @@ -421,6 +421,9 @@ void wlan_hdd_classify_pkt(struct sk_buff *skb) else if (qdf_nbuf_is_icmp_pkt(skb)) QDF_NBUF_CB_GET_PACKET_TYPE(skb) = QDF_NBUF_CB_PACKET_TYPE_ICMP; + else if (qdf_nbuf_is_icmpv6_pkt(skb)) + QDF_NBUF_CB_GET_PACKET_TYPE(skb) = + QDF_NBUF_CB_PACKET_TYPE_ICMPv6; } /**