|
@@ -181,9 +181,9 @@ static int logfs_releasepage(struct page *page, gfp_t only_xfs_uses_this)
|
|
|
}
|
|
|
|
|
|
|
|
|
-int logfs_ioctl(struct inode *inode, struct file *file, unsigned int cmd,
|
|
|
- unsigned long arg)
|
|
|
+long logfs_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
|
|
|
{
|
|
|
+ struct inode *inode = file->f_path.dentry->d_inode;
|
|
|
struct logfs_inode *li = logfs_inode(inode);
|
|
|
unsigned int oldflags, flags;
|
|
|
int err;
|
|
@@ -255,7 +255,7 @@ const struct file_operations logfs_reg_fops = {
|
|
|
.aio_read = generic_file_aio_read,
|
|
|
.aio_write = generic_file_aio_write,
|
|
|
.fsync = logfs_fsync,
|
|
|
- .ioctl = logfs_ioctl,
|
|
|
+ .unlocked_ioctl = logfs_ioctl,
|
|
|
.llseek = generic_file_llseek,
|
|
|
.mmap = generic_file_readonly_mmap,
|
|
|
.open = generic_file_open,
|