userns: Convert audit to work with user namespaces enabled
authorEric W. Biederman <ebiederm@xmission.com>
Wed, 8 Feb 2012 00:53:48 +0000 (16:53 -0800)
committerEric W. Biederman <ebiederm@xmission.com>
Tue, 18 Sep 2012 08:00:26 +0000 (01:00 -0700)
commitcca080d9b622094831672a136e5ee4f702d116b1
tree7a8238c1c0a0d4de682e0ebb97dc06ab3a18fdb5
parente1760bd5ffae8cb98cffb030ee8e631eba28f3d8
userns: Convert audit to work with user namespaces enabled

- Explicitly format uids gids in audit messges in the initial user
  namespace. This is safe because auditd is restrected to be in
  the initial user namespace.

- Convert audit_sig_uid into a kuid_t.

- Enable building the audit code and user namespaces at the same time.

The net result is that the audit subsystem now uses kuid_t and kgid_t whenever
possible making it almost impossible to confuse a raw uid_t with a kuid_t
preventing bugs.

Cc: Al Viro <viro@zeniv.linux.org.uk>
Cc: Eric Paris <eparis@redhat.com>
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Eric W. Biederman <ebiederm@xmission.com>
drivers/tty/tty_audit.c
init/Kconfig
kernel/audit.c
kernel/audit.h
kernel/auditsc.c