Lines Matching refs:private

35 	struct ccw_dev_id *id = &cdev->private->dev_id;  in verify_done()
36 int mpath = cdev->private->flags.mpath; in verify_done()
37 int pgroup = cdev->private->flags.pgroup; in verify_done()
58 struct ccw_request *req = &cdev->private->req; in nop_build_cp()
59 struct ccw1 *cp = cdev->private->iccws; in nop_build_cp()
74 struct ccw_request *req = &cdev->private->req; in nop_do()
77 ~cdev->private->path_noirq_mask); in nop_do()
106 struct ccw_request *req = &cdev->private->req; in nop_callback()
113 cdev->private->path_noirq_mask |= req->lpm; in nop_callback()
116 cdev->private->path_notoper_mask |= req->lpm; in nop_callback()
135 struct ccw_request *req = &cdev->private->req; in spid_build_cp()
136 struct ccw1 *cp = cdev->private->iccws; in spid_build_cp()
138 struct pgid *pgid = &cdev->private->pgid[i]; in spid_build_cp()
159 cdev->private->flags.pgid_unknown = 0; in pgid_wipeout_callback()
169 struct ccw_dev_id *id = &cdev->private->dev_id; in pgid_wipeout_start()
170 struct ccw_request *req = &cdev->private->req; in pgid_wipeout_start()
174 id->ssid, id->devno, cdev->private->pgid_valid_mask, in pgid_wipeout_start()
175 cdev->private->path_noirq_mask); in pgid_wipeout_start()
184 if (cdev->private->flags.mpath) in pgid_wipeout_start()
196 struct ccw_request *req = &cdev->private->req; in spid_do()
200 req->lpm = lpm_adjust(req->lpm, cdev->private->pgid_todo_mask); in spid_do()
208 if (cdev->private->flags.mpath) in spid_do()
215 if (cdev->private->flags.pgid_unknown) { in spid_do()
229 struct ccw_request *req = &cdev->private->req; in spid_callback()
236 cdev->private->flags.pgid_unknown = 1; in spid_callback()
237 cdev->private->path_noirq_mask |= req->lpm; in spid_callback()
240 cdev->private->path_notoper_mask |= req->lpm; in spid_callback()
243 if (cdev->private->flags.mpath) { in spid_callback()
245 cdev->private->flags.mpath = 0; in spid_callback()
249 cdev->private->flags.pgroup = 0; in spid_callback()
267 struct ccw_request *req = &cdev->private->req; in spid_start()
302 struct pgid *pgid = &cdev->private->pgid[0]; in pgid_analyze()
311 if ((cdev->private->pgid_valid_mask & lpm) == 0) in pgid_analyze()
342 if ((cdev->private->pgid_valid_mask & lpm) == 0) in pgid_to_donepm()
344 pgid = &cdev->private->pgid[i]; in pgid_to_donepm()
352 if (cdev->private->flags.mpath) { in pgid_to_donepm()
370 memcpy(&cdev->private->pgid[i], pgid, sizeof(struct pgid)); in pgid_fill()
378 struct ccw_dev_id *id = &cdev->private->dev_id; in snid_done()
389 if (reserved == cdev->private->pgid_valid_mask) in snid_done()
396 cdev->private->pgid_reset_mask |= reset; in snid_done()
397 cdev->private->pgid_todo_mask &= in snid_done()
398 ~(donepm | cdev->private->path_noirq_mask); in snid_done()
404 id->devno, rc, cdev->private->pgid_valid_mask, sch->vpm, in snid_done()
405 cdev->private->pgid_todo_mask, mismatch, reserved, reset); in snid_done()
408 if (cdev->private->flags.pgid_unknown) { in snid_done()
413 if (cdev->private->pgid_todo_mask == 0) { in snid_done()
422 cdev->private->flags.pgroup = 0; in snid_done()
423 cdev->private->flags.mpath = 0; in snid_done()
436 struct ccw_request *req = &cdev->private->req; in snid_build_cp()
437 struct ccw1 *cp = cdev->private->iccws; in snid_build_cp()
442 cp->cda = (u32) (addr_t) &cdev->private->pgid[i]; in snid_build_cp()
454 struct ccw_request *req = &cdev->private->req; in snid_do()
458 ~cdev->private->path_noirq_mask); in snid_do()
466 if (cdev->private->pgid_valid_mask) in snid_do()
468 else if (cdev->private->path_noirq_mask) in snid_do()
480 struct ccw_request *req = &cdev->private->req; in snid_callback()
484 cdev->private->pgid_valid_mask |= req->lpm; in snid_callback()
487 cdev->private->flags.pgid_unknown = 1; in snid_callback()
488 cdev->private->path_noirq_mask |= req->lpm; in snid_callback()
491 cdev->private->path_notoper_mask |= req->lpm; in snid_callback()
511 struct ccw_request *req = &cdev->private->req; in verify_start()
512 struct ccw_dev_id *devid = &cdev->private->dev_id; in verify_start()
518 memset(cdev->private->pgid, 0, sizeof(cdev->private->pgid)); in verify_start()
519 cdev->private->pgid_valid_mask = 0; in verify_start()
520 cdev->private->pgid_todo_mask = sch->schib.pmcw.pam; in verify_start()
521 cdev->private->path_notoper_mask = 0; in verify_start()
529 if (cdev->private->flags.pgroup) { in verify_start()
556 CIO_HEX_EVENT(4, &cdev->private->dev_id, sizeof(cdev->private->dev_id)); in ccw_device_verify_start()
561 cdev->private->flags.pgroup = cdev->private->options.pgroup; in ccw_device_verify_start()
562 cdev->private->flags.mpath = cdev->private->options.mpath; in ccw_device_verify_start()
563 cdev->private->flags.doverify = 0; in ccw_device_verify_start()
564 cdev->private->path_noirq_mask = 0; in ccw_device_verify_start()
574 struct ccw_dev_id *id = &cdev->private->dev_id; in disband_callback()
579 cdev->private->flags.mpath = 0; in disband_callback()
601 struct ccw_request *req = &cdev->private->req; in ccw_device_disband_start()
605 CIO_HEX_EVENT(4, &cdev->private->dev_id, sizeof(cdev->private->dev_id)); in ccw_device_disband_start()
614 if (cdev->private->flags.mpath) in ccw_device_disband_start()
627 struct ccw_request *req = &cdev->private->req; in stlck_build_cp()
628 struct ccw1 *cp = cdev->private->iccws; in stlck_build_cp()
662 struct ccw_request *req = &cdev->private->req; in ccw_device_stlck_start()
665 CIO_HEX_EVENT(4, &cdev->private->dev_id, sizeof(cdev->private->dev_id)); in ccw_device_stlck_start()
689 if (!cdev->private->options.force) in ccw_device_stlck()
702 cdev->private->state = DEV_STATE_STEAL_LOCK; in ccw_device_stlck()
717 cdev->private->state = DEV_STATE_BOXED; in ccw_device_stlck()