Lines Matching refs:sch

31 	struct subchannel *sch = to_subchannel(cdev->dev.parent);
39 if (sch->config.mp != mpath) {
40 sch->config.mp = mpath;
41 rc = cio_commit_config(sch);
46 sch->vpm);
70 struct subchannel *sch = to_subchannel(cdev->dev.parent);
74 req->lpm = lpm_adjust(req->lpm, sch->schib.pmcw.pam & sch->opm);
82 verify_done(cdev, sch->vpm ? 0 : -EACCES);
102 struct subchannel *sch = to_subchannel(cdev->dev.parent);
106 sch->vpm |= req->lpm;
140 struct subchannel *sch = to_subchannel(cdev->dev.parent);
149 if (req->lpm & sch->opm)
160 verify_done(cdev, sch->vpm ? 0 : -EACCES);
170 struct subchannel *sch = to_subchannel(cdev->dev.parent);
175 sch->vpm |= req->lpm & sch->opm;
270 struct subchannel *sch = to_subchannel(cdev->dev.parent);
282 if (sch->opm & lpm) {
316 struct subchannel *sch = to_subchannel(cdev->dev.parent);
332 sch->vpm = donepm & sch->opm;
340 id->devno, rc, cdev->private->pgid_valid_mask, sch->vpm,
346 verify_done(cdev, sch->vpm == 0 ? -EACCES : 0);
385 struct subchannel *sch = to_subchannel(cdev->dev.parent);
389 req->lpm = lpm_adjust(req->lpm, sch->schib.pmcw.pam);
424 struct subchannel *sch = to_subchannel(cdev->dev.parent);
428 sch->vpm = 0;
429 sch->lpm = sch->schib.pmcw.pam;
455 * paths are operational. The resulting path mask is stored in sch->vpm.
462 struct subchannel *sch = to_subchannel(cdev->dev.parent);
469 cdev->private->pgid_todo_mask = sch->schib.pmcw.pam;
485 struct subchannel *sch = to_subchannel(cdev->dev.parent);
492 if (sch->config.mp) {
493 sch->config.mp = 0;
494 rc = cio_commit_config(sch);
512 struct subchannel *sch = to_subchannel(cdev->dev.parent);
522 req->lpm = sch->schib.pmcw.pam & sch->opm;
567 struct subchannel *sch = to_subchannel(cdev->dev.parent);
576 req->lpm = sch->schib.pmcw.pam & sch->opm;