OpenAFS Master Repository branch, master, updated. openafs-stable-1_8_0pre1-27-g6ea6c18

Gerrit Code Review
Sat, 25 Feb 2017 21:09:47 -0500

The following commit has been merged in the master branch:
commit 6ea6c182c7fb6c22dafbbf203abcc23726e06cba
Author: Sergio Gelato <>
Date:   Wed Feb 22 13:55:33 2017 -0800

    LINUX: Debian/Ubuntu build regression on kernel 3.16.39
    Now that kernel 4.9 has hit jessie-backports, it becomes desirable to
    also backport the associated openafs patches.
    Unfortunately, Linux-4.9-inode_change_ok-becomes-setattr_prepare.patch
    causes a build failure against jessie's current default kernel,
    3.16.39-1, due to the fact that setattr_prepare() is available (it was
    cherrypicked to address CVE-2015-1350) but file_dentry() is not (it was
    introduced in kernel 4.6).
    This makes it difficult to have a version of openafs for jessie that
    supports both kernels.
    To deal with this, follow the implementation of file_dentry() in 4.6,
    and simplify it to account for the lack of d_real() support in older
    Note that inode_change_ok() has been added back to 3.16.39-1 to avoid
    ABI changes. That means the current openafs packages in jessie continue
    to work with kernel 3.16.39-1 since they do not include
    Originally reported at
    FIXES RT134158
    Change-Id: I157aa2ff25945c1c6e3b8e4a600557125711a681
    Tested-by: BuildBot <>
    Reviewed-by: Michael Meffie <>
    Reviewed-by: Benjamin Kaduk <>

 acinclude.m4               |    3 +++
 src/afs/LINUX/osi_compat.h |    4 ++++
 2 files changed, 7 insertions(+), 0 deletions(-)

OpenAFS Master Repository