diff options
author | Christoph Hellwig <hch@infradead.org> | 2010-05-19 07:16:44 -0400 |
---|---|---|
committer | Jan Kara <jack@suse.cz> | 2010-05-24 08:10:17 -0400 |
commit | 123e9caf1e85008ab7eb5f6cd58c44f9a5d73b2b (patch) | |
tree | a7a49a9aabb2136e8d19a3d86096bb525a16e0b9 /fs/quota | |
parent | 307ae18a56e5b706056a2050d52e8cc01b5171c0 (diff) |
quota: explicitly set ->dq_op and ->s_qcop
Only set the quota operation vectors if the filesystem actually supports
quota instead of doing it for all filesystems in alloc_super().
[Jan Kara: Export dquot_operations and vfs_quotactl_ops]
Signed-off-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Jan Kara <jack@suse.cz>
Diffstat (limited to 'fs/quota')
-rw-r--r-- | fs/quota/dquot.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/fs/quota/dquot.c b/fs/quota/dquot.c index b84422657f6d..9ba526e3f719 100644 --- a/fs/quota/dquot.c +++ b/fs/quota/dquot.c | |||
@@ -1847,6 +1847,7 @@ const struct dquot_operations dquot_operations = { | |||
1847 | .alloc_dquot = dquot_alloc, | 1847 | .alloc_dquot = dquot_alloc, |
1848 | .destroy_dquot = dquot_destroy, | 1848 | .destroy_dquot = dquot_destroy, |
1849 | }; | 1849 | }; |
1850 | EXPORT_SYMBOL(dquot_operations); | ||
1850 | 1851 | ||
1851 | /* | 1852 | /* |
1852 | * Generic helper for ->open on filesystems supporting disk quotas. | 1853 | * Generic helper for ->open on filesystems supporting disk quotas. |
@@ -2491,7 +2492,7 @@ const struct quotactl_ops vfs_quotactl_ops = { | |||
2491 | .get_dqblk = vfs_get_dqblk, | 2492 | .get_dqblk = vfs_get_dqblk, |
2492 | .set_dqblk = vfs_set_dqblk | 2493 | .set_dqblk = vfs_set_dqblk |
2493 | }; | 2494 | }; |
2494 | 2495 | EXPORT_SYMBOL(vfs_quotactl_ops); | |
2495 | 2496 | ||
2496 | static int do_proc_dqstats(struct ctl_table *table, int write, | 2497 | static int do_proc_dqstats(struct ctl_table *table, int write, |
2497 | void __user *buffer, size_t *lenp, loff_t *ppos) | 2498 | void __user *buffer, size_t *lenp, loff_t *ppos) |