diff options
Diffstat (limited to 'drivers/net/ethernet/sfc/net_driver.h')
-rw-r--r-- | drivers/net/ethernet/sfc/net_driver.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/drivers/net/ethernet/sfc/net_driver.h b/drivers/net/ethernet/sfc/net_driver.h index 0b95505e8968..27fe85fd4ba3 100644 --- a/drivers/net/ethernet/sfc/net_driver.h +++ b/drivers/net/ethernet/sfc/net_driver.h | |||
@@ -325,7 +325,7 @@ enum efx_rx_alloc_method { | |||
325 | * @eventq_mask: Event queue pointer mask | 325 | * @eventq_mask: Event queue pointer mask |
326 | * @eventq_read_ptr: Event queue read pointer | 326 | * @eventq_read_ptr: Event queue read pointer |
327 | * @last_eventq_read_ptr: Last event queue read pointer value. | 327 | * @last_eventq_read_ptr: Last event queue read pointer value. |
328 | * @last_irq_cpu: Last CPU to handle interrupt for this channel | 328 | * @event_test_cpu: Last CPU to handle interrupt or test event for this channel |
329 | * @irq_count: Number of IRQs since last adaptive moderation decision | 329 | * @irq_count: Number of IRQs since last adaptive moderation decision |
330 | * @irq_mod_score: IRQ moderation score | 330 | * @irq_mod_score: IRQ moderation score |
331 | * @rx_alloc_level: Watermark based heuristic counter for pushing descriptors | 331 | * @rx_alloc_level: Watermark based heuristic counter for pushing descriptors |
@@ -356,8 +356,8 @@ struct efx_channel { | |||
356 | unsigned int eventq_mask; | 356 | unsigned int eventq_mask; |
357 | unsigned int eventq_read_ptr; | 357 | unsigned int eventq_read_ptr; |
358 | unsigned int last_eventq_read_ptr; | 358 | unsigned int last_eventq_read_ptr; |
359 | int event_test_cpu; | ||
359 | 360 | ||
360 | int last_irq_cpu; | ||
361 | unsigned int irq_count; | 361 | unsigned int irq_count; |
362 | unsigned int irq_mod_score; | 362 | unsigned int irq_mod_score; |
363 | #ifdef CONFIG_RFS_ACCEL | 363 | #ifdef CONFIG_RFS_ACCEL |
@@ -678,6 +678,7 @@ struct vfdi_status; | |||
678 | * @irq_status: Interrupt status buffer | 678 | * @irq_status: Interrupt status buffer |
679 | * @irq_zero_count: Number of legacy IRQs seen with queue flags == 0 | 679 | * @irq_zero_count: Number of legacy IRQs seen with queue flags == 0 |
680 | * @irq_level: IRQ level/index for IRQs not triggered by an event queue | 680 | * @irq_level: IRQ level/index for IRQs not triggered by an event queue |
681 | * @selftest_work: Work item for asynchronous self-test | ||
681 | * @mtd_list: List of MTDs attached to the NIC | 682 | * @mtd_list: List of MTDs attached to the NIC |
682 | * @nic_data: Hardware dependent state | 683 | * @nic_data: Hardware dependent state |
683 | * @mac_lock: MAC access lock. Protects @port_enabled, @phy_mode, | 684 | * @mac_lock: MAC access lock. Protects @port_enabled, @phy_mode, |
@@ -791,6 +792,7 @@ struct efx_nic { | |||
791 | struct efx_buffer irq_status; | 792 | struct efx_buffer irq_status; |
792 | unsigned irq_zero_count; | 793 | unsigned irq_zero_count; |
793 | unsigned irq_level; | 794 | unsigned irq_level; |
795 | struct delayed_work selftest_work; | ||
794 | 796 | ||
795 | #ifdef CONFIG_SFC_MTD | 797 | #ifdef CONFIG_SFC_MTD |
796 | struct list_head mtd_list; | 798 | struct list_head mtd_list; |