Lines Matching defs:igbvf_adapter
155 struct igbvf_adapter { struct
156 struct timer_list watchdog_timer;
157 struct timer_list blink_timer;
159 struct work_struct reset_task;
160 struct work_struct watchdog_task;
162 const struct igbvf_info *ei;
164 unsigned long active_vlans[BITS_TO_LONGS(VLAN_N_VID)];
165 u32 bd_number;
166 u32 rx_buffer_len;
167 u32 polling_interval;
168 u16 mng_vlan_id;
169 u16 link_speed;
170 u16 link_duplex;
172 spinlock_t tx_queue_lock; /* prevent concurrent tail updates */
175 unsigned long state;
178 u32 requested_itr; /* ints/sec or adaptive */
179 u32 current_itr; /* Actual ITR register value, not ints/sec */
183 ____cacheline_aligned_in_smp;
185 unsigned int restart_queue;
186 u32 txd_cmd;
188 u32 tx_int_delay;
189 u32 tx_abs_int_delay;
191 unsigned int total_tx_bytes;
192 unsigned int total_tx_packets;
193 unsigned int total_rx_bytes;
194 unsigned int total_rx_packets;
197 u32 tx_timeout_count;
198 u32 tx_fifo_head;
199 u32 tx_head_addr;
200 u32 tx_fifo_size;
201 u32 tx_dma_failed;
204 struct igbvf_ring *rx_ring;
206 u32 rx_int_delay;
207 u32 rx_abs_int_delay;
210 u64 hw_csum_err;
211 u64 hw_csum_good;
212 u64 rx_hdr_split;
213 u32 alloc_rx_buff_failed;
214 u32 rx_dma_failed;
216 unsigned int rx_ps_hdr_size;
217 u32 max_frame_size;
218 u32 min_frame_size;
221 struct net_device *netdev;
222 struct pci_dev *pdev;
223 spinlock_t stats_lock; /* prevent concurrent stats updates */
226 struct e1000_hw hw;
232 struct e1000_vf_stats stats;
233 u64 zero_base;
235 struct igbvf_ring test_tx_ring;
236 struct igbvf_ring test_rx_ring;
237 u32 test_icr;
239 u32 msg_enable;
240 struct msix_entry *msix_entries;
264 s32 (*get_variants)(struct igbvf_adapter *); argument