The following commit has been merged in the openafs-stable-1_8_x branch:
commit f8f10315d9ebecf32b5537a82aedde4c24b28d62
Author: Andrew Deason <[email protected]>
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 <[email protected]>
Reviewed-by: Cheyenne Wills <[email protected]>
Reviewed-by: Michael Meffie <[email protected]>
Reviewed-by: Marcio Brito Barbosa <[email protected]>
Tested-by: Mark Vitale <[email protected]>
Reviewed-by: Benjamin Kaduk <[email protected]>
(cherry picked from commit 2aafe7df403e6a848185d15495139c07bced2758)
Change-Id: I2f5b3e2b2b908ea9815fd7735a1abed511cec9cb
Reviewed-on: https://gerrit.openafs.org/13528
Reviewed-by: Michael Meffie <[email protected]>
Reviewed-by: Andrew Deason <[email protected]>
Reviewed-by: Mark Vitale <[email protected]>
Reviewed-by: Cheyenne Wills <[email protected]>
Reviewed-by: Marcio Brito Barbosa <[email protected]>
Tested-by: BuildBot <[email protected]>
Reviewed-by: Stephan Wiesand <[email protected]>
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
_______________________________________________
OpenAFS-cvs mailing list
[email protected]
https://lists.openafs.org/mailman/listinfo/openafs-cvs