Lines Matching full:private
36 struct ccw_dev_id *id = &cdev->private->dev_id; in verify_done()
37 int mpath = cdev->private->flags.mpath; in verify_done()
38 int pgroup = cdev->private->flags.pgroup; in verify_done()
59 struct ccw_request *req = &cdev->private->req; in nop_build_cp()
60 struct ccw1 *cp = cdev->private->iccws; in nop_build_cp()
75 struct ccw_request *req = &cdev->private->req; in nop_do()
78 ~cdev->private->path_noirq_mask); in nop_do()
107 struct ccw_request *req = &cdev->private->req; in nop_callback()
114 cdev->private->path_noirq_mask |= req->lpm; in nop_callback()
117 cdev->private->path_notoper_mask |= req->lpm; in nop_callback()
136 struct ccw_request *req = &cdev->private->req; in spid_build_cp()
137 struct ccw1 *cp = cdev->private->iccws; in spid_build_cp()
139 struct pgid *pgid = &cdev->private->pgid[i]; in spid_build_cp()
160 cdev->private->flags.pgid_unknown = 0; in pgid_wipeout_callback()
170 struct ccw_dev_id *id = &cdev->private->dev_id; in pgid_wipeout_start()
171 struct ccw_request *req = &cdev->private->req; in pgid_wipeout_start()
175 id->ssid, id->devno, cdev->private->pgid_valid_mask, in pgid_wipeout_start()
176 cdev->private->path_noirq_mask); in pgid_wipeout_start()
185 if (cdev->private->flags.mpath) in pgid_wipeout_start()
197 struct ccw_request *req = &cdev->private->req; in spid_do()
201 req->lpm = lpm_adjust(req->lpm, cdev->private->pgid_todo_mask); in spid_do()
209 if (cdev->private->flags.mpath) in spid_do()
216 if (cdev->private->flags.pgid_unknown) { in spid_do()
230 struct ccw_request *req = &cdev->private->req; in spid_callback()
237 cdev->private->flags.pgid_unknown = 1; in spid_callback()
238 cdev->private->path_noirq_mask |= req->lpm; in spid_callback()
241 cdev->private->path_notoper_mask |= req->lpm; in spid_callback()
244 if (cdev->private->flags.mpath) { in spid_callback()
246 cdev->private->flags.mpath = 0; in spid_callback()
250 cdev->private->flags.pgroup = 0; in spid_callback()
268 struct ccw_request *req = &cdev->private->req; in spid_start()
303 struct pgid *pgid = &cdev->private->pgid[0]; in pgid_analyze()
312 if ((cdev->private->pgid_valid_mask & lpm) == 0) in pgid_analyze()
343 if ((cdev->private->pgid_valid_mask & lpm) == 0) in pgid_to_donepm()
345 pgid = &cdev->private->pgid[i]; in pgid_to_donepm()
353 if (cdev->private->flags.mpath) { in pgid_to_donepm()
371 memcpy(&cdev->private->pgid[i], pgid, sizeof(struct pgid)); in pgid_fill()
379 struct ccw_dev_id *id = &cdev->private->dev_id; in snid_done()
390 if (reserved == cdev->private->pgid_valid_mask) in snid_done()
397 cdev->private->pgid_reset_mask |= reset; in snid_done()
398 cdev->private->pgid_todo_mask &= in snid_done()
399 ~(donepm | cdev->private->path_noirq_mask); in snid_done()
405 id->devno, rc, cdev->private->pgid_valid_mask, sch->vpm, in snid_done()
406 cdev->private->pgid_todo_mask, mismatch, reserved, reset); in snid_done()
409 if (cdev->private->flags.pgid_unknown) { in snid_done()
414 if (cdev->private->pgid_todo_mask == 0) { in snid_done()
423 cdev->private->flags.pgroup = 0; in snid_done()
424 cdev->private->flags.mpath = 0; in snid_done()
437 struct ccw_request *req = &cdev->private->req; in snid_build_cp()
438 struct ccw1 *cp = cdev->private->iccws; in snid_build_cp()
443 cp->cda = (u32) (addr_t) &cdev->private->pgid[i]; in snid_build_cp()
455 struct ccw_request *req = &cdev->private->req; in snid_do()
459 ~cdev->private->path_noirq_mask); in snid_do()
467 if (cdev->private->pgid_valid_mask) in snid_do()
469 else if (cdev->private->path_noirq_mask) in snid_do()
481 struct ccw_request *req = &cdev->private->req; in snid_callback()
485 cdev->private->pgid_valid_mask |= req->lpm; in snid_callback()
488 cdev->private->flags.pgid_unknown = 1; in snid_callback()
489 cdev->private->path_noirq_mask |= req->lpm; in snid_callback()
492 cdev->private->path_notoper_mask |= req->lpm; in snid_callback()
512 struct ccw_request *req = &cdev->private->req; in verify_start()
513 struct ccw_dev_id *devid = &cdev->private->dev_id; in verify_start()
519 memset(cdev->private->pgid, 0, sizeof(cdev->private->pgid)); in verify_start()
520 cdev->private->pgid_valid_mask = 0; in verify_start()
521 cdev->private->pgid_todo_mask = sch->schib.pmcw.pam; in verify_start()
522 cdev->private->path_notoper_mask = 0; in verify_start()
530 if (cdev->private->flags.pgroup) { in verify_start()
557 CIO_HEX_EVENT(4, &cdev->private->dev_id, sizeof(cdev->private->dev_id)); in ccw_device_verify_start()
562 cdev->private->flags.pgroup = cdev->private->options.pgroup; in ccw_device_verify_start()
563 cdev->private->flags.mpath = cdev->private->options.mpath; in ccw_device_verify_start()
564 cdev->private->flags.doverify = 0; in ccw_device_verify_start()
565 cdev->private->path_noirq_mask = 0; in ccw_device_verify_start()
575 struct ccw_dev_id *id = &cdev->private->dev_id; in disband_callback()
580 cdev->private->flags.mpath = 0; in disband_callback()
602 struct ccw_request *req = &cdev->private->req; in ccw_device_disband_start()
606 CIO_HEX_EVENT(4, &cdev->private->dev_id, sizeof(cdev->private->dev_id)); in ccw_device_disband_start()
615 if (cdev->private->flags.mpath) in ccw_device_disband_start()
628 struct ccw_request *req = &cdev->private->req; in stlck_build_cp()
629 struct ccw1 *cp = cdev->private->iccws; in stlck_build_cp()
663 struct ccw_request *req = &cdev->private->req; in ccw_device_stlck_start()
666 CIO_HEX_EVENT(4, &cdev->private->dev_id, sizeof(cdev->private->dev_id)); in ccw_device_stlck_start()
690 if (!cdev->private->options.force) in ccw_device_stlck()
703 cdev->private->state = DEV_STATE_STEAL_LOCK; in ccw_device_stlck()
718 cdev->private->state = DEV_STATE_BOXED; in ccw_device_stlck()