Lines Matching defs:sge_rspq
131 struct sge_rspq { /* state for an SGE response queue */ struct
132 unsigned int credits; /* # of pending response credits */
133 unsigned int size; /* capacity of response queue */
134 unsigned int cidx; /* consumer index */
135 unsigned int gen; /* current generation bit */
136 unsigned int polling; /* is the queue serviced through NAPI? */
137 unsigned int holdoff_tmr; /* interrupt holdoff timer in 100ns */
138 unsigned int next_holdoff; /* holdoff time for next interrupt */
139 unsigned int rx_recycle_buf; /* whether recycling occurred
141 struct rsp_desc *desc; /* address of HW response ring */
142 dma_addr_t phys_addr; /* physical address of the ring */
143 unsigned int cntxt_id; /* SGE context id for the response q */
144 spinlock_t lock; /* guards response processing */
145 struct sk_buff_head rx_queue; /* offload packet receive queue */
146 struct sk_buff *pg_skb; /* used to build frag list in napi handler */
148 unsigned long offload_pkts;
149 unsigned long offload_bundles;
150 unsigned long eth_pkts; /* # of ethernet packets */
151 unsigned long pure_rsps; /* # of pure (non-data) responses */
152 unsigned long imm_data; /* responses with immediate data */
153 unsigned long rx_drops; /* # of packets dropped due to no mem */
154 unsigned long async_notif; /* # of asynchronous notification events */
155 unsigned long empty; /* # of times queue ran out of credits */
156 unsigned long nomem; /* # of responses deferred due to no mem */
157 unsigned long unhandled_irqs; /* # of spurious intrs */
158 unsigned long starved;
159 unsigned long restarted;