Lines Matching defs:iob
52 struct dasd_diag_rw_io iob;
65 /* Perform DIAG250 call with block I/O parameter list iob (input and output)
69 static inline int dia250(void *iob, int cmd)
71 register unsigned long reg2 asm ("2") = (unsigned long) iob;
86 : "+d" (rc), "=m" (*(addr_type *) iob)
87 : "d" (cmd), "d" (reg2), "m" (*(addr_type *) iob)
179 private->iob.dev_nr = private->dev_id.devno;
180 private->iob.key = 0;
181 private->iob.flags = DASD_DIAG_RWFLAG_ASYNC;
182 private->iob.block_count = dreq->block_count;
183 private->iob.interrupt_params = (addr_t) cqr;
184 private->iob.bio_list = dreq->bio;
185 private->iob.flaga = DASD_DIAG_FLAGA_DEFAULT;
191 rc = dia250(&private->iob, RW_BIO);
406 memset(&private->iob, 0, sizeof (struct dasd_diag_rw_io));
407 private->iob.dev_nr = rdc_data->dev_nr;
408 private->iob.key = 0;
409 private->iob.flags = 0; /* do synchronous io */
410 private->iob.block_count = 1;
411 private->iob.interrupt_params = 0;
412 private->iob.bio_list = &bio;
413 private->iob.flaga = DASD_DIAG_FLAGA_DEFAULT;
414 rc = dia250(&private->iob, RW_BIO);