qcacmn: Add IPA ownership clear for Intra-BSS Tx packets
Set IPA ownership for intra-BSS Tx packets to avoid skb_orphan(), and clear the ownership after check it to avoid ipa_free_skb() is called when Tx completed. Change-Id: I03883773e418bb5518ea63a324d22503173ea436 CRs-Fixed: 2064191
Bu işleme şunda yer alıyor:

işlemeyi yapan:
Nandini Suresh

ebeveyn
24fd1943fc
işleme
2fedb13531
@@ -548,6 +548,11 @@ static inline void qdf_nbuf_ipa_owned_set(qdf_nbuf_t buf)
|
||||
__qdf_nbuf_ipa_owned_set(buf);
|
||||
}
|
||||
|
||||
static inline void qdf_nbuf_ipa_owned_clear(qdf_nbuf_t buf)
|
||||
{
|
||||
__qdf_nbuf_ipa_owned_clear(buf);
|
||||
}
|
||||
|
||||
static inline int qdf_nbuf_ipa_priv_get(qdf_nbuf_t buf)
|
||||
{
|
||||
return __qdf_nbuf_ipa_priv_get(buf);
|
||||
|
@@ -598,6 +598,9 @@ typedef void (*qdf_nbuf_free_t)(__qdf_nbuf_t);
|
||||
#define __qdf_nbuf_ipa_owned_set(skb) \
|
||||
(QDF_NBUF_CB_TX_IPA_OWNED(skb) = 1)
|
||||
|
||||
#define __qdf_nbuf_ipa_owned_clear(skb) \
|
||||
(QDF_NBUF_CB_TX_IPA_OWNED(skb) = 0)
|
||||
|
||||
#define __qdf_nbuf_ipa_priv_get(skb) \
|
||||
QDF_NBUF_CB_TX_IPA_PRIV(skb)
|
||||
|
||||
|
Yeni konuda referans
Bir kullanıcı engelle