- return blkdev_ioctl(bdev->bd_inode, filp, cmd, arg);
+ fake_file.f_mode = lc->dev->mode;
+ fake_file.f_path.dentry = &fake_dentry;
+ fake_dentry.d_inode = bdev->bd_inode;
+
+ return blkdev_driver_ioctl(bdev->bd_inode, &fake_file, bdev->bd_disk, cmd, arg);