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

12

/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/s390/block/
H A Ddasd_9336_erp.c31 dasd_9336_erp_examine(struct dasd_ccw_req * cqr, struct irb * irb) argument
34 if (irb->scsw.cstat == 0x00 &&
35 irb->scsw.dstat == (DEV_STAT_CHN_END | DEV_STAT_DEV_END))
H A Ddasd_9343_erp.c14 dasd_9343_erp_examine(struct dasd_ccw_req * cqr, struct irb * irb) argument
16 if (irb->scsw.cstat == 0x00 &&
17 irb->scsw.dstat == (DEV_STAT_CHN_END | DEV_STAT_DEV_END))
H A Ddasd_3370_erp.c31 dasd_3370_erp_examine(struct dasd_ccw_req * cqr, struct irb * irb) argument
33 char *sense = irb->ecw;
36 if (irb->scsw.cstat == 0x00 &&
37 irb->scsw.dstat == (DEV_STAT_CHN_END | DEV_STAT_DEV_END))
H A Ddasd_fba.c191 dasd_fba_examine_error(struct dasd_ccw_req * cqr, struct irb * irb) argument
197 if (irb->scsw.cstat == 0x00 &&
198 irb->scsw.dstat == (DEV_STAT_CHN_END | DEV_STAT_DEV_END))
204 return dasd_3370_erp_examine(cqr, irb);
206 return dasd_9336_erp_examine(cqr, irb);
422 struct irb *irb)
439 irb->scsw.cstat, irb
421 dasd_fba_dump_sense(struct dasd_device *device, struct dasd_ccw_req * req, struct irb *irb) argument
[all...]
H A Ddasd_int.h169 struct irb irb; /* device status in case of an error */ member in struct:dasd_ccw_req
252 dasd_era_t(*examine_error) (struct dasd_ccw_req *, struct irb *);
256 struct irb *);
563 void dasd_log_sense(struct dasd_ccw_req *, struct irb *);
566 dasd_era_t dasd_3370_erp_examine(struct dasd_ccw_req *, struct irb *);
569 dasd_era_t dasd_3990_erp_examine(struct dasd_ccw_req *, struct irb *);
573 dasd_era_t dasd_9336_erp_examine(struct dasd_ccw_req *, struct irb *);
576 dasd_era_t dasd_9343_erp_examine(struct dasd_ccw_req *, struct irb *);
H A Ddasd_3990_erp.c146 dasd_3990_erp_examine(struct dasd_ccw_req * cqr, struct irb * irb) argument
149 char *sense = irb->ecw;
154 if (irb->scsw.cstat == 0x00 &&
155 irb->scsw.dstat == (DEV_STAT_CHN_END | DEV_STAT_DEV_END))
171 dasd_log_sense(cqr, irb);
300 erp->lpm = LPM_ANYPATH & ~(erp->irb.esw.esw0.sublog.lpum);
302 erp->lpm &= ~(erp->irb.esw.esw0.sublog.lpum);
308 erp->lpm, erp->irb.esw.esw0.sublog.lpum, opm);
318 erp->irb
[all...]
H A Ddasd_erp.c156 dasd_log_sense(struct dasd_ccw_req *cqr, struct irb *irb) argument
163 device->discipline->dump_sense(device, cqr, irb);
H A Ddasd.c40 void dasd_int_handler(struct ccw_device *, unsigned long, struct irb *);
940 struct irb *irb)
949 if (IS_ERR(irb)) {
950 switch (PTR_ERR(irb)) {
960 __FUNCTION__, cdev->dev.bus_id, PTR_ERR(irb));
968 cdev->dev.bus_id, ((irb->scsw.cstat<<8)|irb->scsw.dstat),
973 if ((irb->scsw.dstat & mask) == mask) {
1002 irb
939 dasd_int_handler(struct ccw_device *cdev, unsigned long intparm, struct irb *irb) argument
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/s390/cio/
H A Ddevice_status.c29 ccw_device_msg_control_check(struct ccw_device *cdev, struct irb *irb) argument
31 if (!(irb->scsw.cstat & (SCHN_STAT_CHN_DATA_CHK |
41 irb->scsw.dstat, irb->scsw.cstat);
43 if (irb->scsw.cc != 3) {
48 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
113 ccw_device_accumulate_esw(struct ccw_device *cdev, struct irb *irb) argument
192 ccw_device_accumulate_irb(struct ccw_device *cdev, struct irb *irb) argument
309 ccw_device_do_sense(struct ccw_device *cdev, struct irb *irb) argument
343 ccw_device_accumulate_basic_sense(struct ccw_device *cdev, struct irb *irb) argument
378 ccw_device_accumulate_and_sense(struct ccw_device *cdev, struct irb *irb) argument
[all...]
H A Ddevice_pgid.c66 memset(&cdev->private->irb, 0, sizeof(struct irb));
122 struct irb *irb; local
126 irb = &cdev->private->irb;
127 if (irb->scsw.fctl & (SCSW_FCTL_HALT_FUNC | SCSW_FCTL_CLEAR_FUNC)) {
135 if (irb->esw.esw0.erw.cons &&
136 (irb->ecw[0]&(SNS0_CMD_REJECT|SNS0_INTERVENTION_REQ))) {
143 if (irb
182 struct irb *irb; local
332 struct irb *irb; local
377 struct irb *irb; local
438 struct irb *irb; local
544 struct irb *irb; local
[all...]
H A Ddevice_id.c187 memset(&cdev->private->irb, 0, sizeof(struct irb));
231 struct irb *irb; local
234 irb = &cdev->private->irb;
238 if (irb->scsw.count < sizeof (struct senseid) - 8)
243 if (irb->scsw.fctl & (SCSW_FCTL_HALT_FUNC | SCSW_FCTL_CLEAR_FUNC)) {
251 if (irb->esw.esw0.erw.cons && (irb
307 struct irb *irb; local
[all...]
H A Ddevice.h92 void ccw_device_accumulate_irb(struct ccw_device *, struct irb *);
93 void ccw_device_accumulate_basic_sense(struct ccw_device *, struct irb *);
94 int ccw_device_accumulate_and_sense(struct ccw_device *, struct irb *);
95 int ccw_device_do_sense(struct ccw_device *, struct irb *);
H A Ddevice_fsm.c384 memset(&cdev->private->irb, 0, sizeof(struct irb));
611 /* Deliver fake irb to device driver, if needed. */
613 memset(&cdev->private->irb, 0, sizeof(struct irb));
614 cdev->private->irb.scsw.cc = 1;
615 cdev->private->irb.scsw.fctl = SCSW_FCTL_START_FUNC;
616 cdev->private->irb.scsw.actl = SCSW_ACTL_START_PEND;
617 cdev->private->irb.scsw.stctl = SCSW_STCTL_STATUS_PEND;
621 &cdev->private->irb);
863 struct irb *irb; local
938 struct irb *irb; local
991 struct irb *irb; local
1064 struct irb *irb; local
[all...]
H A Ddevice_ops.c109 /* Remember to fake irb when finished. */
234 stctl = cdev->private->irb.scsw.stctl;
253 &cdev->private->irb);
258 memset(&cdev->private->irb, 0, sizeof(struct irb));
292 ccw_device_wake_up(struct ccw_device *cdev, unsigned long ip, struct irb *irb) argument
299 if (IS_ERR(irb))
301 else if (irb->scsw.cc == 1)
304 else if ((irb
[all...]
H A Dcio.c132 struct irb *irb; local
137 irb = (struct irb *) __LC_IRB;
139 if (tsch (tpi_info->schid, irb) != 0)
148 memcpy (&sch->schib.scsw, &irb->scsw, sizeof (struct scsw));
444 struct irb irb; local
445 if (tsch(sch->schid, &irb) != 0)
641 struct irb *ir local
[all...]
H A Dcss.h101 unsigned int fake_irb:1; /* deliver faked irb */
106 struct irb irb; /* device status */ member in struct:ccw_device_private
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/s390/char/
H A Dtape_3590.c813 struct irb *irb, int rc)
817 tape_dump_sense_dbf(device, request, irb);
826 struct irb *irb)
829 tape_dump_sense_dbf(device, request, irb);
837 tape_3590_unsolicited_irq(struct tape_device *device, struct irb *irb) argument
839 if (irb->scsw.dstat == DEV_STAT_CHN_END)
842 else if (irb
812 tape_3590_erp_failed(struct tape_device *device, struct tape_request *request, struct irb *irb, int rc) argument
825 tape_3590_erp_retry(struct tape_device *device, struct tape_request *request, struct irb *irb) argument
859 tape_3590_erp_basic(struct tape_device *device, struct tape_request *request, struct irb *irb, int rc) argument
887 tape_3590_erp_read_buf_log(struct tape_device *device, struct tape_request *request, struct irb *irb) argument
901 tape_3590_erp_swap(struct tape_device *device, struct tape_request *request, struct irb *irb) argument
918 tape_3590_erp_long_busy(struct tape_device *device, struct tape_request *request, struct irb *irb) argument
929 tape_3590_erp_special_interrupt(struct tape_device *device, struct tape_request *request, struct irb *irb) argument
939 tape_3590_erp_read_alternate(struct tape_device *device, struct tape_request *request, struct irb *irb) argument
969 tape_3590_erp_read_opposite(struct tape_device *device, struct tape_request *request, struct irb *irb) argument
995 tape_3590_print_mim_msg_f0(struct tape_device *device, struct irb *irb) argument
1045 tape_3590_print_io_sim_msg_f1(struct tape_device *device, struct irb *irb) argument
1156 tape_3590_print_dev_sim_msg_f2(struct tape_device *device, struct irb *irb) argument
1270 tape_3590_print_era_msg(struct tape_device *device, struct irb *irb) argument
1330 tape_3590_crypt_error(struct tape_device *device, struct tape_request *request, struct irb *irb) argument
1364 tape_3590_unit_check(struct tape_device *device, struct tape_request *request, struct irb *irb) argument
1508 tape_3590_irq(struct tape_device *device, struct tape_request *request, struct irb *irb) argument
[all...]
H A Dtape_34xx.c198 tape_34xx_unsolicited_irq(struct tape_device *device, struct irb *irb) argument
200 if (irb->scsw.dstat == 0x85 /* READY */) {
208 tape_dump_sense(device, NULL, irb);
242 struct irb *irb, int no)
251 tape_dump_sense(device, request, irb);
262 struct irb *irb)
264 if (irb
241 tape_34xx_erp_bug(struct tape_device *device, struct tape_request *request, struct irb *irb, int no) argument
261 tape_34xx_erp_overrun(struct tape_device *device, struct tape_request *request, struct irb *irb) argument
277 tape_34xx_erp_sequence(struct tape_device *device, struct tape_request *request, struct irb *irb) argument
300 tape_34xx_unit_check(struct tape_device *device, struct tape_request *request, struct irb *irb) argument
830 tape_34xx_irq(struct tape_device *device, struct tape_request *request, struct irb *irb) argument
[all...]
H A Dtape_core.c31 static void __tape_do_irq (struct ccw_device *, unsigned long, struct irb *);
850 struct irb *irb)
856 irb->scsw.dstat, irb->scsw.cstat, irb->scsw.cpa);
861 sptr = (unsigned int *) irb->ecw;
874 struct irb *irb)
884 irb
849 tape_dump_sense(struct tape_device* device, struct tape_request *request, struct irb *irb) argument
873 tape_dump_sense_dbf(struct tape_device *device, struct tape_request *request, struct irb *irb) argument
1062 __tape_do_irq(struct ccw_device *cdev, unsigned long intparm, struct irb *irb) argument
[all...]
H A Dtape.h153 int (*irq)(struct tape_device *, struct tape_request *, struct irb *);
325 struct irb *);
327 struct irb *);
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/s390/net/
H A Dctcmain.h112 struct irb *irb; member in struct:channel
H A Dctcmain.c687 if (ch->irb->scsw.count != 0)
689 dev->name, ch->irb->scsw.count);
785 int len = ch->max_bufsize - ch->irb->scsw.count;
1697 ch->irb = kzalloc(sizeof(struct irb), GFP_KERNEL);
1698 if (!ch->irb) {
1711 kfree(ch->irb);
1766 kfree(ch->irb);
1846 __ctc_check_irb_error(struct ccw_device *cdev, struct irb *irb) argument
1879 ctc_irq_handler(struct ccw_device *cdev, unsigned long intparm, struct irb *irb) argument
[all...]
H A Dclaw.c216 unsigned long intparm, struct irb *irb);
691 unsigned long intparm, struct irb *irb)
708 cdev->dev.bus_id,irb->scsw.cstat, irb->scsw.dstat);
737 dev->name, p_ch->devno, irb->scsw.cstat,
738 irb->scsw.dstat, p_ch->claw_state);
742 memcpy(p_ch->irb, irb, sizeo
690 claw_irq_handler(struct ccw_device *cdev, unsigned long intparm, struct irb *irb) argument
[all...]
H A Dlcs.c1297 lcs_check_irb_error(struct ccw_device *cdev, struct irb *irb) argument
1299 if (!IS_ERR(irb))
1302 switch (PTR_ERR(irb)) {
1314 PRINT_WARN("unknown error %ld on device %s\n", PTR_ERR(irb),
1319 return PTR_ERR(irb);
1323 lcs_get_problem(struct ccw_device *cdev, struct irb *irb) argument
1328 sense = (char *) irb->ecw;
1329 cstat = irb
1374 lcs_irq(struct ccw_device *cdev, unsigned long intparm, struct irb *irb) argument
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-s390/
H A Dccwdev.h17 struct irb;
84 void (*handler) (struct ccw_device *, unsigned long, struct irb *);

Completed in 226 milliseconds

12