OpenAFS Master Repository branch, openafs-stable-1_8_x, updated. openafs-stable-1_8_3-21-gf8f1031

Gerrit Code Review gerrit@openafs.org
Mon, 10 Jun 2019 07:53:39 -0400


The following commit has been merged in the openafs-stable-1_8_x branch:
commit f8f10315d9ebecf32b5537a82aedde4c24b28d62
Author: Andrew Deason <adeason@sinenomine.net>
Date:   Wed Aug 9 20:06:05 2017 -0500

    SOLARIS: Switch non-embedded vnodes for Solaris 11
    
    Newer updates to Solaris 11 have been including several changes to the
    vnode struct. Since we embed a vnode in our struct vcache, our kernel
    module must be recompiled for any such change in order for the openafs
    client to work at all.
    
    To avoid the need for this, switch Solaris to using a non-embedded
    vnode in our struct vcache. Follow a similar technique as is used in
    DARWIN and XBSD, where we allocate a vnode in osi_AttachVnode, and
    free it in afs_FlushVCache.
    
    Reviewed-on: https://gerrit.openafs.org/12696
    Reviewed-by: Mark Vitale <mvitale@sinenomine.net>
    Reviewed-by: Cheyenne Wills <cwills@sinenomine.net>
    Reviewed-by: Michael Meffie <mmeffie@sinenomine.net>
    Reviewed-by: Marcio Brito Barbosa <mbarbosa@sinenomine.net>
    Tested-by: Mark Vitale <mvitale@sinenomine.net>
    Reviewed-by: Benjamin Kaduk <kaduk@mit.edu>
    (cherry picked from commit 2aafe7df403e6a848185d15495139c07bced2758)
    
    Change-Id: I2f5b3e2b2b908ea9815fd7735a1abed511cec9cb
    Reviewed-on: https://gerrit.openafs.org/13528
    Reviewed-by: Michael Meffie <mmeffie@sinenomine.net>
    Reviewed-by: Andrew Deason <adeason@sinenomine.net>
    Reviewed-by: Mark Vitale <mvitale@sinenomine.net>
    Reviewed-by: Cheyenne Wills <cwills@sinenomine.net>
    Reviewed-by: Marcio Brito Barbosa <mbarbosa@sinenomine.net>
    Tested-by: BuildBot <buildbot@rampaginggeek.com>
    Reviewed-by: Stephan Wiesand <stephan.wiesand@desy.de>

 src/afs/SOLARIS/osi_vcache.c   |   17 ++++++++++++++++-
 src/afs/VNOPS/afs_vnop_attrs.c |    2 +-
 src/afs/afs.h                  |    6 ++++--
 src/afs/afs_osi.h              |    6 +++---
 src/afs/afs_osi_vm.c           |    2 +-
 src/afs/afs_vcache.c           |    8 +++++++-
 6 files changed, 32 insertions(+), 9 deletions(-)

-- 
OpenAFS Master Repository