Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 117543
b: refs/heads/master
c: 3e3c9c6
h: refs/heads/master
i:
  117541: ec11536
  117539: f633961
  117535: 3af16d6
v: v3
  • Loading branch information
Al Viro committed Oct 21, 2008
1 parent d3b1141 commit d2c071f
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 16 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 4e999af9b25d30461ae54debce92803f1b064383
refs/heads/master: 3e3c9c6f3d31ac6eca7ec59f28f3cbc2ee45ff6e
24 changes: 9 additions & 15 deletions trunk/drivers/scsi/ide-scsi.c
Original file line number Diff line number Diff line change
Expand Up @@ -452,40 +452,34 @@ static ide_driver_t idescsi_driver = {
#endif
};

static int idescsi_ide_open(struct inode *inode, struct file *filp)
static int idescsi_ide_open(struct block_device *bdev, fmode_t mode)
{
struct gendisk *disk = inode->i_bdev->bd_disk;
struct ide_scsi_obj *scsi;
struct ide_scsi_obj *scsi = ide_scsi_get(bdev->bd_disk);

if (!(scsi = ide_scsi_get(disk)))
if (!scsi)
return -ENXIO;

return 0;
}

static int idescsi_ide_release(struct inode *inode, struct file *filp)
static int idescsi_ide_release(struct gendisk *disk, fmode_t mode)
{
struct gendisk *disk = inode->i_bdev->bd_disk;
struct ide_scsi_obj *scsi = ide_scsi_g(disk);

ide_scsi_put(scsi);

ide_scsi_put(ide_scsi_g(disk));
return 0;
}

static int idescsi_ide_ioctl(struct inode *inode, struct file *file,
static int idescsi_ide_ioctl(struct block_device *bdev, fmode_t mode,
unsigned int cmd, unsigned long arg)
{
struct block_device *bdev = inode->i_bdev;
struct ide_scsi_obj *scsi = ide_scsi_g(bdev->bd_disk);
return generic_ide_ioctl(scsi->drive, bdev, cmd, arg);
}

static struct block_device_operations idescsi_ops = {
.owner = THIS_MODULE,
.__open = idescsi_ide_open,
.__release = idescsi_ide_release,
.__ioctl = idescsi_ide_ioctl,
.open = idescsi_ide_open,
.release = idescsi_ide_release,
.locked_ioctl = idescsi_ide_ioctl,
};

static int idescsi_slave_configure(struct scsi_device * sdp)
Expand Down

0 comments on commit d2c071f

Please sign in to comment.