Lines Matching defs:igbvf_adapter
176 struct igbvf_adapter { struct
177 struct timer_list watchdog_timer;
178 struct timer_list blink_timer;
180 struct work_struct reset_task;
181 struct work_struct watchdog_task;
183 const struct igbvf_info *ei;
185 unsigned long active_vlans[BITS_TO_LONGS(VLAN_N_VID)];
186 u32 bd_number;
187 u32 rx_buffer_len;
188 u32 polling_interval;
189 u16 mng_vlan_id;
190 u16 link_speed;
191 u16 link_duplex;
193 spinlock_t tx_queue_lock; /* prevent concurrent tail updates */
196 unsigned long state;
199 u32 requested_itr; /* ints/sec or adaptive */
200 u32 current_itr; /* Actual ITR register value, not ints/sec */
204 ____cacheline_aligned_in_smp;
206 unsigned int restart_queue;
207 u32 txd_cmd;
209 u32 tx_int_delay;
210 u32 tx_abs_int_delay;
212 unsigned int total_tx_bytes;
213 unsigned int total_tx_packets;
214 unsigned int total_rx_bytes;
215 unsigned int total_rx_packets;
218 u32 tx_timeout_count;
219 u32 tx_fifo_head;
220 u32 tx_head_addr;
221 u32 tx_fifo_size;
222 u32 tx_dma_failed;
225 struct igbvf_ring *rx_ring;
227 u32 rx_int_delay;
228 u32 rx_abs_int_delay;
231 u64 hw_csum_err;
232 u64 hw_csum_good;
233 u64 rx_hdr_split;
234 u32 alloc_rx_buff_failed;
235 u32 rx_dma_failed;
237 unsigned int rx_ps_hdr_size;
238 u32 max_frame_size;
239 u32 min_frame_size;
242 struct net_device *netdev;
243 struct pci_dev *pdev;
244 struct net_device_stats net_stats;
245 spinlock_t stats_lock; /* prevent concurrent stats updates */
248 struct e1000_hw hw;
254 struct e1000_vf_stats stats;
255 u64 zero_base;
257 struct igbvf_ring test_tx_ring;
258 struct igbvf_ring test_rx_ring;
259 u32 test_icr;
261 u32 msg_enable;
262 struct msix_entry *msix_entries;
286 s32 (*get_variants)(struct igbvf_adapter *); argument