new helper: file_inode(file)
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
This commit is contained in:
@@ -78,14 +78,14 @@ xfs_swapext(
|
||||
goto out_put_tmp_file;
|
||||
}
|
||||
|
||||
if (IS_SWAPFILE(f.file->f_path.dentry->d_inode) ||
|
||||
IS_SWAPFILE(tmp.file->f_path.dentry->d_inode)) {
|
||||
if (IS_SWAPFILE(file_inode(f.file)) ||
|
||||
IS_SWAPFILE(file_inode(tmp.file))) {
|
||||
error = XFS_ERROR(EINVAL);
|
||||
goto out_put_tmp_file;
|
||||
}
|
||||
|
||||
ip = XFS_I(f.file->f_path.dentry->d_inode);
|
||||
tip = XFS_I(tmp.file->f_path.dentry->d_inode);
|
||||
ip = XFS_I(file_inode(f.file));
|
||||
tip = XFS_I(file_inode(tmp.file));
|
||||
|
||||
if (ip->i_mount != tip->i_mount) {
|
||||
error = XFS_ERROR(EINVAL);
|
||||
|
@@ -811,7 +811,7 @@ xfs_file_fallocate(
|
||||
loff_t offset,
|
||||
loff_t len)
|
||||
{
|
||||
struct inode *inode = file->f_path.dentry->d_inode;
|
||||
struct inode *inode = file_inode(file);
|
||||
long error;
|
||||
loff_t new_size = 0;
|
||||
xfs_flock64_t bf;
|
||||
@@ -912,7 +912,7 @@ xfs_file_readdir(
|
||||
void *dirent,
|
||||
filldir_t filldir)
|
||||
{
|
||||
struct inode *inode = filp->f_path.dentry->d_inode;
|
||||
struct inode *inode = file_inode(filp);
|
||||
xfs_inode_t *ip = XFS_I(inode);
|
||||
int error;
|
||||
size_t bufsize;
|
||||
|
@@ -80,7 +80,7 @@ xfs_find_handle(
|
||||
f = fdget(hreq->fd);
|
||||
if (!f.file)
|
||||
return -EBADF;
|
||||
inode = f.file->f_path.dentry->d_inode;
|
||||
inode = file_inode(f.file);
|
||||
} else {
|
||||
error = user_lpath((const char __user *)hreq->path, &path);
|
||||
if (error)
|
||||
@@ -168,7 +168,7 @@ xfs_handle_to_dentry(
|
||||
/*
|
||||
* Only allow handle opens under a directory.
|
||||
*/
|
||||
if (!S_ISDIR(parfilp->f_path.dentry->d_inode->i_mode))
|
||||
if (!S_ISDIR(file_inode(parfilp)->i_mode))
|
||||
return ERR_PTR(-ENOTDIR);
|
||||
|
||||
if (hlen != sizeof(xfs_handle_t))
|
||||
@@ -1334,7 +1334,7 @@ xfs_file_ioctl(
|
||||
unsigned int cmd,
|
||||
unsigned long p)
|
||||
{
|
||||
struct inode *inode = filp->f_path.dentry->d_inode;
|
||||
struct inode *inode = file_inode(filp);
|
||||
struct xfs_inode *ip = XFS_I(inode);
|
||||
struct xfs_mount *mp = ip->i_mount;
|
||||
void __user *arg = (void __user *)p;
|
||||
|
@@ -530,7 +530,7 @@ xfs_file_compat_ioctl(
|
||||
unsigned cmd,
|
||||
unsigned long p)
|
||||
{
|
||||
struct inode *inode = filp->f_path.dentry->d_inode;
|
||||
struct inode *inode = file_inode(filp);
|
||||
struct xfs_inode *ip = XFS_I(inode);
|
||||
struct xfs_mount *mp = ip->i_mount;
|
||||
void __user *arg = (void __user *)p;
|
||||
|
Reference in New Issue
Block a user