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