qcacmn: RX optimization changes to reduce cache misses

certain fields are now retrieved from reo_destination
ring to nbuf cb. This avoids accessing the RX_TLVs
which are spread across two cache lines. This is
helping improve small pkt (64 byte) performance.

Change-Id: Iee95813356c3dd90ab2e8a2756913def89710fb1
CRs-Fixed: 2426703
This commit is contained in:
Tallapragada Kalyan
2019-03-27 18:40:27 +05:30
committed by nshrivas
szülő 35fa197776
commit 7147b3ccbf
4 fájl változott, egészen pontosan 81 új sor hozzáadva és 61 régi sor törölve

Fájl megtekintése

@@ -834,6 +834,7 @@ dp_rx_construct_fraglist(struct dp_peer *peer,
qdf_nbuf_append_ext_list(head, rx_nbuf, len);
qdf_nbuf_set_next(head, NULL);
qdf_nbuf_set_is_frag(head, 1);
QDF_TRACE(QDF_MODULE_ID_DP, QDF_TRACE_LEVEL_DEBUG,
"%s: head len %d ext len %d data len %d ",