aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/sfc/net_driver.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/ethernet/sfc/net_driver.h')
-rw-r--r--drivers/net/ethernet/sfc/net_driver.h6
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;