summaryrefslogtreecommitdiffstats
path: root/fs/quota/Makefile
diff options
context:
space:
mode:
authorEric W. Biederman <ebiederm@xmission.com>2012-09-16 01:11:45 -0700
committerEric W. Biederman <ebiederm@xmission.com>2012-09-18 01:01:38 -0700
commite8a3e4719b7ec19288c56f22623f537cb78885c1 (patch)
treeee5ae227f2aa9db13358e66511f5b42d0ed783cb /fs/quota/Makefile
parentf76d207a66c3a53defea67e7d36c3eb1b7d6d61d (diff)
downloadblackbird-op-linux-e8a3e4719b7ec19288c56f22623f537cb78885c1.tar.gz
blackbird-op-linux-e8a3e4719b7ec19288c56f22623f537cb78885c1.zip
userns: Implement struct kqid
Add the data type struct kqid which holds the kernel internal form of the owning identifier of a quota. struct kqid is a replacement for the implicit union of uid, gid and project id stored in an unsigned int and the quota type field that is was used in the quota data structures. Making the data type explicit allows the kuid_t and kgid_t type safety to propogate more thoroughly through the code, revealing more places where uid/gid conversions need be made. Along with the data type struct kqid comes the helper functions qid_eq, qid_lt, from_kqid, from_kqid_munged, qid_valid, make_kqid, make_kqid_invalid, make_kqid_uid, make_kqid_gid. Cc: Jan Kara <jack@suse.cz> Cc: Dave Chinner <david@fromorbit.com> Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com>
Diffstat (limited to 'fs/quota/Makefile')
-rw-r--r--fs/quota/Makefile2
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/quota/Makefile b/fs/quota/Makefile
index 5f9e9e276af0..c66c37cdaa39 100644
--- a/fs/quota/Makefile
+++ b/fs/quota/Makefile
@@ -2,6 +2,6 @@ obj-$(CONFIG_QUOTA) += dquot.o
obj-$(CONFIG_QFMT_V1) += quota_v1.o
obj-$(CONFIG_QFMT_V2) += quota_v2.o
obj-$(CONFIG_QUOTA_TREE) += quota_tree.o
-obj-$(CONFIG_QUOTACTL) += quota.o
+obj-$(CONFIG_QUOTACTL) += quota.o kqid.o
obj-$(CONFIG_QUOTACTL_COMPAT) += compat.o
obj-$(CONFIG_QUOTA_NETLINK_INTERFACE) += netlink.o
OpenPOWER on IntegriCloud