diff options
| author | Kai Liu <kaliu@codeaurora.org> | 2016-10-24 16:27:16 +0800 |
|---|---|---|
| committer | Kang Xu <kangxu@codeaurora.org> | 2016-11-24 14:39:46 +0800 |
| commit | 16cf86c8e43d9523c12399ef51a0be401482b779 (patch) | |
| tree | 1735f1f1450f237a64869ebd81d9a1a17b56f134 /qdf/linux/src | |
| parent | d70c0dcdaea5f8647e59a467f8ca71891ca94115 (diff) | |
qcacmn: Store tx desc id in sk_buff instead of skb head
qcacld-2.0 to qcacmn propagation
Store tx desc id in skb_buff.
Change-Id: I2186a06ad3ec929683292c4c052904a18427cc64
CRs-Fixed: 951208
Diffstat (limited to 'qdf/linux/src')
| -rw-r--r-- | qdf/linux/src/i_qdf_nbuf.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/qdf/linux/src/i_qdf_nbuf.h b/qdf/linux/src/i_qdf_nbuf.h index 94b59a5201bc..f2cad4306cd2 100644 --- a/qdf/linux/src/i_qdf_nbuf.h +++ b/qdf/linux/src/i_qdf_nbuf.h @@ -124,6 +124,7 @@ typedef union { * @tx.trace.vdev_id : vdev (for protocol trace) * @tx.ipa.owned : packet owned by IPA * @tx.ipa.priv : private data, used by IPA + * @tx.desc_id : tx desc id, used to sync between host and fw */ struct qdf_nbuf_cb { /* common */ @@ -197,7 +198,8 @@ struct qdf_nbuf_cb { uint32_t owned:1, priv:31; } ipa; /* 4 */ - } mcl;/* 12 bytes*/ + uint16_t desc_id; /* 2 bytes */ + } mcl;/* 14 bytes*/ } dev; } tx; /* 40 bytes */ } u; @@ -300,6 +302,8 @@ struct qdf_nbuf_cb { (((struct qdf_nbuf_cb *)((skb)->cb))->u.tx.dev.mcl.ipa.owned) #define QDF_NBUF_CB_TX_IPA_PRIV(skb) \ (((struct qdf_nbuf_cb *)((skb)->cb))->u.tx.dev.mcl.ipa.priv) +#define QDF_NBUF_CB_TX_DESC_ID(skb) \ + (((struct qdf_nbuf_cb *)((skb)->cb))->u.tx.dev.mcl.desc_id) #define QDF_NBUF_CB_TX_FTYPE(skb) \ (((struct qdf_nbuf_cb *)((skb)->cb))->u.tx.dev.win.ftype) #define QDF_NBUF_CB_TX_SUBMIT_TS(skb) \ |
