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:

committed by
nshrivas

szülő
35fa197776
commit
7147b3ccbf
@@ -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 ",
|
||||
|
Reference in New Issue
Block a user