OpenAFS Master Repository branch, master, updated. openafs-devel-1_5_63-7-g48589b5
Gerrit Code Review
Sat, 19 Sep 2009 05:15:51 -0700 (PDT)
The following commit has been merged in the master branch:
Author: Marc Dionne <firstname.lastname@example.org>
Date: Mon Sep 14 17:40:23 2009 -0400
Linux: Restore aklog -setpag functionality for kernel 2.6.32+
With kernel 2.6.32 it is now possible for a process to copy its session
keyring to its parent through the use of the KEYCTL_SESSION_TO_PARENT
function of the keyctl syscall.
We can't use this easily from kernel space to cover all calls to
VIOCSETTOK with the setpag flag - we'd need to make a syscall
or have keyctl exported. Instead, a hook is added to ktc_SetToken to
make it honour the AFS_SETTOK_SETPAG flag, which was ineffective with recent
This should cover the most common cases (ex: aklog) where this is needed.
The syscall is coded directly to avoid introducing a dependency on the
keyutils library or header files which may not be installed everywhere.
Reviewed-by: Derrick Brashear <email@example.com>
Tested-by: Derrick Brashear <firstname.lastname@example.org>
acinclude.m4 | 1 +
src/auth/ktc.c | 13 +++++++++++++
src/cf/linux-test4.m4 | 12 ++++++++++++
3 files changed, 26 insertions(+), 0 deletions(-)
OpenAFS Master Repository