> From: Intel-wired-lan <intel-wired-lan-boun...@osuosl.org> On Behalf Of Li > RongQing > Sent: Friday, July 31, 2020 3:38 AM > To: netdev@vger.kernel.org; intel-wired-...@lists.osuosl.org; > k...@kernel.org; Bowers, AndrewX <andrewx.bow...@intel.com>; > Nguyen, Anthony L <anthony.l.ngu...@intel.com> > Subject: [Intel-wired-lan] [PATCH][v2] 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 > > Suggested-by: Jakub Kicinski <k...@kernel.org> > Signed-off-by: Li RongQing <lirongq...@baidu.com> > --- > diff with v1: create a common function prefetch_page_address > > drivers/net/ethernet/intel/i40e/i40e_txrx.c | 2 +- > include/linux/prefetch.h | 7 +++++++ > 2 files changed, 8 insertions(+), 1 deletion(-)
Tested-by: Aaron Brown <aaron.f.br...@intel.com>