• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/s390/block/

Lines Matching refs:private

182         struct dasd_eckd_private *private;
185 private = (struct dasd_eckd_private *) device->private;
186 if (!private->rdc_data.facilities.XRC_supported)
207 struct dasd_eckd_private *private;
212 private = (struct dasd_eckd_private *) device->private;
231 data->attributes.operation = private->attrib.operation;
238 data->attributes.operation = private->attrib.operation;
262 if ((private->rdc_data.cu_type == 0x2105 ||
263 private->rdc_data.cu_type == 0x2107 ||
264 private->rdc_data.cu_type == 0x1750)
265 && !(private->uses_cdl && trk < 2))
268 heads = private->rdc_data.trk_per_cyl;
278 if (endcyl + private->attrib.nr_cyl < private->real_cyl)
279 endcyl += private->attrib.nr_cyl;
281 endcyl = (private->real_cyl - 1);
292 struct dasd_eckd_private *private;
295 private = (struct dasd_eckd_private *) device->private;
296 if (!private->rdc_data.facilities.XRC_supported)
316 struct dasd_eckd_private *private;
320 private = (struct dasd_eckd_private *) device->private;
325 switch (private->rdc_data.dev_type) {
415 trk / private->rdc_data.trk_per_cyl,
416 trk % private->rdc_data.trk_per_cyl);
435 basepriv = (struct dasd_eckd_private *) basedev->private;
436 startpriv = (struct dasd_eckd_private *) startdev->private;
458 /* private uid is kept up to date, conf_data may be outdated */
566 struct dasd_eckd_private *private;
570 private = (struct dasd_eckd_private *) device->private;
584 switch (private->rdc_data.dev_type) {
658 trk / private->rdc_data.trk_per_cyl,
659 trk % private->rdc_data.trk_per_cyl);
705 struct dasd_eckd_private *private;
710 private = (struct dasd_eckd_private *) device->private;
711 if (!private)
713 if (!private->ned || !private->gneq)
715 uid = &private->uid;
718 memcpy(uid->vendor, private->ned->HDA_manufacturer,
721 memcpy(uid->serial, private->ned->HDA_location,
724 uid->ssid = private->gneq->subsystemID;
725 uid->real_unit_addr = private->ned->unit_addr;
726 if (private->sneq) {
727 uid->type = private->sneq->sua_flags;
729 uid->base_unit_addr = private->sneq->base_unit_addr;
733 if (private->vdsneq) {
736 private->vdsneq->uit[count]);
745 struct dasd_eckd_private *private;
748 if (device->private) {
749 private = (struct dasd_eckd_private *)device->private;
751 *uid = private->uid;
844 static int dasd_eckd_identify_conf_parts(struct dasd_eckd_private *private)
850 private->ned = NULL;
851 private->sneq = NULL;
852 private->vdsneq = NULL;
853 private->gneq = NULL;
854 count = private->conf_len / sizeof(struct dasd_sneq);
855 sneq = (struct dasd_sneq *)private->conf_data;
858 private->sneq = sneq;
860 private->vdsneq = (struct vd_sneq *)sneq;
862 private->gneq = (struct dasd_gneq *)sneq;
864 private->ned = (struct dasd_ned *)sneq;
867 if (!private->ned || !private->gneq) {
868 private->ned = NULL;
869 private->sneq = NULL;
870 private->vdsneq = NULL;
871 private->gneq = NULL;
905 struct dasd_eckd_private *private;
908 private = (struct dasd_eckd_private *) device->private;
909 path_data = (struct dasd_eckd_path *) &private->path_data;
932 kfree(private->conf_data);
933 private->conf_data = conf_data;
934 private->conf_len = conf_len;
935 if (dasd_eckd_identify_conf_parts(private)) {
936 private->conf_data = NULL;
937 private->conf_len = 0;
951 if (conf_data != private->conf_data)
965 struct dasd_eckd_private *private;
967 private = (struct dasd_eckd_private *) device->private;
968 memset(&private->features, 0, sizeof(struct dasd_rssd_features));
1012 memcpy(&private->features, features,
1092 struct dasd_eckd_private *private;
1103 private = (struct dasd_eckd_private *) device->private;
1105 "returned rc=%d", private->uid.ssid, rc);
1115 struct dasd_eckd_private *private;
1131 private = (struct dasd_eckd_private *) device->private;
1132 if (!private) {
1133 private = kzalloc(sizeof(*private), GFP_KERNEL | GFP_DMA);
1134 if (!private) {
1136 "Allocating memory for private DASD data "
1140 device->private = (void *) private;
1142 memset(private, 0, sizeof(*private));
1145 private->init_cqr_status = -1;
1147 private->attrib.operation = DASD_NORMAL_CACHE;
1148 private->attrib.nr_cyl = 0;
1157 if (private->gneq) {
1159 for (i = 0; i < private->gneq->timeout.value; i++)
1161 value = value * private->gneq->timeout.number;
1213 &private->rdc_data, 64);
1220 if (private->rdc_data.no_cyl == LV_COMPAT_CYL &&
1221 private->rdc_data.long_no_cyl)
1222 private->real_cyl = private->rdc_data.long_no_cyl;
1224 private->real_cyl = private->rdc_data.no_cyl;
1232 private->rdc_data.dev_type,
1233 private->rdc_data.dev_model,
1234 private->rdc_data.cu_type,
1235 private->rdc_data.cu_model.model,
1236 private->real_cyl,
1237 private->rdc_data.trk_per_cyl,
1238 private->rdc_data.sec_per_trk,
1248 kfree(private->conf_data);
1249 kfree(device->private);
1250 device->private = NULL;
1256 struct dasd_eckd_private *private;
1258 private = (struct dasd_eckd_private *) device->private;
1260 private->ned = NULL;
1261 private->sneq = NULL;
1262 private->vdsneq = NULL;
1263 private->gneq = NULL;
1264 private->conf_len = 0;
1265 kfree(private->conf_data);
1266 private->conf_data = NULL;
1272 struct dasd_eckd_private *private;
1280 private = (struct dasd_eckd_private *) device->private;
1297 count_data = private->count_area;
1355 struct dasd_eckd_private *private;
1359 private = (struct dasd_eckd_private *) device->private;
1360 private->init_cqr_status = dasd_eckd_analysis_evaluation(init_cqr);
1367 struct dasd_eckd_private *private;
1370 private = (struct dasd_eckd_private *) block->base->private;
1389 struct dasd_eckd_private *private;
1396 private = (struct dasd_eckd_private *) device->private;
1397 status = private->init_cqr_status;
1398 private->init_cqr_status = -1;
1417 private->uses_cdl = 1;
1421 if (private->count_area[i].kl != 4 ||
1422 private->count_area[i].dl != dasd_eckd_cdl_reclen(i) - 4) {
1423 private->uses_cdl = 0;
1428 count_area = &private->count_area[4];
1430 if (private->uses_cdl == 0) {
1432 if ((private->count_area[i].kl != 0) ||
1433 (private->count_area[i].dl !=
1434 private->count_area[0].dl))
1438 count_area = &private->count_area[0];
1440 if (private->count_area[3].record == 1)
1458 blk_per_trk = recs_per_track(&private->rdc_data, 0, block->bp_block);
1459 block->blocks = (private->real_cyl *
1460 private->rdc_data.trk_per_cyl *
1466 ((private->real_cyl *
1467 private->rdc_data.trk_per_cyl *
1470 private->uses_cdl ?
1478 struct dasd_eckd_private *private;
1480 private = (struct dasd_eckd_private *) block->base->private;
1481 if (private->init_cqr_status < 0)
1501 struct dasd_eckd_private *private;
1503 private = (struct dasd_eckd_private *) block->base->private;
1505 geo->sectors = recs_per_track(&private->rdc_data,
1508 geo->cylinders = private->rdc_data.no_cyl;
1509 geo->heads = private->rdc_data.trk_per_cyl;
1517 struct dasd_eckd_private *private;
1529 private = (struct dasd_eckd_private *) device->private;
1530 rpt = recs_per_track(&private->rdc_data, 0, fdata->blksize);
1532 fdata->start_unit / private->rdc_data.trk_per_cyl,
1533 fdata->start_unit % private->rdc_data.trk_per_cyl);
1537 (private->real_cyl * private->rdc_data.trk_per_cyl)) {
1753 struct dasd_eckd_private *private;
1755 private = (struct dasd_eckd_private *) device->private;
1760 if (!device->block && private->lcu &&
1832 struct dasd_eckd_private *private;
1848 private = (struct dasd_eckd_private *) basedev->private;
1874 use_prefix = private->features.feature[8] & 0x01;
1891 if (private->uses_cdl && first_rec < 2*blk_per_trk) {
1930 if (private->uses_cdl == 0 || recid > 2*blk_per_trk) {
1952 if (private->uses_cdl && recid < 2*blk_per_trk) {
1967 if (private->uses_cdl && recid == 2*blk_per_trk) {
1998 cqr->lpm = private->path_data.ppm;
2018 struct dasd_eckd_private *private;
2037 private = (struct dasd_eckd_private *) basedev->private;
2175 cqr->lpm = private->path_data.ppm;
2208 basepriv = (struct dasd_eckd_private *) basedev->private;
2209 startpriv = (struct dasd_eckd_private *) startdev->private;
2219 /* private uid is kept up to date, conf_data may be outdated */
2327 struct dasd_eckd_private *private;
2342 private = (struct dasd_eckd_private *) basedev->private;
2423 cqr->lpm = private->path_data.ppm;
2439 struct dasd_eckd_private *private;
2449 private = (struct dasd_eckd_private *) basedev->private;
2453 blk_per_trk = recs_per_track(&private->rdc_data, 0, blksize);
2462 cdlspecial = (private->uses_cdl && first_rec < 2*blk_per_trk);
2467 fcx_in_gneq = private->gneq->reserved2[7] & 0x04;
2468 fcx_in_features = private->features.feature[40] & 0x80;
2475 cmdrtd = private->features.feature[9] & 0x20;
2476 cmdwtd = private->features.feature[12] & 0x40;
2477 use_prefix = private->features.feature[8] & 0x01;
2513 struct dasd_eckd_private *private;
2524 private = (struct dasd_eckd_private *) cqr->block->base->private;
2526 blk_per_trk = recs_per_track(&private->rdc_data, 0, blksize);
2531 if (private->uses_cdl == 0 || recid > 2*blk_per_trk)
2537 if (private->uses_cdl && recid <= 2*blk_per_trk)
2600 struct dasd_eckd_private *private;
2608 private = (struct dasd_eckd_private *) startdev->private;
2609 if (private->count >= DASD_ECKD_CHANQ_MAX_SIZE)
2613 private->count++;
2616 private->count--;
2624 struct dasd_eckd_private *private;
2628 private = (struct dasd_eckd_private *) cqr->memdev->private;
2629 private->count--;
2638 struct dasd_eckd_private *private;
2640 private = (struct dasd_eckd_private *) device->private;
2642 info->FBA_layout = private->uses_cdl ? 0 : 1;
2643 info->format = private->uses_cdl ? DASD_FORMAT_CDL : DASD_FORMAT_LDL;
2645 memcpy(info->characteristics, &private->rdc_data,
2647 info->confdata_size = min((unsigned long)private->conf_len,
2649 memcpy(info->configuration_data, private->conf_data,
2885 struct dasd_eckd_private *private =
2886 (struct dasd_eckd_private *)device->private;
2887 struct attrib_data_t attrib = private->attrib;
2910 struct dasd_eckd_private *private =
2911 (struct dasd_eckd_private *)device->private;
2921 private->attrib = attrib;
2925 private->attrib.operation, private->attrib.nr_cyl);
3368 struct dasd_eckd_private *private;
3374 private = (struct dasd_eckd_private *) device->private;
3385 if (memcmp(&private->uid, &temp_uid, sizeof(struct dasd_uid)) != 0)
3419 memcpy(&private->rdc_data, &temp_rdc_data, sizeof(temp_rdc_data));
3433 struct dasd_eckd_private *private;
3439 private = (struct dasd_eckd_private *) device->private;
3442 old_base = private->uid.base_unit_addr;