blk_ring_t
static int blk_check_state_transition(blk_ring_t ring, XenbusState oestate);
static int blk_start_connect(blk_ring_t ring);
static void blk_start_disconnect(blk_ring_t ring);
static void blk_ring_close(blk_ring_t ring);
static int blk_bindto_frontend(blk_ring_t ring);
static void blk_unbindfrom_frontend(blk_ring_t ring);
static int blk_kstat_init(blk_ring_t ring);
static void blk_kstat_fini(blk_ring_t ring);
blk_ring_init(blk_ringinit_args_t *args, blk_ring_t *ringp)
blk_ring_t ring;
blk_ring_fini(blk_ring_t *ringp)
blk_ring_t ring;
blk_kstat_init(blk_ring_t ring)
blk_kstat_fini(blk_ring_t ring)
blk_ring_t ring;
blk_ring_t ring;
ring = (blk_ring_t)arg;
blk_ring_t ring;
ring = (blk_ring_t)arg;
blk_check_state_transition(blk_ring_t ring, XenbusState oestate)
blk_start_connect(blk_ring_t ring)
blk_start_disconnect(blk_ring_t ring)
blk_ring_close(blk_ring_t ring)
blk_bindto_frontend(blk_ring_t ring)
blk_unbindfrom_frontend(blk_ring_t ring)
blk_ring_t ring;
ring = (blk_ring_t)arg;
blk_ring_request_get(blk_ring_t ring, blkif_request_t *req)
blk_ring_request_requeue(blk_ring_t ring)
blk_ring_response_put(blk_ring_t ring, blkif_response_t *src)
int blk_ring_init(blk_ringinit_args_t *args, blk_ring_t *ring);
void blk_ring_fini(blk_ring_t *ring);
boolean_t blk_ring_request_get(blk_ring_t ring, blkif_request_t *req);
void blk_ring_request_requeue(blk_ring_t ring);
void blk_ring_response_put(blk_ring_t ring, blkif_response_t *resp);
blk_ring_t bt_guest_ring;