qcacmn: prefetch only required fields in skb

Remove prefetch of data + 128 since skb fields in that offset
are not usied when processing. Also, prefetch next->data, so that
there is no cache miss.

Change-Id: Ida9fc7e4db86e181de82acb2364dd63d37d51e2c
CRs-Fixed: 3505042
Bu işleme şunda yer alıyor:
Nandha Kishore Easwaran
2023-05-19 19:37:34 +05:30
işlemeyi yapan: Rahul Choudhary
ebeveyn 794da8760c
işleme b88e368419

Dosyayı Görüntüle

@@ -443,11 +443,10 @@ void dp_rx_prefetch_nbuf_data_be(qdf_nbuf_t nbuf, qdf_nbuf_t next)
qdf_prefetch(next);
/* skb->cb spread across 2 cache lines hence below prefetch */
qdf_prefetch(&next->_skb_refdst);
qdf_prefetch(&next->len);
qdf_prefetch(&next->protocol);
qdf_prefetch(&next->data);
qdf_prefetch(next->data);
qdf_prefetch(next->data + 64);
qdf_prefetch(next->data + 128);
}
}
#else