diff options
author | Eric W. Biederman <ebiederm@xmission.com> | 2011-11-14 14:29:51 -0800 |
---|---|---|
committer | Eric W. Biederman <ebiederm@xmission.com> | 2012-04-07 17:09:52 -0700 |
commit | 7a4e7408c5cadb240e068a662251754a562355e3 (patch) | |
tree | 349f10e0aa1d590ece86deabf4f3025035b2fbde /kernel/sys.c | |
parent | 1a48e2ac034d47ed843081c4523b63c46b46888b (diff) | |
download | linux-stable-7a4e7408c5cadb240e068a662251754a562355e3.tar.gz linux-stable-7a4e7408c5cadb240e068a662251754a562355e3.tar.bz2 linux-stable-7a4e7408c5cadb240e068a662251754a562355e3.zip |
userns: Add kuid_t and kgid_t and associated infrastructure in uidgid.h
Start distinguishing between internal kernel uids and gids and
values that userspace can use. This is done by introducing two
new types: kuid_t and kgid_t. These types and their associated
functions are infrastructure are declared in the new header
uidgid.h.
Ultimately there will be a different implementation of the mapping
functions for use with user namespaces. But to keep it simple
we introduce the mapping functions first to separate the meat
from the mechanical code conversions.
Export overflowuid and overflowgid so we can use from_kuid_munged
and from_kgid_munged in modular code.
Acked-by: Serge Hallyn <serge.hallyn@canonical.com>
Signed-off-by: Eric W. Biederman <ebiederm@xmission.com>
Diffstat (limited to 'kernel/sys.c')
-rw-r--r-- | kernel/sys.c | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/kernel/sys.c b/kernel/sys.c index 82d8714bbede..71852417cfc8 100644 --- a/kernel/sys.c +++ b/kernel/sys.c @@ -93,10 +93,8 @@ int overflowuid = DEFAULT_OVERFLOWUID; int overflowgid = DEFAULT_OVERFLOWGID; -#ifdef CONFIG_UID16 EXPORT_SYMBOL(overflowuid); EXPORT_SYMBOL(overflowgid); -#endif /* * the same as above, but for filesystems which can only store a 16-bit |