]> git.proxmox.com Git - mirror_ubuntu-zesty-kernel.git/blobdiff - fs/jfs/file.c
dquot: move dquot initialization responsibility into the filesystem
[mirror_ubuntu-zesty-kernel.git] / fs / jfs / file.c
index 2c201783836f0fe9ff2eb2c711ada8e1b5a635ff..f19bb33eb1eba5a7c74db03814dbdec2ba5529cc 100644 (file)
@@ -48,7 +48,7 @@ static int jfs_open(struct inode *inode, struct file *file)
 {
        int rc;
 
-       if ((rc = generic_file_open(inode, file)))
+       if ((rc = dquot_file_open(inode, file)))
                return rc;
 
        /*
@@ -98,6 +98,8 @@ int jfs_setattr(struct dentry *dentry, struct iattr *iattr)
        if (rc)
                return rc;
 
+       if (iattr->ia_valid & ATTR_SIZE)
+               vfs_dq_init(inode);
        if ((iattr->ia_valid & ATTR_UID && iattr->ia_uid != inode->i_uid) ||
            (iattr->ia_valid & ATTR_GID && iattr->ia_gid != inode->i_gid)) {
                rc = dquot_transfer(inode, iattr);