Lines Matching refs:private
106 struct dasd_diag_private *private = device->private;
107 struct dasd_diag_init_io *iib = &private->iib;
112 iib->dev_nr = private->dev_id.devno;
130 struct dasd_diag_private *private = device->private;
131 struct dasd_diag_init_io *iib = &private->iib;
135 iib->dev_nr = private->dev_id.devno;
166 struct dasd_diag_private *private;
177 private = device->private;
180 private->iob.dev_nr = private->dev_id.devno;
181 private->iob.key = 0;
182 private->iob.flags = DASD_DIAG_RWFLAG_ASYNC;
183 private->iob.block_count = dreq->block_count;
184 private->iob.interrupt_params = (addr_t) cqr;
185 private->iob.bio_list = dreq->bio;
186 private->iob.flaga = DASD_DIAG_FLAGA_DEFAULT;
192 rc = dia250(&private->iob, RW_BIO);
317 struct dasd_diag_private *private = device->private;
326 if (private == NULL) {
327 private = kzalloc(sizeof(*private), GFP_KERNEL);
328 if (private == NULL) {
330 "Allocating memory for private DASD data "
334 ccw_device_get_id(device->cdev, &private->dev_id);
335 device->private = private;
341 device->private = NULL;
342 kfree(private);
349 rdc_data = &private->rdc_data;
350 rdc_data->dev_nr = private->dev_id.devno;
365 switch (private->rdc_data.vdev_class) {
367 private->pt_block = 1;
370 private->pt_block = 2;
375 private->rdc_data.vdev_class);
411 bio->block_number = private->pt_block + 1;
413 memset(&private->iob, 0, sizeof (struct dasd_diag_rw_io));
414 private->iob.dev_nr = rdc_data->dev_nr;
415 private->iob.key = 0;
416 private->iob.flags = 0; /* do synchronous io */
417 private->iob.block_count = 1;
418 private->iob.interrupt_params = 0;
419 private->iob.bio_list = bio;
420 private->iob.flaga = DASD_DIAG_FLAGA_DEFAULT;
421 rc = dia250(&private->iob, RW_BIO);
474 device->private = NULL;
475 kfree(private);
604 struct dasd_diag_private *private = device->private;
606 info->label_block = (unsigned int) private->pt_block;
609 info->characteristics_size = sizeof(private->rdc_data);
610 memcpy(info->characteristics, &private->rdc_data,
611 sizeof(private->rdc_data));