Lines Matching defs:xen_blkif_ring
252 struct xen_blkif_ring { struct
254 unsigned int irq;
255 union blkif_back_rings blk_rings;
256 void *blk_ring;
258 spinlock_t blk_ring_lock;
260 wait_queue_head_t wq;
261 atomic_t inflight;
262 bool active;
264 struct task_struct *xenblkd;
265 unsigned int waiting_reqs;
268 struct list_head pending_free;
270 spinlock_t pending_free_lock;
271 wait_queue_head_t pending_free_wq;
274 struct rb_root persistent_gnts;
275 unsigned int persistent_gnt_c;
276 atomic_t persistent_gnt_in_use;
277 unsigned long next_lru;
280 unsigned long st_print;
281 unsigned long long st_rd_req;
282 unsigned long long st_wr_req;
283 unsigned long long st_oo_req;
284 unsigned long long st_f_req;
285 unsigned long long st_ds_req;
286 unsigned long long st_rd_sect;
287 unsigned long long st_wr_sect;
290 struct list_head persistent_purge_list;
291 struct work_struct persistent_purge_work;
294 struct gnttab_page_cache free_pages;
296 struct work_struct free_work;
321 struct xen_blkif_ring *rings; argument