qcacmn: Add qdf APIs to support data pkt diag logging
Add support to send protocol data packet info via diag log command to userspace at tx entry point, on receiving tx completion indication and in rx path, before delivering the packet to network stack. Change-Id: I6a95a16b7ebedf505ecb501107b1bbb89b16b67d CRs-Fixed: 2595799
Esse commit está contido em:

commit de
nshrivas

pai
7c3ce2d05f
commit
70ea6afc3f
@@ -32,6 +32,7 @@
|
||||
#include <qdf_net_types.h>
|
||||
|
||||
#define IPA_NBUF_OWNER_ID 0xaa55aa55
|
||||
#define QDF_NBUF_PKT_TRAC_TYPE_DNS 0x01
|
||||
#define QDF_NBUF_PKT_TRAC_TYPE_EAPOL 0x02
|
||||
#define QDF_NBUF_PKT_TRAC_TYPE_DHCP 0x04
|
||||
#define QDF_NBUF_PKT_TRAC_TYPE_MGMT_ACTION 0x08
|
||||
@@ -580,14 +581,15 @@ struct qdf_radiotap_vendor_ns_ath {
|
||||
#define QDF_MON_STATUS_STA_CODING_KNOWN 0x80
|
||||
|
||||
/**
|
||||
* qdf_proto_type - protocol type
|
||||
* enum qdf_proto_type - protocol type
|
||||
* @QDF_PROTO_TYPE_DHCP - DHCP
|
||||
* @QDF_PROTO_TYPE_EAPOL - EAPOL
|
||||
* @QDF_PROTO_TYPE_ARP - ARP
|
||||
* @QDF_PROTO_TYPE_MGMT - MGMT
|
||||
* @QDF_PROTO_TYPE_ICMP - ICMP
|
||||
* @QDF_PROTO_TYPE_ICMPv6 - ICMPv6
|
||||
* QDF_PROTO_TYPE_EVENT - EVENT
|
||||
* @QDF_PROTO_TYPE_EVENT - EVENT
|
||||
* @QDF_PROTO_TYPE_DNS - DNS
|
||||
*/
|
||||
enum qdf_proto_type {
|
||||
QDF_PROTO_TYPE_DHCP,
|
||||
@@ -597,6 +599,7 @@ enum qdf_proto_type {
|
||||
QDF_PROTO_TYPE_ICMP,
|
||||
QDF_PROTO_TYPE_ICMPv6,
|
||||
QDF_PROTO_TYPE_EVENT,
|
||||
QDF_PROTO_TYPE_DNS,
|
||||
QDF_PROTO_TYPE_MAX
|
||||
};
|
||||
|
||||
@@ -641,7 +644,7 @@ enum cb_ftype {
|
||||
};
|
||||
|
||||
/**
|
||||
* qdf_proto_subtype - subtype of packet
|
||||
* enum qdf_proto_subtype - subtype of packet
|
||||
* @QDF_PROTO_EAPOL_M1 - EAPOL 1/4
|
||||
* @QDF_PROTO_EAPOL_M2 - EAPOL 2/4
|
||||
* @QDF_PROTO_EAPOL_M3 - EAPOL 3/4
|
||||
@@ -672,9 +675,11 @@ enum cb_ftype {
|
||||
* @QDF_PROTO_MGMT_DISASSOC - disassoc
|
||||
* @QDF_PROTO_MGMT_AUTH - auth
|
||||
* @QDF_PROTO_MGMT_DEAUTH - deauth
|
||||
* QDF_ROAM_SYNCH - roam synch indication from fw
|
||||
* QDF_ROAM_COMPLETE - roam complete cmd to fw
|
||||
* QDF_ROAM_EVENTID - roam eventid from fw
|
||||
* @QDF_ROAM_SYNCH - roam synch indication from fw
|
||||
* @QDF_ROAM_COMPLETE - roam complete cmd to fw
|
||||
* @QDF_ROAM_EVENTID - roam eventid from fw
|
||||
* @QDF_PROTO_DNS_QUERY - dns query
|
||||
* @QDF_PROTO_DNS_RES -dns response
|
||||
*/
|
||||
enum qdf_proto_subtype {
|
||||
QDF_PROTO_INVALID,
|
||||
@@ -711,6 +716,8 @@ enum qdf_proto_subtype {
|
||||
QDF_ROAM_SYNCH,
|
||||
QDF_ROAM_COMPLETE,
|
||||
QDF_ROAM_EVENTID,
|
||||
QDF_PROTO_DNS_QUERY,
|
||||
QDF_PROTO_DNS_RES,
|
||||
QDF_PROTO_SUBTYPE_MAX
|
||||
};
|
||||
|
||||
|
Referência em uma nova issue
Block a user