]> Pileus Git - ~andy/linux/blobdiff - drivers/net/ethernet/intel/ixgbe/ixgbe.h
ixgbe: Minor refactor of RSC
[~andy/linux] / drivers / net / ethernet / intel / ixgbe / ixgbe.h
index 258164d6d45a1d1bda1f33e7afe3b84b30afe710..fca055362847fa0366e2fbf8e82fa85ceb0916ed 100644 (file)
@@ -1,7 +1,7 @@
 /*******************************************************************************
 
   Intel 10 Gigabit PCI Express Linux driver
-  Copyright(c) 1999 - 2011 Intel Corporation.
+  Copyright(c) 1999 - 2012 Intel Corporation.
 
   This program is free software; you can redistribute it and/or modify it
   under the terms and conditions of the GNU General Public License,
@@ -535,12 +535,16 @@ enum ixbge_state_t {
        __IXGBE_IN_SFP_INIT,
 };
 
-struct ixgbe_rsc_cb {
+struct ixgbe_cb {
+       union {                         /* Union defining head/tail partner */
+               struct sk_buff *head;
+               struct sk_buff *tail;
+       };
        dma_addr_t dma;
-       u16 skb_cnt;
+       u16 append_cnt;
        bool delay_unmap;
 };
-#define IXGBE_RSC_CB(skb) ((struct ixgbe_rsc_cb *)(skb)->cb)
+#define IXGBE_CB(skb) ((struct ixgbe_cb *)(skb)->cb)
 
 enum ixgbe_boards {
        board_82598,