viosrp_crq
static void ibmvscsi_handle_crq(struct viosrp_crq *crq,
static struct viosrp_crq *crq_queue_next_crq(struct crq_queue *queue)
struct viosrp_crq *crq;
static void ibmvscsi_handle_crq(struct viosrp_crq *crq,
struct viosrp_crq *crq;
queue->msgs = (struct viosrp_crq *)get_zeroed_page(GFP_KERNEL);
struct viosrp_crq *msgs;
struct viosrp_crq crq;
struct viosrp_crq *crq;
struct viosrp_crq *crq)
crq = (struct viosrp_crq *)&buffer;
struct viosrp_crq *crq;
struct viosrp_crq *crq)
struct viosrp_crq empty_crq = { };
struct viosrp_crq *crq = &empty_crq;
struct viosrp_crq *crq)
static long ibmvscsis_mad(struct scsi_info *vscsi, struct viosrp_crq *crq)
struct viosrp_crq *crq)
struct viosrp_crq *crq)
static void ibmvscsis_srp_cmd(struct scsi_info *vscsi, struct viosrp_crq *crq)
struct viosrp_crq *crq;
crq = (struct viosrp_crq *)&buffer;
struct viosrp_crq *crq)
(struct viosrp_crq *)get_zeroed_page(GFP_KERNEL);
static struct viosrp_crq *ibmvscsis_cmd_q_dequeue(uint mask,
struct viosrp_crq *base_addr)
struct viosrp_crq *ptr;
struct viosrp_crq *crq;
struct viosrp_crq *crq;
crq = (struct viosrp_crq *)&buffer;
struct viosrp_crq *crq;
struct viosrp_crq *crq);
static long ibmvscsis_init_msg(struct scsi_info *vscsi, struct viosrp_crq *crq)
struct viosrp_crq *crq;
struct viosrp_crq *base_addr;
#define CRQ_PER_PAGE (PAGE_SIZE / sizeof(struct viosrp_crq))