Lines Matching full:lpm

815 				   __u8 lpm)
838 cqr->lpm = lpm;
872 __u8 lpm)
884 dasd_eckd_fill_rcd_cqr(device, cqr, rcd_buffer, lpm);
895 int *rcd_buffer_size, __u8 lpm)
925 dasd_eckd_fill_rcd_cqr(device, cqr, rcd_buf, lpm);
1081 void *conf_data, __u8 lpm)
1097 lpm, print_path_uid, print_device_uid);
1109 __u8 lpm, opm;
1117 for (lpm = 0x80; lpm; lpm>>= 1) {
1118 if (!(lpm & opm))
1121 &conf_len, lpm);
1154 } else if (dasd_eckd_check_cabling(device, conf_data, lpm)) {
1155 dasd_path_add_cablepm(device, lpm);
1161 pos = pathmask_to_pos(lpm);
1166 dasd_path_add_nppm(device, lpm);
1169 dasd_path_add_ppm(device, lpm);
1173 dasd_path_set_opm(device, lpm);
1176 dasd_path_add_opm(device, lpm);
1210 static int verify_fcx_max_data(struct dasd_device *device, __u8 lpm)
1217 mdc = ccw_device_get_mdc(device->cdev, lpm);
1222 mdc, lpm);
1230 "%u\n", fcx_max_data, lpm,
1242 __u8 lpm, opm = dasd_path_get_opm(device);
1245 for (lpm = 0x80; lpm; lpm >>= 1) {
1246 if (!(lpm & opm))
1253 lpm);
1281 __u8 lpm, opm, npm, ppm, epm, hpfpm, cablepm;
1295 for (lpm = 0x80; lpm; lpm >>= 1) {
1296 if (!(lpm & data->tbvpm))
1303 lpm);
1309 npm |= lpm;
1312 ppm |= lpm;
1315 opm |= lpm;
1320 opm |= lpm;
1325 epm |= lpm;
1329 "(rc=%d) for new path %x\n", rc, lpm);
1332 if (verify_fcx_max_data(device, lpm)) {
1333 opm &= ~lpm;
1334 npm &= ~lpm;
1335 ppm &= ~lpm;
1336 hpfpm |= lpm;
1382 lpm, print_uid);
1383 opm &= ~lpm;
1384 npm &= ~lpm;
1385 ppm &= ~lpm;
1386 cablepm |= lpm;
1402 epm |= lpm;
1404 pos = pathmask_to_pos(lpm);
3554 cqr->lpm = dasd_path_get_opm(cqr->block->base);
4127 cqr->lpm = dasd_path_get_ppm(startdev);
4304 cqr->lpm = dasd_path_get_ppm(startdev);
4628 cqr->lpm = dasd_path_get_ppm(startdev);
4868 cqr->lpm = dasd_path_get_ppm(startdev);
5240 cqr->lpm = usrparm.path_mask;
5244 if (!rc && usrparm.path_mask && (cqr->lpm != usrparm.path_mask))
5877 cqr->lpm = lpum;
5923 } else if (cqr->lpm) {
5929 cqr->lpm = 0;