ide: remove ide_drive_t.usage
This field is no longer used by the core IDE code so fix ide-{disk,floppy} drivers to keep openers count in the driver specific objects and remove it from ide-{cd,scsi,tape} drivers (it was write-only). Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
This commit is contained in:
@@ -801,15 +801,10 @@ static int idescsi_ide_open(struct inode *inode, struct file *filp)
|
||||
{
|
||||
struct gendisk *disk = inode->i_bdev->bd_disk;
|
||||
struct ide_scsi_obj *scsi;
|
||||
ide_drive_t *drive;
|
||||
|
||||
if (!(scsi = ide_scsi_get(disk)))
|
||||
return -ENXIO;
|
||||
|
||||
drive = scsi->drive;
|
||||
|
||||
drive->usage++;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
@@ -817,9 +812,6 @@ static int idescsi_ide_release(struct inode *inode, struct file *filp)
|
||||
{
|
||||
struct gendisk *disk = inode->i_bdev->bd_disk;
|
||||
struct ide_scsi_obj *scsi = ide_scsi_g(disk);
|
||||
ide_drive_t *drive = scsi->drive;
|
||||
|
||||
drive->usage--;
|
||||
|
||||
ide_scsi_put(scsi);
|
||||
|
||||
|
Reference in New Issue
Block a user