From 534759fad30ca55608bcd42a0af5a87c8c4feb36 Mon Sep 17 00:00:00 2001 From: Jörg Thalheim Date: Sat, 7 Feb 2015 13:41:01 +0100 Subject: Linux 3.19 compat: file_inode was added struct access f->f_dentry->d_inode was replaced by accessor function file_inode(f) Signed-off-by: Joerg Thalheim Signed-off-by: Brian Behlendorf Closes #3084 --- include/linux/vfs_compat.h | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'include') diff --git a/include/linux/vfs_compat.h b/include/linux/vfs_compat.h index 098cf05f3..6f5a9dc96 100644 --- a/include/linux/vfs_compat.h +++ b/include/linux/vfs_compat.h @@ -21,6 +21,7 @@ /* * Copyright (C) 2011 Lawrence Livermore National Security, LLC. + * Copyright (C) 2015 Jörg Thalheim. */ #ifndef _ZFS_VFS_H @@ -328,4 +329,16 @@ current_umask(void) #define zpl_inode_owner_or_capable(ip) is_owner_or_cap(ip) #endif /* HAVE_INODE_OWNER_OR_CAPABLE */ +/* + * 3.19 API change + * struct access f->f_dentry->d_inode was replaced by accessor function + * file_inode(f) + */ +#ifndef HAVE_FILE_INODE +static inline struct inode *file_inode(const struct file *f) +{ + return (f->f_dentry->d_inode); +} +#endif /* HAVE_FILE_INODE */ + #endif /* _ZFS_VFS_H */ -- cgit v1.2.3