aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/e1000/e1000.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/e1000/e1000.h')
-rw-r--r--drivers/net/e1000/e1000.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/drivers/net/e1000/e1000.h b/drivers/net/e1000/e1000.h
index 42e2b7e21c29..2f29c2131851 100644
--- a/drivers/net/e1000/e1000.h
+++ b/drivers/net/e1000/e1000.h
@@ -167,6 +167,7 @@ struct e1000_buffer {
167 unsigned long time_stamp; 167 unsigned long time_stamp;
168 u16 length; 168 u16 length;
169 u16 next_to_watch; 169 u16 next_to_watch;
170 u16 mapped_as_page;
170}; 171};
171 172
172struct e1000_tx_ring { 173struct e1000_tx_ring {
@@ -260,7 +261,6 @@ struct e1000_adapter {
260 /* TX */ 261 /* TX */
261 struct e1000_tx_ring *tx_ring; /* One per active queue */ 262 struct e1000_tx_ring *tx_ring; /* One per active queue */
262 unsigned int restart_queue; 263 unsigned int restart_queue;
263 unsigned long tx_queue_len;
264 u32 txd_cmd; 264 u32 txd_cmd;
265 u32 tx_int_delay; 265 u32 tx_int_delay;
266 u32 tx_abs_int_delay; 266 u32 tx_abs_int_delay;
@@ -302,7 +302,6 @@ struct e1000_adapter {
302 /* OS defined structs */ 302 /* OS defined structs */
303 struct net_device *netdev; 303 struct net_device *netdev;
304 struct pci_dev *pdev; 304 struct pci_dev *pdev;
305 struct net_device_stats net_stats;
306 305
307 /* structs defined in e1000_hw.h */ 306 /* structs defined in e1000_hw.h */
308 struct e1000_hw hw; 307 struct e1000_hw hw;
@@ -326,6 +325,8 @@ struct e1000_adapter {
326 /* for ioport free */ 325 /* for ioport free */
327 int bars; 326 int bars;
328 int need_ioport; 327 int need_ioport;
328
329 bool discarding;
329}; 330};
330 331
331enum e1000_state_t { 332enum e1000_state_t {
@@ -347,6 +348,7 @@ extern int e1000_setup_all_tx_resources(struct e1000_adapter *adapter);
347extern void e1000_free_all_rx_resources(struct e1000_adapter *adapter); 348extern void e1000_free_all_rx_resources(struct e1000_adapter *adapter);
348extern void e1000_free_all_tx_resources(struct e1000_adapter *adapter); 349extern void e1000_free_all_tx_resources(struct e1000_adapter *adapter);
349extern void e1000_update_stats(struct e1000_adapter *adapter); 350extern void e1000_update_stats(struct e1000_adapter *adapter);
351extern bool e1000_has_link(struct e1000_adapter *adapter);
350extern void e1000_power_up_phy(struct e1000_adapter *); 352extern void e1000_power_up_phy(struct e1000_adapter *);
351extern void e1000_set_ethtool_ops(struct net_device *netdev); 353extern void e1000_set_ethtool_ops(struct net_device *netdev);
352extern void e1000_check_options(struct e1000_adapter *adapter); 354extern void e1000_check_options(struct e1000_adapter *adapter);