linux_dsm_epyc7002/drivers/net/ethernet/intel/fm10k
Alexander Duyck ba5b8dcdb8 fm10k: Clean-up page reuse code
This patch cleans up the page reuse code getting it into a state where all
the workarounds needed are in place as well as cleaning up a few minor
oversights such as using __free_pages instead of put_page to drop a locally
allocated page.

It also cleans up how we clear the descriptor status bits.  Previously they
were zeroed as a part of clearing the hdr_addr.  However the hdr_addr is a
64 bit field and 64 bit writes can be a bit more expensive on on 32 bit
systems.  Since we are no longer using the header split feature the upper
32 bits of the address no longer need to be cleared.  As a result we can
just clear the status bits and leave the length and VLAN fields as-is which
should provide more information in debugging.

Signed-off-by: Alexander Duyck <alexander.h.duyck@redhat.com>
Tested-by: Krishneil Singh <Krishneil.k.singh@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
2015-01-22 18:10:17 -08:00
..
fm10k_common.c fm10k: Add support for PF 2014-09-23 03:59:15 -07:00
fm10k_common.h fm10k: Add support for ptp to hw specific files 2014-09-23 03:59:22 -07:00
fm10k_dcbnl.c fm10k: Add support for IEEE DCBx 2014-09-23 03:59:21 -07:00
fm10k_debugfs.c fm10k: Add support for debugfs 2014-09-23 03:59:22 -07:00
fm10k_ethtool.c ethtool: Support for configurable RSS hash function 2014-12-08 21:07:10 -05:00
fm10k_iov.c fm10k: Add support for SR-IOV to driver 2014-09-23 03:59:21 -07:00
fm10k_main.c fm10k: Clean-up page reuse code 2015-01-22 18:10:17 -08:00
fm10k_mbx.c fm10k: Add support for VF 2014-09-23 03:59:20 -07:00
fm10k_mbx.h fm10k: Add support for PF <-> VF mailbox 2014-09-23 03:59:20 -07:00
fm10k_netdev.c net: rename vlan_tx_* helpers since "tx" is misleading there 2015-01-13 17:51:08 -05:00
fm10k_pci.c fm10k: use netdev_rss_key_fill() helper 2014-11-16 15:59:12 -05:00
fm10k_pf.c fm10k: Add support for ptp to hw specific files 2014-09-23 03:59:22 -07:00
fm10k_pf.h fm10k: Add support for SR-IOV to PF core files 2014-09-23 03:59:21 -07:00
fm10k_ptp.c fm10k: Add support for PTP 2014-09-23 03:59:23 -07:00
fm10k_tlv.c fm10k: Add support for mailbox 2014-09-23 03:59:14 -07:00
fm10k_tlv.h fm10k: Add support for mailbox 2014-09-23 03:59:14 -07:00
fm10k_type.h fm10k: Add support for ptp to hw specific files 2014-09-23 03:59:22 -07:00
fm10k_vf.c fm10k: Add support for ptp to hw specific files 2014-09-23 03:59:22 -07:00
fm10k_vf.h fm10k: Add support for ptp to hw specific files 2014-09-23 03:59:22 -07:00
fm10k.h fm10k: Reduce buffer size when pages are larger than 4K 2014-10-01 23:42:01 -07:00
Makefile fm10k: Add support for PTP 2014-09-23 03:59:23 -07:00