Lines Matching defs:siena_vf
84 struct siena_vf { struct
85 struct efx_nic *efx;
86 unsigned int pci_rid;
87 char pci_name[13]; /* dddd:bb:dd.f */
88 unsigned int index;
89 struct work_struct req;
90 u64 req_addr;
91 int req_type;
92 unsigned req_seqno;
93 unsigned msg_seqno;
94 bool busy;
95 struct efx_buffer buf;
96 unsigned buftbl_base;
97 bool rx_filtering;
98 enum efx_filter_flags rx_filter_flags;
99 unsigned rx_filter_qid;
100 int rx_filter_id;
101 enum efx_vf_tx_filter_mode tx_filter_mode;
102 int tx_filter_id;
103 struct vfdi_endpoint addr;
104 u64 status_addr;
105 struct mutex status_lock;
106 u64 *peer_page_addrs;
107 unsigned peer_page_count;
108 u64 evq0_addrs[EFX_MAX_VF_EVQ_SIZE * sizeof(efx_qword_t) /
110 unsigned evq0_count;
111 wait_queue_head_t flush_waitq;
112 struct mutex txq_lock;
113 unsigned long txq_mask[VI_MASK_LENGTH];
114 unsigned txq_count;
115 unsigned long rxq_mask[VI_MASK_LENGTH];
116 unsigned rxq_count;
117 unsigned long rxq_retry_mask[VI_MASK_LENGTH];
118 atomic_t rxq_retry_count;
119 struct work_struct reset_work;