Home
last modified time | relevance | path

Searched refs:aob (Results 1 – 10 of 10) sorted by relevance

/drivers/s390/block/
Dscm_blk.c44 free_page((unsigned long) scmrq->aob); in __scm_free_rq()
76 scmrq->aob = (void *) get_zeroed_page(GFP_DMA); in __scm_alloc_rq()
77 if (!scmrq->aob) in __scm_alloc_rq()
135 msb = &scmrq->aob->msb[i]; in scm_request_done()
185 int pos = scmrq->aob->request.msb_count; in scm_request_prepare()
186 struct msb *msb = &scmrq->aob->msb[pos]; in scm_request_prepare()
197 scmrq->aob->request.msb_count++; in scm_request_prepare()
217 scmrq->request[scmrq->aob->request.msb_count] = req; in scm_request_set()
224 struct aob *aob = scmrq->aob; in scm_request_init() local
228 memset(aob, 0, sizeof(*aob)); in scm_request_init()
[all …]
Dscm_blk_cluster.c77 struct request *req = scmrq->request[scmrq->aob->request.msb_count]; in scm_reserve_cluster()
95 for (pos = 0; pos < iter->aob->request.msb_count; pos++) { in scm_reserve_cluster()
135 struct msb *msb = &scmrq->aob->msb[0]; in scm_prepare_cluster_request()
164 scmrq->aob->request.msb_count = 1; in scm_prepare_cluster_request()
199 int pos = scmrq->aob->request.msb_count; in scm_need_cluster_request()
212 if (eadm_start_aob(scmrq->aob)) in scm_initiate_cluster_request()
Dscm_blk.h35 struct aob *aob; member
/drivers/s390/cio/
Deadm_sch.c64 static int eadm_subchannel_start(struct subchannel *sch, struct aob *aob) in eadm_subchannel_start() argument
70 orb->eadm.aob = (u32)__pa(aob); in eadm_subchannel_start()
161 scm_irq_handler((struct aob *)(unsigned long)scsw->aob, error); in eadm_subchannel_irq()
193 int eadm_start_aob(struct aob *aob) in eadm_start_aob() argument
206 ret = eadm_subchannel_start(sch, aob); in eadm_start_aob()
Dqdio_main.c80 unsigned long aob) in do_siga_output() argument
85 register unsigned long __aob asm("3") = aob; in do_siga_output()
316 unsigned long aob) in qdio_siga_output() argument
324 WARN_ON_ONCE(aob && ((queue_type(q) != QDIO_IQDIO_QFMT) || in qdio_siga_output()
326 if (q->u.out.use_cq && aob != 0) { in qdio_siga_output()
328 laob = aob; in qdio_siga_output()
623 struct qaob *aob = q->u.out.aobs[b]; in qdio_handle_aobs() local
624 if (aob == NULL) in qdio_handle_aobs()
631 q->u.out.sbal_state[b].aob = NULL; in qdio_handle_aobs()
646 struct qaob *aob = qdio_allocate_aob(); in qdio_aob_for_buffer() local
[all …]
Dscm.c74 void scm_irq_handler(struct aob *aob, int error) in scm_irq_handler() argument
76 struct aob_rq_header *aobrq = (void *) aob->request.data; in scm_irq_handler()
Dqdio_setup.c31 void qdio_release_aob(struct qaob *aob) in qdio_release_aob() argument
33 kmem_cache_free(qdio_aob_cache, aob); in qdio_release_aob()
380 struct qaob *aob = q->u.out.aobs[n]; in qdio_release_memory() local
381 if (aob) { in qdio_release_memory()
382 qdio_release_aob(aob); in qdio_release_memory()
Dorb.h73 u32 aob; member
/drivers/s390/net/
Dqeth_core_main.c469 q->bufs[bidx]->aob = q->bufstates[bidx].aob; in qeth_cleanup_handled_pending()
478 struct qaob *aob; in qeth_qdio_handle_aob() local
482 aob = (struct qaob *) phys_to_virt(phys_aob_addr); in qeth_qdio_handle_aob()
485 buffer = (struct qeth_qdio_out_buffer *) aob->user1; in qeth_qdio_handle_aob()
486 QETH_CARD_TEXT_(card, 5, "%lx", aob->user1); in qeth_qdio_handle_aob()
498 if (aob->aorc != 0) { in qeth_qdio_handle_aob()
499 QETH_CARD_TEXT_(card, 2, "aorc%02X", aob->aorc); in qeth_qdio_handle_aob()
500 notification = qeth_compute_cq_notification(aob->aorc, 1); in qeth_qdio_handle_aob()
504 buffer->aob = NULL; in qeth_qdio_handle_aob()
509 qdio_release_aob(aob); in qeth_qdio_handle_aob()
[all …]
Dqeth_core.h452 struct qaob *aob; member