qcacmn: add rx nbuf ipa smmu map/unmap trace
Currently in_use and unmapped flag from rx_desc can not know is the rx nbuf has done IPA smmu map/unmap accurately. add rx nbuf IPA smmu map/unmap flag in qdf_nbuf_cb, and use this flag to check if IPA smmu map/unmap need to be done or not. Change-Id: I19bbc6cc69ba752ef7c58d41fbe26299ca96d29e CRs-Fixed: 2731313
This commit is contained in:
@@ -112,6 +112,7 @@ typedef union {
|
||||
* @rx.dev.priv_cb_m.packet_buf_pool: packet buff bool
|
||||
* @rx.dev.priv_cb_m.l3_hdr_pad: L3 header padding offset
|
||||
* @rx.dev.priv_cb_m.exc_frm: exception frame
|
||||
* @rx.dev.priv_cb_m.ipa_smmu_map: do IPA smmu map
|
||||
* @rx.dev.priv_cb_m.tcp_seq_num: TCP sequence number
|
||||
* @rx.dev.priv_cb_m.tcp_ack_num: TCP ACK number
|
||||
* @rx.dev.priv_cb_m.lro_ctx: LRO context
|
||||
@@ -230,7 +231,8 @@ struct qdf_nbuf_cb {
|
||||
l3_hdr_pad:3,
|
||||
/* exception frame flag */
|
||||
exc_frm:1,
|
||||
reserved:8,
|
||||
ipa_smmu_map:1,
|
||||
reserved:7,
|
||||
reserved1:16;
|
||||
uint32_t tcp_seq_num;
|
||||
uint32_t tcp_ack_num;
|
||||
|
@@ -77,6 +77,10 @@
|
||||
(((struct qdf_nbuf_cb *)((skb)->cb))->u.rx.dev.priv_cb_m. \
|
||||
exc_frm)
|
||||
|
||||
#define QDF_NBUF_CB_RX_PACKET_IPA_SMMU_MAP(skb) \
|
||||
(((struct qdf_nbuf_cb *)((skb)->cb))->u.rx.dev.priv_cb_m. \
|
||||
ipa_smmu_map)
|
||||
|
||||
#define __qdf_nbuf_ipa_owned_get(skb) \
|
||||
QDF_NBUF_CB_TX_IPA_OWNED(skb)
|
||||
|
||||
|
Reference in New Issue
Block a user