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
This commit is contained in:
@@ -124,6 +124,7 @@ typedef union {
|
|||||||
* @tx.trace.vdev_id : vdev (for protocol trace)
|
* @tx.trace.vdev_id : vdev (for protocol trace)
|
||||||
* @tx.ipa.owned : packet owned by IPA
|
* @tx.ipa.owned : packet owned by IPA
|
||||||
* @tx.ipa.priv : private data, used 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 {
|
struct qdf_nbuf_cb {
|
||||||
/* common */
|
/* common */
|
||||||
@@ -197,7 +198,8 @@ struct qdf_nbuf_cb {
|
|||||||
uint32_t owned:1,
|
uint32_t owned:1,
|
||||||
priv:31;
|
priv:31;
|
||||||
} ipa; /* 4 */
|
} ipa; /* 4 */
|
||||||
} mcl;/* 12 bytes*/
|
uint16_t desc_id; /* 2 bytes */
|
||||||
|
} mcl;/* 14 bytes*/
|
||||||
} dev;
|
} dev;
|
||||||
} tx; /* 40 bytes */
|
} tx; /* 40 bytes */
|
||||||
} u;
|
} u;
|
||||||
@@ -300,6 +302,8 @@ struct qdf_nbuf_cb {
|
|||||||
(((struct qdf_nbuf_cb *)((skb)->cb))->u.tx.dev.mcl.ipa.owned)
|
(((struct qdf_nbuf_cb *)((skb)->cb))->u.tx.dev.mcl.ipa.owned)
|
||||||
#define QDF_NBUF_CB_TX_IPA_PRIV(skb) \
|
#define QDF_NBUF_CB_TX_IPA_PRIV(skb) \
|
||||||
(((struct qdf_nbuf_cb *)((skb)->cb))->u.tx.dev.mcl.ipa.priv)
|
(((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) \
|
#define QDF_NBUF_CB_TX_FTYPE(skb) \
|
||||||
(((struct qdf_nbuf_cb *)((skb)->cb))->u.tx.dev.win.ftype)
|
(((struct qdf_nbuf_cb *)((skb)->cb))->u.tx.dev.win.ftype)
|
||||||
#define QDF_NBUF_CB_TX_SUBMIT_TS(skb) \
|
#define QDF_NBUF_CB_TX_SUBMIT_TS(skb) \
|
||||||
|
Reference in New Issue
Block a user