Lines Matching refs:irb

384 	memset(&cdev->private->irb, 0, sizeof(struct irb));  in ccw_device_done()
498 static void create_fake_irb(struct irb *irb, int type) in create_fake_irb() argument
500 memset(irb, 0, sizeof(*irb)); in create_fake_irb()
502 struct cmd_scsw *scsw = &irb->scsw.cmd; in create_fake_irb()
508 struct tm_scsw *scsw = &irb->scsw.tm; in create_fake_irb()
540 create_fake_irb(&cdev->private->irb, in ccw_device_verify_done()
545 &cdev->private->irb); in ccw_device_verify_done()
546 memset(&cdev->private->irb, 0, sizeof(struct irb)); in ccw_device_verify_done()
702 (scsw_stctl(&cdev->private->irb.scsw) & SCSW_STCTL_STATUS_PEND)) { in ccw_device_online_verify()
749 stctl = scsw_stctl(&cdev->private->irb.scsw); in ccw_device_call_handler()
765 &cdev->private->irb); in ccw_device_call_handler()
767 memset(&cdev->private->irb, 0, sizeof(struct irb)); in ccw_device_call_handler()
777 struct irb *irb; in ccw_device_irq() local
780 irb = this_cpu_ptr(&cio_irb); in ccw_device_irq()
781 is_cmd = !scsw_is_tm(&irb->scsw); in ccw_device_irq()
783 if (!scsw_is_solicited(&irb->scsw)) { in ccw_device_irq()
784 if (is_cmd && (irb->scsw.cmd.dstat & DEV_STAT_UNIT_CHECK) && in ccw_device_irq()
785 !irb->esw.esw0.erw.cons) { in ccw_device_irq()
787 if (ccw_device_do_sense(cdev, irb) != 0) in ccw_device_irq()
789 memcpy(&cdev->private->irb, irb, sizeof(struct irb)); in ccw_device_irq()
796 cdev->handler (cdev, 0, irb); in ccw_device_irq()
802 ccw_device_accumulate_irb(cdev, irb); in ccw_device_irq()
804 if (ccw_device_do_sense(cdev, irb) == 0) { in ccw_device_irq()
844 struct irb *irb; in ccw_device_w4sense() local
846 irb = this_cpu_ptr(&cio_irb); in ccw_device_w4sense()
848 if (scsw_stctl(&irb->scsw) == in ccw_device_w4sense()
850 if (scsw_cc(&irb->scsw) == 1) in ccw_device_w4sense()
852 ccw_device_do_sense(cdev, irb); in ccw_device_w4sense()
859 cdev->handler (cdev, 0, irb); in ccw_device_w4sense()
868 if (scsw_fctl(&irb->scsw) & in ccw_device_w4sense()
871 memset(&cdev->private->irb, 0, sizeof(struct irb)); in ccw_device_w4sense()
872 ccw_device_accumulate_irb(cdev, irb); in ccw_device_w4sense()
876 ccw_device_accumulate_basic_sense(cdev, irb); in ccw_device_w4sense()
879 ccw_device_do_sense(cdev, irb); in ccw_device_w4sense()