Searched refs:irb (Results 1 - 25 of 49) sorted by relevance

12

/linux-master/drivers/s390/cio/
H A Dchsc_sch.h7 struct irb irb; member in struct:chsc_request
H A Ddevice_status.c29 ccw_device_msg_control_check(struct ccw_device *cdev, struct irb *irb) argument
34 if (!scsw_is_valid_cstat(&irb->scsw) ||
35 !(scsw_cstat(&irb->scsw) & (SCHN_STAT_CHN_DATA_CHK |
44 scsw_dstat(&irb->scsw), scsw_cstat(&irb->scsw));
47 CIO_HEX_EVENT(0, irb, sizeof(struct irb));
73 * Copy valid bits from the extended control word to device irb.
76 ccw_device_accumulate_ecw(struct ccw_device *cdev, struct irb *ir argument
98 ccw_device_accumulate_esw_valid(struct irb *irb) argument
114 ccw_device_accumulate_esw(struct ccw_device *cdev, struct irb *irb) argument
194 ccw_device_accumulate_irb(struct ccw_device *cdev, struct irb *irb) argument
312 ccw_device_do_sense(struct ccw_device *cdev, struct irb *irb) argument
349 ccw_device_accumulate_basic_sense(struct ccw_device *cdev, struct irb *irb) argument
382 ccw_device_accumulate_and_sense(struct ccw_device *cdev, struct irb *irb) argument
[all...]
H A Dccwreq.c66 memset(&cdev->private->dma_area->irb, 0, sizeof(struct irb));
89 memset(&cdev->private->dma_area->irb, 0, sizeof(struct irb));
170 static enum io_status ccwreq_status(struct ccw_device *cdev, struct irb *lcirb)
172 struct irb *irb = &cdev->private->dma_area->irb; local
173 struct cmd_scsw *scsw = &irb->scsw.cmd;
186 if (irb
257 struct irb *irb = this_cpu_ptr(&cio_irb); local
[all...]
H A Ddevice_fsm.c340 memset(&cdev->private->dma_area->irb, 0, sizeof(struct irb));
454 static void create_fake_irb(struct irb *irb, int type) argument
456 memset(irb, 0, sizeof(*irb));
458 struct cmd_scsw *scsw = &irb->scsw.cmd;
464 struct tm_scsw *scsw = &irb->scsw.tm;
505 /* Deliver fake irb to device driver, if needed. */
512 create_fake_irb(&cdev->private->dma_area->irb,
752 struct irb *irb; local
821 struct irb *irb; local
[all...]
H A Dioasm.h18 int tsch(struct subchannel_id schid, struct irb *addr);
H A Ddevice.h104 void ccw_device_accumulate_irb(struct ccw_device *, struct irb *);
105 void ccw_device_accumulate_basic_sense(struct ccw_device *, struct irb *);
106 int ccw_device_accumulate_and_sense(struct ccw_device *, struct irb *);
107 int ccw_device_do_sense(struct ccw_device *, struct irb *);
H A Dtrace.h103 * @irb: Interruption-Response Block
107 TP_PROTO(struct subchannel_id schid, struct irb *irb, int cc),
108 TP_ARGS(schid, irb, cc),
113 __field_struct(struct irb, irb)
127 __entry->irb = *irb;
128 __entry->scsw_dcc = scsw_cc(&irb->scsw);
129 __entry->scsw_pno = scsw_pno(&irb
[all...]
H A Dio_sch.h83 enum io_status (*filter)(struct ccw_device *, void *, struct irb *,
126 struct irb irb; /* device status */ member in struct:ccw_device_dma_area
162 unsigned int fake_irb:2; /* deliver faked irb */
H A Dcio.c50 DEFINE_PER_CPU_ALIGNED(struct irb, cio_irb);
413 struct irb irb; local
438 if (tsch(sch->schid, &irb))
536 struct irb *irb; local
541 irb = this_cpu_ptr(&cio_irb);
545 tsch(tpi_info->schid, irb);
551 if (tsch(tpi_info->schid, irb) == 0) {
553 memcpy (&sch->schib.scsw, &irb
584 struct irb *irb; local
[all...]
H A Deadm_sch.c126 struct irb *irb = this_cpu_ptr(&cio_irb); local
130 EADM_LOG_HEX(6, irb, sizeof(*irb));
135 && scsw->eswf == 1 && irb->esw.eadm.erw.r)
145 EADM_LOG_HEX(1, irb, sizeof(*irb));
H A Dvfio_ccw_drv.c85 struct irb *irb; local
90 irb = &private->irb;
92 is_final = !(scsw_actl(&irb->scsw) &
94 if (scsw_is_solicited(&irb->scsw)) {
95 cp_update_scsw(&private->cp, &irb->scsw);
102 memcpy(private->io_region->irb_area, irb, sizeof(*irb));
H A Dchsc_sch.c58 struct irb *irb = this_cpu_ptr(&cio_irb); local
60 CHSC_LOG(4, "irb");
61 CHSC_LOG_HEX(4, irb, sizeof(*irb));
64 /* Copy irb to provided request and set done. */
71 memcpy(&request->irb, irb, sizeof(*irb));
267 if (!(scsw_stctl(&request->irb
[all...]
H A Dioasm.c75 static inline int __tsch(struct subchannel_id schid, struct irb *addr)
91 int tsch(struct subchannel_id schid, struct irb *addr)
H A Dvfio_ccw_private.h98 * @irb: irb info received from interrupt
119 struct irb irb; member in struct:vfio_ccw_private
H A Dqdio.h242 void (*orig_handler) (struct ccw_device *, unsigned long, struct irb *);
333 struct irb *irb);
/linux-master/drivers/s390/char/
H A Dtape_3590.c776 struct irb *irb, int rc)
780 tape_dump_sense_dbf(device, request, irb);
789 struct irb *irb)
792 tape_dump_sense_dbf(device, request, irb);
800 tape_3590_unsolicited_irq(struct tape_device *device, struct irb *irb) argument
802 if (irb->scsw.cmd.dstat == DEV_STAT_CHN_END)
805 else if (irb
775 tape_3590_erp_failed(struct tape_device *device, struct tape_request *request, struct irb *irb, int rc) argument
788 tape_3590_erp_retry(struct tape_device *device, struct tape_request *request, struct irb *irb) argument
823 tape_3590_erp_basic(struct tape_device *device, struct tape_request *request, struct irb *irb, int rc) argument
849 tape_3590_erp_read_buf_log(struct tape_device *device, struct tape_request *request, struct irb *irb) argument
863 tape_3590_erp_swap(struct tape_device *device, struct tape_request *request, struct irb *irb) argument
881 tape_3590_erp_long_busy(struct tape_device *device, struct tape_request *request, struct irb *irb) argument
892 tape_3590_erp_special_interrupt(struct tape_device *device, struct tape_request *request, struct irb *irb) argument
902 tape_3590_erp_read_alternate(struct tape_device *device, struct tape_request *request, struct irb *irb) argument
932 tape_3590_erp_read_opposite(struct tape_device *device, struct tape_request *request, struct irb *irb) argument
956 tape_3590_print_mim_msg_f0(struct tape_device *device, struct irb *irb) argument
1020 tape_3590_print_io_sim_msg_f1(struct tape_device *device, struct irb *irb) argument
1131 tape_3590_print_dev_sim_msg_f2(struct tape_device *device, struct irb *irb) argument
1243 tape_3590_print_era_msg(struct tape_device *device, struct irb *irb) argument
1301 tape_3590_crypt_error(struct tape_device *device, struct tape_request *request, struct irb *irb) argument
1330 tape_3590_unit_check(struct tape_device *device, struct tape_request *request, struct irb *irb) argument
1451 tape_3590_irq(struct tape_device *device, struct tape_request *request, struct irb *irb) argument
[all...]
H A Dtape_34xx.c222 tape_34xx_unsolicited_irq(struct tape_device *device, struct irb *irb) argument
224 if (irb->scsw.cmd.dstat == 0x85) { /* READY */
231 tape_dump_sense_dbf(device, NULL, irb);
263 struct irb *irb, int no)
268 tape_dump_sense_dbf(device, request, irb);
279 struct irb *irb)
281 if (irb
262 tape_34xx_erp_bug(struct tape_device *device, struct tape_request *request, struct irb *irb, int no) argument
278 tape_34xx_erp_overrun(struct tape_device *device, struct tape_request *request, struct irb *irb) argument
293 tape_34xx_erp_sequence(struct tape_device *device, struct tape_request *request, struct irb *irb) argument
317 tape_34xx_unit_check(struct tape_device *device, struct tape_request *request, struct irb *irb) argument
832 tape_34xx_irq(struct tape_device *device, struct tape_request *request, struct irb *irb) argument
[all...]
H A Dtape_core.c34 static void __tape_do_irq (struct ccw_device *, unsigned long, struct irb *);
865 struct irb *irb)
875 irb->scsw.cmd.dstat, irb->scsw.cmd.cstat);
877 sptr = (unsigned int *) irb->ecw;
1051 __tape_do_irq (struct ccw_device *cdev, unsigned long intparm, struct irb *irb) argument
1065 /* On special conditions irb is an error pointer */
1066 if (IS_ERR(irb)) {
864 tape_dump_sense_dbf(struct tape_device *device, struct tape_request *request, struct irb *irb) argument
[all...]
/linux-master/drivers/s390/block/
H A Ddasd_erp.c161 dasd_log_sense(struct dasd_ccw_req *cqr, struct irb *irb) argument
178 device->discipline->dump_sense(device, cqr, irb);
182 dasd_log_sense_dbf(struct dasd_ccw_req *cqr, struct irb *irb) argument
189 device->discipline->dump_sense_dbf(device, irb, "log");
H A Ddasd_fba.c231 struct irb *irb)
237 if ((irb->scsw.cmd.dstat & mask) == mask)
633 dasd_fba_dump_sense_dbf(struct dasd_device *device, struct irb *irb, argument
638 sense = (u64 *) dasd_get_sense(irb);
643 scsw_is_tm(&irb->scsw) ? "t" : "c",
644 scsw_cc(&irb->scsw), scsw_cstat(&irb->scsw),
645 scsw_dstat(&irb
229 dasd_fba_check_for_device_change(struct dasd_device *device, struct dasd_ccw_req *cqr, struct irb *irb) argument
655 dasd_fba_dump_sense(struct dasd_device *device, struct dasd_ccw_req * req, struct irb *irb) argument
[all...]
H A Ddasd_int.h148 struct irb irb; /* device status in case of an error */ member in struct:dasd_ccw_req
369 struct irb *);
370 void (*dump_sense_dbf) (struct dasd_device *, struct irb *, char *);
373 struct irb *);
388 void (*handle_hpf_error)(struct dasd_device *, struct irb *);
410 struct dasd_ccw_req *, struct irb *);
411 int (*ese_read)(struct dasd_ccw_req *, struct irb *);
880 enum uc_todo dasd_generic_uc_handler(struct ccw_device *, struct irb *);
889 char *dasd_get_sense(struct irb *);
[all...]
H A Ddasd.c46 void dasd_int_handler(struct ccw_device *, unsigned long, struct irb *);
1580 static int dasd_check_hpf_error(struct irb *irb) argument
1582 return (scsw_tm_is_valid_schxs(&irb->scsw) &&
1583 (irb->scsw.tm.sesq == SCSW_SESQ_DEV_NOFCX ||
1584 irb->scsw.tm.sesq == SCSW_SESQ_PATH_NOFCX));
1587 static int dasd_ese_needs_format(struct dasd_block *block, struct irb *irb) argument
1600 sense = dasd_get_sense(irb);
1606 scsw_cstat(&irb
1620 dasd_int_handler(struct ccw_device *cdev, unsigned long intparm, struct irb *irb) argument
1832 dasd_generic_uc_handler(struct ccw_device *cdev, struct irb *irb) argument
4016 dasd_get_sense(struct irb *irb) argument
[all...]
/linux-master/drivers/s390/net/
H A Dctcm_main.c231 kfree(ch->irb);
277 static long ctcm_check_irb_error(struct ccw_device *cdev, struct irb *irb) argument
279 if (!IS_ERR(irb))
283 "irb error %ld on device %s\n",
284 PTR_ERR(irb), dev_name(&cdev->dev));
286 switch (PTR_ERR(irb)) {
299 return PTR_ERR(irb);
1145 * irb interruption response block.
1148 unsigned long intparm, struct irb *ir
1147 ctcm_irq_handler(struct ccw_device *cdev, unsigned long intparm, struct irb *irb) argument
[all...]
H A Dlcs.c1276 lcs_check_irb_error(struct ccw_device *cdev, struct irb *irb) argument
1278 if (!IS_ERR(irb))
1281 switch (PTR_ERR(irb)) {
1297 PTR_ERR(irb));
1301 return PTR_ERR(irb);
1305 lcs_get_problem(struct ccw_device *cdev, struct irb *irb) argument
1310 sense = (char *) irb->ecw;
1311 cstat = irb
1356 lcs_irq(struct ccw_device *cdev, unsigned long intparm, struct irb *irb) argument
[all...]
H A Dctcm_main.h150 struct irb *irb; member in struct:channel

Completed in 287 milliseconds

12