The following commit has been merged in the openafs-stable-1_6_5_x branch:
commit 5dd30fbf353fbc11d84a6b71e7e0db5b2f9374f3
Author: Ken Hornstein <[email protected]>
Date: Wed Nov 20 13:37:52 2013 -0500
Support for changes to OS X Mavericks VNOP_SYMLINK() function.
Add support for an extra argument to afs_symlink() to return the
newly-created symlink vnode if requested (this is needed on OS X
Mavericks). On OS X Mavericks return the newly-created symlink vnode in
the symlink vnops functions, on all other platforms ignore it.
It turns out that technically OS X has required the symlink to be
created for a while, but code inside of symlink() would call namei() on
the symlink name if the returned vnode point was NULL. The difference
is that on Mavericks the Manditory Access Control Framework has been
enabled, and that turns on some extra code which unconditionally calls
vnode_mount() on the returned vnode pointer, which ends up causing a
panic
Reviewed-on: http://gerrit.openafs.org/10474
Reviewed-by: Derrick Brashear <[email protected]>
Tested-by: BuildBot <[email protected]>
(cherry picked from commit 3f4c1099b7b2d1467b1f5b701ea2f953fec20dc0)
Reviewed-on: http://gerrit.openafs.org/10519
Tested-by: BuildBot <[email protected]>
Reviewed-by: Benjamin Kaduk <[email protected]>
Reviewed-by: Andrew Deason <[email protected]>
Reviewed-by: Jeffrey Altman <[email protected]>
Reviewed-by: Stephan Wiesand <[email protected]>
(cherry picked from commit 192536d62b085bb14f54ffc958e6303810cca624)
Change-Id: I01b319c43ee74d220cccc6c0defbe1a8cd38b9c4
Reviewed-on: http://gerrit.openafs.org/10605
Reviewed-by: Stephan Wiesand <[email protected]>
Tested-by: Stephan Wiesand <[email protected]>
src/afs/AIX/osi_vnodeops.c | 2 +-
src/afs/DARWIN/osi_vnodeops.c | 14 ++++++++++----
src/afs/FBSD/osi_vnodeops.c | 3 ++-
src/afs/HPUX/osi_vnodeops.c | 2 +-
src/afs/LINUX/osi_vnodeops.c | 3 ++-
src/afs/LINUX24/osi_vnodeops.c | 3 ++-
src/afs/NBSD/osi_vnodeops.c | 2 +-
src/afs/OBSD/osi_vnodeops.c | 3 ++-
src/afs/SOLARIS/osi_vnodeops.c | 2 +-
src/afs/UKERNEL/afs_usrops.c | 3 ++-
src/afs/UKERNEL/sysincludes.h | 2 +-
src/afs/VNOPS/afs_vnop_symlink.c | 7 +++++--
src/afs/afs_prototypes.h | 2 +-
13 files changed, 31 insertions(+), 17 deletions(-)
--
OpenAFS Master Repository
_______________________________________________
OpenAFS-cvs mailing list
[email protected]
https://lists.openafs.org/mailman/listinfo/openafs-cvs