qcacmn: fix TX packet logging issue
Packet logging buffer is only 2048 bytes, if copy non-linear TX packet with skb->len (like TSO) which is likely > 2048, this will lead to skb panic as packet logging buffer can not accommodate it. Only support TX packet logging with single linear buffer. Change-Id: I1d15f9ab80fcc1720fdb3f7fe8c89e7f5e3c0a79 CRs-Fixed: 3242090
Tento commit je obsažen v:

odevzdal
Madan Koyyalamudi

rodič
38b8236ddc
revize
694a2eb657
@@ -4758,7 +4758,7 @@ void dp_tx_comp_process_tx_status(struct dp_soc *soc,
|
||||
dp_tx_update_peer_delay_stats(txrx_peer, tx_desc, ts->tid, ring_id);
|
||||
dp_tx_update_peer_sawf_stats(soc, vdev, txrx_peer, tx_desc,
|
||||
ts, ts->tid);
|
||||
dp_tx_send_pktlog(soc, vdev->pdev, nbuf, dp_status);
|
||||
dp_tx_send_pktlog(soc, vdev->pdev, tx_desc, nbuf, dp_status);
|
||||
|
||||
#ifdef QCA_SUPPORT_RDK_STATS
|
||||
if (soc->peerstats_enabled)
|
||||
|
Odkázat v novém úkolu
Zablokovat Uživatele