aboutsummaryrefslogtreecommitdiffstats
path: root/fs/quota
diff options
context:
space:
mode:
Diffstat (limited to 'fs/quota')
-rw-r--r--fs/quota/dquot.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/fs/quota/dquot.c b/fs/quota/dquot.c
index cd83c5b871ba..6244bca45c9d 100644
--- a/fs/quota/dquot.c
+++ b/fs/quota/dquot.c
@@ -1821,6 +1821,20 @@ const struct dquot_operations dquot_operations = {
1821}; 1821};
1822 1822
1823/* 1823/*
1824 * Generic helper for ->open on filesystems supporting disk quotas.
1825 */
1826int dquot_file_open(struct inode *inode, struct file *file)
1827{
1828 int error;
1829
1830 error = generic_file_open(inode, file);
1831 if (!error && (file->f_mode & FMODE_WRITE))
1832 vfs_dq_init(inode);
1833 return error;
1834}
1835EXPORT_SYMBOL(dquot_file_open);
1836
1837/*
1824 * Turn quota off on a device. type == -1 ==> quotaoff for all types (umount) 1838 * Turn quota off on a device. type == -1 ==> quotaoff for all types (umount)
1825 */ 1839 */
1826int vfs_quota_disable(struct super_block *sb, int type, unsigned int flags) 1840int vfs_quota_disable(struct super_block *sb, int type, unsigned int flags)