> From: [email protected] <[email protected]> > On Behalf Of Li RongQing > Sent: Tuesday, August 18, 2020 12:08 AM > To: [email protected]; [email protected] > Subject: [PATCH][v3] i40e: optimise prefetch page refcount > > refcount of rx_buffer page will be added here originally, so prefetchw > is needed, but after commit 1793668c3b8c ("i40e/i40evf: Update code to > better handle incrementing page count"), and refcount is not added > everytime, so change prefetchw as prefetch, > > now it mainly services page_address(), but which accesses struct page > only when WANT_PAGE_VIRTUAL or HASHED_PAGE_VIRTUAL is defined > otherwise > it returns address based on offset, so we prefetch it conditionally > > Jakub suggested to define prefetch_page_address in a common header > > Reported-by: kernel test robot <[email protected]> > Suggested-by: Jakub Kicinski <[email protected]> > Signed-off-by: Li RongQing <[email protected]> > --- > diff with v2: fix a build warning -Wvisibility > diff with v1: create a common function prefetch_page_address > drivers/net/ethernet/intel/i40e/i40e_txrx.c | 2 +- > include/linux/prefetch.h | 8 ++++++++ > 2 files changed, 9 insertions(+), 1 deletion(-) > Ignore my prior mail on the v2 for this patch. I really was using v3. Tested-by: Aaron Brown <[email protected]>
