OpenAFS Master Repository branch, master, updated. openafs-devel-1_5_73-14-g7c6f94b

Gerrit Code Review gerrit@openafs.org
Sun, 28 Mar 2010 21:35:08 -0700 (PDT)


The following commit has been merged in the master branch:
commit 7c6f94b365169cd643cbe03a23d14b2e35d429af
Author: Ben Kaduk <kaduk@mit.edu>
Date:   Mon Mar 22 22:35:51 2010 -0400

    Catch up to dynamically-sized cr_groups in FBSD80
    
    In FreeBSD 8.0 and later, (struct ucred)->cr_groups is a pointer
    to a dynamically-allocated array, and NGROUPS is now 1024 by default
    (tuneable at boot).
    Don't put a gid_t[NGROUPS] on the stack for the FBSD80_ENV case.
    Also avoid keeping a function-local ucred structure (in
    afs_osi_proc2cred()), by bypassing that function entirely
    (though this accesses the process credentials directly, which may
    require locking; thread credentials accesses can be safely done
    lock-free).  Add an osi_Panic() to ensure that it stays that way.
    Don't pretend that we have a useful afs_osi_cred to export.
    Don't blindly overwrite NGROUPS past cr_groups.
    
    Change-Id: I76295164a24bddf2782ab2fa662acd0e1b4855d6
    Reviewed-on: http://gerrit.openafs.org/1665
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>

 src/afs/FBSD/osi_file.c   |    2 ++
 src/afs/FBSD/osi_groups.c |   16 ++++++++++++++--
 src/afs/afs_osi_gcpags.c  |    3 +++
 src/afs/afs_pioctl.c      |    2 +-
 src/afs/afs_user.c        |    4 ++++
 5 files changed, 24 insertions(+), 3 deletions(-)

-- 
OpenAFS Master Repository