diff options
Diffstat (limited to 'drivers/net/vmxnet3/vmxnet3_int.h')
-rw-r--r-- | drivers/net/vmxnet3/vmxnet3_int.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/drivers/net/vmxnet3/vmxnet3_int.h b/drivers/net/vmxnet3/vmxnet3_int.h index c46bf09ade5a..63df4f2a743d 100644 --- a/drivers/net/vmxnet3/vmxnet3_int.h +++ b/drivers/net/vmxnet3/vmxnet3_int.h | |||
@@ -358,6 +358,7 @@ struct vmxnet3_adapter { | |||
358 | int rx_buf_per_pkt; /* only apply to the 1st ring */ | 358 | int rx_buf_per_pkt; /* only apply to the 1st ring */ |
359 | dma_addr_t shared_pa; | 359 | dma_addr_t shared_pa; |
360 | dma_addr_t queue_desc_pa; | 360 | dma_addr_t queue_desc_pa; |
361 | dma_addr_t coal_conf_pa; | ||
361 | 362 | ||
362 | /* Wake-on-LAN */ | 363 | /* Wake-on-LAN */ |
363 | u32 wol; | 364 | u32 wol; |
@@ -384,6 +385,9 @@ struct vmxnet3_adapter { | |||
384 | 385 | ||
385 | int share_intr; | 386 | int share_intr; |
386 | 387 | ||
388 | struct Vmxnet3_CoalesceScheme *coal_conf; | ||
389 | bool default_coal_mode; | ||
390 | |||
387 | dma_addr_t adapter_pa; | 391 | dma_addr_t adapter_pa; |
388 | dma_addr_t pm_conf_pa; | 392 | dma_addr_t pm_conf_pa; |
389 | dma_addr_t rss_conf_pa; | 393 | dma_addr_t rss_conf_pa; |
@@ -429,6 +433,11 @@ struct vmxnet3_adapter { | |||
429 | (rqID >= 2 * adapter->num_rx_queues && \ | 433 | (rqID >= 2 * adapter->num_rx_queues && \ |
430 | rqID < 3 * adapter->num_rx_queues) \ | 434 | rqID < 3 * adapter->num_rx_queues) \ |
431 | 435 | ||
436 | #define VMXNET3_COAL_STATIC_DEFAULT_DEPTH 64 | ||
437 | |||
438 | #define VMXNET3_COAL_RBC_RATE(usecs) (1000000 / usecs) | ||
439 | #define VMXNET3_COAL_RBC_USECS(rbc_rate) (1000000 / rbc_rate) | ||
440 | |||
432 | int | 441 | int |
433 | vmxnet3_quiesce_dev(struct vmxnet3_adapter *adapter); | 442 | vmxnet3_quiesce_dev(struct vmxnet3_adapter *adapter); |
434 | 443 | ||