blkfront_ring_info
static inline void kick_pending_request_queues_locked(struct blkfront_ring_info *rinfo)
static void kick_pending_request_queues(struct blkfront_ring_info *rinfo)
struct blkfront_ring_info *rinfo = container_of(work, struct blkfront_ring_info, work);
static void blkif_free_ring(struct blkfront_ring_info *rinfo)
struct blkfront_ring_info *rinfo;
struct blkfront_ring_info *rinfo,
struct blkfront_ring_info *rinfo = (struct blkfront_ring_info *)dev_id;
struct blkfront_ring_info *rinfo)
struct blkfront_ring_info *rinfo, const char *dir)
struct blkfront_ring_info *rinfo;
struct blkfront_ring_info *rinfo;
struct blkfront_ring_info *rinfo;
struct blkfront_ring_info *rinfo;
struct blkfront_ring_info *rinfo;
static int blkfront_setup_indirect(struct blkfront_ring_info *rinfo)
struct blkfront_ring_info *rinfo;
struct blkfront_ring_info *rinfo;
struct blkfront_ring_info *rinfo;
static int blkfront_setup_indirect(struct blkfront_ring_info *rinfo);
static inline struct blkfront_ring_info *
static int get_id_from_freelist(struct blkfront_ring_info *rinfo)
static int add_id_to_freelist(struct blkfront_ring_info *rinfo,
static int fill_grant_buffer(struct blkfront_ring_info *rinfo, int num)
static struct grant *get_free_grant(struct blkfront_ring_info *rinfo)
struct blkfront_ring_info *rinfo)
struct blkfront_ring_info *rinfo)
struct blkfront_ring_info *rinfo = (struct blkfront_ring_info *)arg;
static unsigned long blkif_ring_get_request(struct blkfront_ring_info *rinfo,
static int blkif_queue_discard_req(struct request *req, struct blkfront_ring_info *rinfo)
struct blkfront_ring_info *rinfo;
struct blkfront_ring_info *rinfo = setup->rinfo;
static int blkif_queue_rw_req(struct request *req, struct blkfront_ring_info *rinfo)
static int blkif_queue_request(struct request *req, struct blkfront_ring_info *rinfo)
static inline void flush_requests(struct blkfront_ring_info *rinfo)
struct blkfront_ring_info *rinfo = NULL;