Lines Matching refs:data

389 	struct dasd_copypair_swap_data_t data;
400 if (copy_from_user(&data, argp, sizeof(struct dasd_copypair_swap_data_t))) {
404 if (memchr_inv(data.reserved, 0, sizeof(data.reserved))) {
405 pr_warn("%s: Invalid swap data specified\n",
426 rc = device->discipline->copy_pair_swap(device, data.primary,
427 data.secondary);
448 struct dasd_profile_info_t *data;
451 data = kmalloc(sizeof(*data), GFP_KERNEL);
452 if (!data)
456 if (block->profile.data) {
457 data->dasd_io_reqs = block->profile.data->dasd_io_reqs;
458 data->dasd_io_sects = block->profile.data->dasd_io_sects;
459 memcpy(data->dasd_io_secs, block->profile.data->dasd_io_secs,
460 sizeof(data->dasd_io_secs));
461 memcpy(data->dasd_io_times, block->profile.data->dasd_io_times,
462 sizeof(data->dasd_io_times));
463 memcpy(data->dasd_io_timps, block->profile.data->dasd_io_timps,
464 sizeof(data->dasd_io_timps));
465 memcpy(data->dasd_io_time1, block->profile.data->dasd_io_time1,
466 sizeof(data->dasd_io_time1));
467 memcpy(data->dasd_io_time2, block->profile.data->dasd_io_time2,
468 sizeof(data->dasd_io_time2));
469 memcpy(data->dasd_io_time2ps,
470 block->profile.data->dasd_io_time2ps,
471 sizeof(data->dasd_io_time2ps));
472 memcpy(data->dasd_io_time3, block->profile.data->dasd_io_time3,
473 sizeof(data->dasd_io_time3));
474 memcpy(data->dasd_io_nr_req,
475 block->profile.data->dasd_io_nr_req,
476 sizeof(data->dasd_io_nr_req));
483 if (copy_to_user(argp, data, sizeof(*data)))
486 kfree(data);
607 struct cmbdata data;
610 ret = cmf_readall(block->base->cdev, &data);
611 if (!ret && copy_to_user(argp, &data, min(size, sizeof(*argp))))