Don't count root session keyrings against quota
authorSimon Wilkinson <sxw@your-file-system.com>
Wed, 17 Mar 2010 11:56:12 +0000 (11:56 +0000)
committerDerrick Brashear <shadow@dementia.org>
Wed, 16 Mar 2011 14:32:52 +0000 (07:32 -0700)
commit7bed9291f7395244f61d230f2f2008b72e285063
tree1f8dd1755c3a3af573b48a3e1d2513d2df328739
parenta1056d50e41606aa20af91e761e9f364a8c8876a
Don't count root session keyrings against quota

AFS PAM modules can call setpag() as root, regardless of the UID
being authenticated. This leads to the session keyring being created
using roots quota - on some systems (RHEL5) this quota is both small,
and of a fixed size.

Modify our keyring allocation code so that when a keyring is created
by root, we don't do any quota checks.

Reported-by: Rainer Toebbicke <rtb@pclella.cern.ch>
Reviewed-on: http://gerrit.openafs.org/1577
Tested-by: Rainer Toebbicke <rtb@pclella.cern.ch>
Reviewed-by: Derrick Brashear <shadow@dementia.org>
(cherry picked from commit c4537f0442ac7ecbf8c946de45004992e17d535f)

Change-Id: Ia152db35b756abc3b3684194ea3c155f22fef537
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
Reviewed-on: http://gerrit.openafs.org/4054
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Derrick Brashear <shadow@dementia.org>
src/afs/LINUX/osi_groups.c