linux_dsm_epyc7002/drivers/net/ethernet/intel/ice
Florian Westphal 6b16f9ee89 net: move skb->xmit_more hint to softnet data
There are two reasons for this.

First, the xmit_more flag conceptually doesn't fit into the skb, as
xmit_more is not a property related to the skb.
Its only a hint to the driver that the stack is about to transmit another
packet immediately.

Second, it was only done this way to not have to pass another argument
to ndo_start_xmit().

We can place xmit_more in the softnet data, next to the device recursion.
The recursion counter is already written to on each transmit. The "more"
indicator is placed right next to it.

Drivers can use the netdev_xmit_more() helper instead of skb->xmit_more
to check the "more packets coming" hint.

skb->xmit_more is retained (but always 0) to not cause build breakage.

This change takes care of the simple s/skb->xmit_more/netdev_xmit_more()/
conversions.  Remaining drivers are converted in the next patches.

Suggested-by: Eric Dumazet <edumazet@google.com>
Signed-off-by: Florian Westphal <fw@strlen.de>
Signed-off-by: David S. Miller <davem@davemloft.net>
2019-04-01 18:35:02 -07:00
..
ice_adminq_cmd.h ice : Ensure only valid bits are set in ice_aq_set_phy_cfg 2019-03-19 16:52:47 -07:00
ice_common.c ice: Create a generic name for the ice_rx_flg64_bits structure 2019-03-25 10:40:04 -07:00
ice_common.h ice: Enable link events over the ARQ 2019-03-25 07:54:44 -07:00
ice_controlq.c ice: Use Tx|Rx in comments 2018-11-20 11:39:04 -08:00
ice_controlq.h ice: Update expected FW version 2018-10-24 13:56:37 -07:00
ice_devids.h ice: Change device ID define names to align with branding string 2018-10-24 13:53:30 -07:00
ice_ethtool.c ice: fix some function prototype and signature style issues 2019-03-22 08:19:17 -07:00
ice_hw_autogen.h ice: enable VF admin queue interrupts 2019-03-26 14:07:46 -07:00
ice_lan_tx_rx.h ice: Remove "2 BITS" comment 2019-03-26 15:27:13 -07:00
ice_lib.c ice: Update function header for __ice_vsi_get_qs 2019-03-26 15:17:44 -07:00
ice_lib.h ice: Remove unused function prototype 2019-03-26 15:07:06 -07:00
ice_main.c ice: Add missing case in print_link_msg for printing flow control 2019-03-26 15:05:27 -07:00
ice_nvm.c ice: fix numeric overflow warning 2019-02-25 08:56:01 -08:00
ice_osdep.h ice: Start hardware initialization 2018-03-26 09:59:08 -07:00
ice_sched.c ice: add and use new ice_for_each_traffic_class() macro 2019-03-25 10:33:54 -07:00
ice_sched.h ice: Move aggregator list into ice_hw instance 2019-01-15 11:21:13 -08:00
ice_sriov.c ice: Add support for new PHY types 2019-01-15 12:38:44 -08:00
ice_sriov.h ice: Add handlers for VF netdevice operations 2018-10-03 07:42:30 -07:00
ice_status.h ice: check for a leaf node presence 2019-02-25 08:56:01 -08:00
ice_switch.c ice: Set LAN_EN for all directional rules 2019-03-22 08:20:05 -07:00
ice_switch.h ice: Add support for PF/VF promiscuous mode 2019-03-22 08:19:17 -07:00
ice_txrx.c net: move skb->xmit_more hint to softnet data 2019-04-01 18:35:02 -07:00
ice_txrx.h ice: Update comment regarding the ITR_GRAN_S 2019-03-26 15:22:44 -07:00
ice_type.h ice: add and use new ice_for_each_traffic_class() macro 2019-03-25 10:33:54 -07:00
ice_virtchnl_pf.c ice: Fix issue with VF attempt to delete default MAC address 2019-03-26 14:49:59 -07:00
ice_virtchnl_pf.h ice: fix some function prototype and signature style issues 2019-03-22 08:19:17 -07:00
ice.h ice: Audit hotpath structures with pahole 2019-03-26 15:03:25 -07:00
Makefile ice: Add support for VF reset events 2018-10-03 07:42:30 -07:00