OpenAFS Master Repository branch, master, updated. BP-openafs-stable-1_8_x-523-g1626986

Gerrit Code Review gerrit@openafs.org
Fri, 14 Feb 2020 13:46:26 -0500


The following commit has been merged in the master branch:
commit 1626986bd6d70c526376cf7cedfd3ebbf6d3588a
Author: Cheyenne Wills <cwills@sinenomine.net>
Date:   Tue Feb 11 11:29:42 2020 -0700

    LINUX 5.6: use struct proc_ops for proc_create
    
    The Linux commit d56c0d45f0e27f814e87a1676b6bdccccbc252e9
    (proc: decouple proc from VFS with "struct proc_ops") was merged into
    Linux 5.6rc1.  The commit replaces the 'file_operations' parameter for
    proc_create with a new structure 'proc_ops'.
    
    Conditionally initialize and use proc_ops structures instead of
    file_operations structures for calls to proc_create.
    
    Notes:
     * proc_ops.proc_ioctl is equivalent to file_operations.unlocked_ioctl
     * The macros HAVE_UNLOCKED_IOCTL and HAVE_COMPAT_IOCTL are both
       hardcoded to 1 in linux's fs.h
     * proc_ops.compat_ioctl is conditional on Linux's CONFIG_COMPAT macro
       which is a separate test from the HAVE_COMPAT_IOCTL macro
    
    Change-Id: I8570ca499696b4c31b381543107453fbfe355376
    Reviewed-on: https://gerrit.openafs.org/14063
    Tested-by: BuildBot <buildbot@rampaginggeek.com>
    Reviewed-by: Andrew Deason <adeason@sinenomine.net>
    Reviewed-by: Mark Vitale <mvitale@sinenomine.net>
    Reviewed-by: Benjamin Kaduk <kaduk@mit.edu>

 src/afs/LINUX/osi_compat.h    |   10 +++++++---
 src/afs/LINUX/osi_ioctl.c     |   25 ++++++++++++++++---------
 src/afs/LINUX/osi_proc.c      |   23 ++++++++++++++++++++---
 src/cf/linux-kernel-struct.m4 |    1 +
 src/cf/linux-kernel-type.m4   |    1 +
 5 files changed, 45 insertions(+), 15 deletions(-)

-- 
OpenAFS Master Repository