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:

işlemeyi yapan:
Rahul Choudhary

ebeveyn
794da8760c
işleme
b88e368419
@@ -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
|
||||
|
Yeni konuda referans
Bir kullanıcı engelle