qcacmn: Add support to dump ICMPV6 RS and RA in wow wakeup stats

Propagation from qcacld-2.0 to qcacmn.

Add support to dump information for ICMPV6 RS and RA packets in
wow wakeup stats.

Change-Id: I1a2852189664fff31e29b487d7a8c66ee83931c5
CRs-Fixed: 1115364
このコミットが含まれているのは:
Himanshu Agarwal
2017-01-31 13:15:33 +05:30
committed by qcabuildsw
コミット 4f162b59fc
2個のファイルの変更24行の追加0行の削除

ファイルの表示

@@ -196,6 +196,10 @@ struct mon_rx_status {
#define ICMPV6_SUBTYPE_OFFSET 54
#define ICMPV6_REQUEST 0x80
#define ICMPV6_RESPONSE 0x81
#define ICMPV6_RS 0x85
#define ICMPV6_RA 0x86
#define ICMPV6_NS 0x87
#define ICMPV6_NA 0x88
#define QDF_NBUF_IPA_CHECK_MASK 0x80000000
@@ -236,6 +240,10 @@ enum qdf_proto_type {
* @QDF_PROTO_ICMP_RES - icmp response
* @QDF_PROTO_ICMPV6_REQ - icmpv6 request
* @QDF_PROTO_ICMPV6_RES - icmpv6 response
* @QDF_PROTO_ICMPV6_RS - icmpv6 rs packet
* @QDF_PROTO_ICMPV6_RA - icmpv6 ra packet
* @QDF_PROTO_ICMPV6_NS - icmpv6 ns packet
* @QDF_PROTO_ICMPV6_NA - icmpv6 na packet
* @QDF_PROTO_IPV4_UDP - ipv4 udp
* @QDF_PROTO_IPV4_TCP - ipv4 tcp
* @QDF_PROTO_IPV6_UDP - ipv6 udp
@@ -268,6 +276,10 @@ enum qdf_proto_subtype {
QDF_PROTO_ICMP_RES,
QDF_PROTO_ICMPV6_REQ,
QDF_PROTO_ICMPV6_RES,
QDF_PROTO_ICMPV6_RS,
QDF_PROTO_ICMPV6_RA,
QDF_PROTO_ICMPV6_NS,
QDF_PROTO_ICMPV6_NA,
QDF_PROTO_IPV4_UDP,
QDF_PROTO_IPV4_TCP,
QDF_PROTO_IPV6_UDP,

ファイルの表示

@@ -660,6 +660,18 @@ __qdf_nbuf_data_get_icmpv6_subtype(uint8_t *data)
case ICMPV6_RESPONSE:
proto_subtype = QDF_PROTO_ICMPV6_RES;
break;
case ICMPV6_RS:
proto_subtype = QDF_PROTO_ICMPV6_RS;
break;
case ICMPV6_RA:
proto_subtype = QDF_PROTO_ICMPV6_RA;
break;
case ICMPV6_NS:
proto_subtype = QDF_PROTO_ICMPV6_NS;
break;
case ICMPV6_NA:
proto_subtype = QDF_PROTO_ICMPV6_NA;
break;
default:
break;
}