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

parent
35fa197776
commit
7147b3ccbf
@@ -1236,7 +1236,7 @@ QDF_STATUS dp_rx_filter_mesh_packets(struct dp_vdev *vdev, qdf_nbuf_t nbuf,
|
||||
uint8_t *rx_tlv_hdr);
|
||||
|
||||
int dp_wds_rx_policy_check(uint8_t *rx_tlv_hdr, struct dp_vdev *vdev,
|
||||
struct dp_peer *peer, int rx_mcast);
|
||||
struct dp_peer *peer);
|
||||
|
||||
qdf_nbuf_t
|
||||
dp_rx_nbuf_prepare(struct dp_soc *soc, struct dp_pdev *pdev);
|
||||
|
Reference in New Issue
Block a user