aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/igb/igb.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/igb/igb.h')
-rw-r--r--drivers/net/igb/igb.h8
1 files changed, 5 insertions, 3 deletions
diff --git a/drivers/net/igb/igb.h b/drivers/net/igb/igb.h
index c25ca17d3228..56de7ec15b46 100644
--- a/drivers/net/igb/igb.h
+++ b/drivers/net/igb/igb.h
@@ -47,7 +47,9 @@ struct igb_adapter;
47 47
48#define IGB_MIN_DYN_ITR 3000 48#define IGB_MIN_DYN_ITR 3000
49#define IGB_MAX_DYN_ITR 96000 49#define IGB_MAX_DYN_ITR 96000
50#define IGB_START_ITR 6000 50
51/* ((1000000000ns / (6000ints/s * 1024ns)) << 2 = 648 */
52#define IGB_START_ITR 648
51 53
52#define IGB_DYN_ITR_PACKET_THRESHOLD 2 54#define IGB_DYN_ITR_PACKET_THRESHOLD 2
53#define IGB_DYN_ITR_LENGTH_LOW 200 55#define IGB_DYN_ITR_LENGTH_LOW 200
@@ -170,9 +172,10 @@ struct igb_ring {
170 }; 172 };
171 /* RX */ 173 /* RX */
172 struct { 174 struct {
173 int no_itr_adjust;
174 struct igb_queue_stats rx_stats; 175 struct igb_queue_stats rx_stats;
175 struct napi_struct napi; 176 struct napi_struct napi;
177 int set_itr;
178 struct igb_ring *buddy;
176#ifdef CONFIG_IGB_LRO 179#ifdef CONFIG_IGB_LRO
177 struct net_lro_mgr lro_mgr; 180 struct net_lro_mgr lro_mgr;
178 bool lro_used; 181 bool lro_used;
@@ -219,7 +222,6 @@ struct igb_adapter {
219 u32 itr_setting; 222 u32 itr_setting;
220 u16 tx_itr; 223 u16 tx_itr;
221 u16 rx_itr; 224 u16 rx_itr;
222 int set_itr;
223 225
224 struct work_struct reset_task; 226 struct work_struct reset_task;
225 struct work_struct watchdog_task; 227 struct work_struct watchdog_task;