diff options
Diffstat (limited to 'drivers/s390/block/dasd_ioctl.c')
| -rw-r--r-- | drivers/s390/block/dasd_ioctl.c | 28 |
1 files changed, 0 insertions, 28 deletions
diff --git a/drivers/s390/block/dasd_ioctl.c b/drivers/s390/block/dasd_ioctl.c index 044b75371990..8e4dcd58599e 100644 --- a/drivers/s390/block/dasd_ioctl.c +++ b/drivers/s390/block/dasd_ioctl.c | |||
| @@ -486,33 +486,6 @@ dasd_ioctl_set_ro(struct block_device *bdev, int no, long args) | |||
| 486 | } | 486 | } |
| 487 | 487 | ||
| 488 | /* | 488 | /* |
| 489 | * Return disk geometry. | ||
| 490 | */ | ||
| 491 | static int | ||
| 492 | dasd_ioctl_getgeo(struct block_device *bdev, int no, long args) | ||
| 493 | { | ||
| 494 | struct hd_geometry geo = { 0, }; | ||
| 495 | struct dasd_device *device; | ||
| 496 | |||
| 497 | device = bdev->bd_disk->private_data; | ||
| 498 | if (device == NULL) | ||
| 499 | return -ENODEV; | ||
| 500 | |||
| 501 | if (device == NULL || device->discipline == NULL || | ||
| 502 | device->discipline->fill_geometry == NULL) | ||
| 503 | return -EINVAL; | ||
| 504 | |||
| 505 | geo = (struct hd_geometry) {}; | ||
| 506 | device->discipline->fill_geometry(device, &geo); | ||
| 507 | geo.start = get_start_sect(bdev) >> device->s2b_shift; | ||
| 508 | if (copy_to_user((struct hd_geometry __user *) args, &geo, | ||
| 509 | sizeof (struct hd_geometry))) | ||
| 510 | return -EFAULT; | ||
| 511 | |||
| 512 | return 0; | ||
| 513 | } | ||
| 514 | |||
| 515 | /* | ||
| 516 | * List of static ioctls. | 489 | * List of static ioctls. |
| 517 | */ | 490 | */ |
| 518 | static struct { int no; dasd_ioctl_fn_t fn; } dasd_ioctls[] = | 491 | static struct { int no; dasd_ioctl_fn_t fn; } dasd_ioctls[] = |
| @@ -528,7 +501,6 @@ static struct { int no; dasd_ioctl_fn_t fn; } dasd_ioctls[] = | |||
| 528 | { BIODASDPRRST, dasd_ioctl_reset_profile }, | 501 | { BIODASDPRRST, dasd_ioctl_reset_profile }, |
| 529 | { BLKROSET, dasd_ioctl_set_ro }, | 502 | { BLKROSET, dasd_ioctl_set_ro }, |
| 530 | { DASDAPIVER, dasd_ioctl_api_version }, | 503 | { DASDAPIVER, dasd_ioctl_api_version }, |
| 531 | { HDIO_GETGEO, dasd_ioctl_getgeo }, | ||
| 532 | { -1, NULL } | 504 | { -1, NULL } |
| 533 | }; | 505 | }; |
| 534 | 506 | ||
