diff options
Diffstat (limited to 'drivers/net/ethernet/intel/igc/igc.h')
| -rw-r--r-- | drivers/net/ethernet/intel/igc/igc.h | 8 | 
1 files changed, 6 insertions, 2 deletions
diff --git a/drivers/net/ethernet/intel/igc/igc.h b/drivers/net/ethernet/intel/igc/igc.h index 25871351730b..4815c520652b 100644 --- a/drivers/net/ethernet/intel/igc/igc.h +++ b/drivers/net/ethernet/intel/igc/igc.h @@ -390,8 +390,6 @@ enum igc_tx_flags {  	/* olinfo flags */  	IGC_TX_FLAGS_IPV4	= 0x10,  	IGC_TX_FLAGS_CSUM	= 0x20, - -	IGC_TX_FLAGS_XDP	= 0x100,  };  enum igc_boards { @@ -408,12 +406,18 @@ enum igc_boards {  #define TXD_USE_COUNT(S)	DIV_ROUND_UP((S), IGC_MAX_DATA_PER_TXD)  #define DESC_NEEDED	(MAX_SKB_FRAGS + 4) +enum igc_tx_buffer_type { +	IGC_TX_BUFFER_TYPE_SKB, +	IGC_TX_BUFFER_TYPE_XDP, +}; +  /* wrapper around a pointer to a socket buffer,   * so a DMA handle can be stored along with the buffer   */  struct igc_tx_buffer {  	union igc_adv_tx_desc *next_to_watch;  	unsigned long time_stamp; +	enum igc_tx_buffer_type type;  	union {  		struct sk_buff *skb;  		struct xdp_frame *xdpf;  | 
