userns: When the per user per user namespace limit is reached return ENOSPC
authorEric W. Biederman <ebiederm@xmission.com>
Thu, 22 Sep 2016 18:08:36 +0000 (13:08 -0500)
committerEric W. Biederman <ebiederm@xmission.com>
Thu, 22 Sep 2016 18:25:56 +0000 (13:25 -0500)
commitdf75e7748bae1c7098bfa358485389b897f71305
tree90b7cdeced0ec6fd9a1543826a5850611c441671
parent9c722e406a64db181f6a7b53a19a58fe61501f99
userns: When the per user per user namespace limit is reached return ENOSPC

The current error codes returned when a the per user per user
namespace limit are hit (EINVAL, EUSERS, and ENFILE) are wrong.  I
asked for advice on linux-api and it we made clear that those were
the wrong error code, but a correct effor code was not suggested.

The best general error code I have found for hitting a resource limit
is ENOSPC.  It is not perfect but as it is unambiguous it will serve
until someone comes up with a better error code.

Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com>
fs/namespace.c
ipc/namespace.c
kernel/cgroup.c
kernel/pid_namespace.c
kernel/user_namespace.c
kernel/utsname.c
net/core/net_namespace.c