Selaa lähdekoodia

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
Poddar, Siddarth 7 vuotta sitten
vanhempi
sitoutus
44aa5aa772
2 muutettua tiedostoa jossa 6 lisäystä ja 2 poistoa
  1. 3 2
      core/hdd/inc/wlan_hdd_cfg.h
  2. 3 0
      core/hdd/src/wlan_hdd_tx_rx.c

+ 3 - 2
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

+ 3 - 0
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;
 }
 
 /**