diff options
| author | Himanshu Agarwal <himanaga@codeaurora.org> | 2017-01-31 13:15:33 +0530 |
|---|---|---|
| committer | qcabuildsw <qcabuildsw@localhost> | 2017-02-03 23:37:10 -0800 |
| commit | e3fa59c884838ee5bc098043c3d955fa6fdeef99 (patch) | |
| tree | e45477d1c77e033f99dc313f8d4358fdbd07cb96 | |
| parent | 23160d7aad15e865f9dcfc1f89f61523a7fbe0f6 (diff) | |
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
| -rw-r--r-- | qdf/inc/qdf_nbuf.h | 12 | ||||
| -rw-r--r-- | qdf/linux/src/qdf_nbuf.c | 12 |
2 files changed, 24 insertions, 0 deletions
diff --git a/qdf/inc/qdf_nbuf.h b/qdf/inc/qdf_nbuf.h index 9e70ced04641..6dec58026eb5 100644 --- a/qdf/inc/qdf_nbuf.h +++ b/qdf/inc/qdf_nbuf.h @@ -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, diff --git a/qdf/linux/src/qdf_nbuf.c b/qdf/linux/src/qdf_nbuf.c index 88ba0722d7e3..60f97cbe98fb 100644 --- a/qdf/linux/src/qdf_nbuf.c +++ b/qdf/linux/src/qdf_nbuf.c @@ -651,6 +651,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; } |
